Commit Graph

18863 Commits

Author SHA1 Message Date
KorPhaeron 010f305ee2 Fixes portals moving anchored atoms (#22587)
* Fixes portals moving anchored objects

* Missing a letter

* Mecha
2017-01-02 15:07:11 +01:00
Kyle Spier-Swenson 280dbe20c3 [Ready] SSthrowing + callbacks! (#22476)
* SSthrowing + callbacks!
Throwing is now a subsystem.
It's low priority, but is a ticker subsystem so is ran before most other subsystems.
To allow for shit to run after the throw finishes, throwing now supports a callback.
A callback datum system was created, conversion of addtimer is planned for another PR.
Throwing now has a limit of 2048 turfs (was 600)
Throwing now ticks every world.tick, and properly converts the speed arg from 1ds to what ever tick_lag is.
Throwing now properly accounts for missed ticks.
Throwing no longer uses sleep.
Throwing should no longer lag since it's not filling the sleep queue up

* Smoother tentacles

* Some improvements

* Missed a spot.

* Makes shit quicker.
Inlines the thrownthing.tick() proc.
Raises missed ticks value
Lowers max dist value
Inlines the two sister overrides for /atom/movable/Moved() because that just seemed like a waste

* >PRs open that use procs i'm removing.

* STOP THE PRESSES!

* throw_at now runs the first throw tick() immediately
This will help some with throwing while running.

* Item throwing now imparts the momentum of the user throwing.

(ie, running in the direction you are throwing makes you throw faster, running away from the direction you are throwing makes you throw the item slower)

* Moves throwing momentum from carbon/throw_item to movable/throw_at.
There are other things that cause a mob to "throw" an item, I figured we keep this universal since thrower is already an arg.

* Explosions throw shit faster.
This was stupid, "Hey, lets set the item's throw_speed to 4 so embedding works, but lets make it throw at the base 2 throw speed for no reason."

* Fixes explosion embedding.
This also acts as a nice example of how to override a callback in an override of throw_at properly.
2017-01-02 20:08:03 +11:00
Joan Lung 1a067f5944 Ratvar no longer converts corpses or sets corpses on fire (#22615) 2017-01-01 23:32:00 -05:00
oranges ee09487f55 Merge pull request #22605 from Firecage/be_seen_cardborg_lights
Fixes the overlays on cardborg disguise.
2017-01-02 02:15:37 +13:00
oranges b112bdfa91 Merge pull request #22603 from Firecage/standardized_names_for_chameleon_clothing
Standardizes the names for the default Chameleon Clothing.
2017-01-02 02:15:24 +13:00
oranges 078e9ff97f Merge pull request #22593 from Firecage/The_Hooded_Hoods
Fixes hoods dropping when suiciding/being beheaded.
2017-01-02 02:14:02 +13:00
ExcessiveUseOfCobblestone 7228c46ea9 clickcode + silicons = paper plane folding ??? (#22524)
* clickcode + silicons = paper plane folding ???

Fixes a bug where silicons could fold paper.

"but cobby, silicons aren't even in mob/living/carbon" - Yes, you are correct. Clickcode does not discriminate, however.

* Fixes usr, but not issilicon [yet]

* iscarbon check + feedback

* iscarbon to is_type

* C I T R U S
2017-01-02 02:11:06 +13:00
Firecage a18f87355b Fixes the issue where people with GODMODE could be dismembered. (#22597) 2016-12-31 19:22:23 -05:00
Cheridan 4c7cdc35e3 Merge pull request #22599 from Firecage/secret_monkey_technique_#5
Fixes the issue where a newly cloned body could have their retardation removed via H2M2H
2016-12-31 17:46:13 -06:00
Cheridan 6081ac8c8c Merge pull request #22602 from ChangelingRain/emitterfix
Fixes emitter unsecuring
2016-12-31 16:47:51 -06:00
Cheridan 72ade9c067 Merge pull request #22590 from Supermichael777/Spiders-of-death
Makes spiders incapable of wraping anchored atoms
2016-12-31 14:59:36 -06:00
Firecage 26a667b09e fixes the overlays on cardborg disguise. 2016-12-31 01:22:54 +02:00
Joan Lung a2ef2745fe Fixes emitter unsecuring 2016-12-30 16:06:25 -05:00
Firecage ec37fe9438 Standardizes the names for the base Chameleon Clothing. 2016-12-30 23:05:41 +02:00
Joan Lung 43af2aaf2d The Voice of God properly toggles movement intent with walk/run commands (#22570)
* The Voice of God properly toggles movement intent with walk/run commands

* capitals!
2016-12-30 14:21:07 -05:00
Firecage 14b659d36d Fixes the issue where a newly cloned body could have their retardation removed via H2M2H 2016-12-30 20:49:37 +02:00
Cheridan 2b829bc3c8 Merge pull request #22549 from ChangelingRain/theweirdestsortoffix
Fixes not being able to light thermite on clockwork walls with a welding tool
2016-12-30 11:18:24 -06:00
Firecage 2f4711ea6d Changes how hoods of hooded clothing functions...kinda. 2016-12-30 13:34:10 +02:00
Supermichael777 ed14d1b026 Weigh anchor 2016-12-29 23:19:46 -05:00
jughu a653df0099 Aaa (#22545) 2016-12-29 21:52:39 -05:00
Joan Lung 8765bcade3 Fixes some emote bugs and grammar (#22538)
* Fixes some emote bugs and grammar

* no message

* hup
2016-12-29 15:24:07 +01:00
oranges fbb357d953 Merge pull request #22498 from Mervill/casfix
Fixes cards against space
2016-12-30 00:54:43 +13:00
Mervill 4dc92105c9 Drying rack sprite updates properly when things are removed without drying (#22527)
* drying rack sprite updates properly when things are removed without drying

* lets clean this up while we'er here
2016-12-30 00:52:18 +13:00
oranges 19ed9c847e Merge pull request #22526 from ExcessiveUseOfCobblestone/patch-18
Fixes Syndicate Scientist Lavaland Role
2016-12-30 00:49:00 +13:00
Joan Lung 27896031f0 Fixes not being able to light thermite on clockwork walls with a welding tool 2016-12-28 22:35:37 -05:00
Cheridan d6cc0a9f81 Merge pull request #22518 from Cruix/abstract_stripping
Fixed being able to strip abstract items
2016-12-28 18:07:27 -06:00
Joan Lung 11f4f48691 Merge pull request #22370 from XDTM/VoiceOfGod
[Ready]Voice of God, a new colossus reward
2016-12-28 17:43:00 -05:00
oranges d018116405 Merge pull request #22514 from Firecage/No_immortal_pizza_here
Fixes Pizza bomb not being correctly deleted.
2016-12-29 10:14:16 +13:00
bgobandit e9544b8bec Fixes spelling and misleading messages (#22512)
* Fixes spelling and shit

* satiates the kor, fixes more typos/grammar issues

* spelling madness

* I'm mad with spelling power
2016-12-29 10:14:01 +13:00
Leo 6586e7a04e [s] Fixes a polycrystal exploit for infinite mining points. (#22511)
* Fixes a polycrystal exploit for infinite mining points.

* Removes refine type for refined bluespace crystals.
2016-12-29 10:13:15 +13:00
Mervill 8ef041f5e6 Only standard handcuffs can be used to make chained shoes (#22503)
* only standard handcuffs can be used to make chained shoes

* cleaner

* actually we need this bit (washingmachines!)

* remove src

* If the sneekers change color because of a washingmachine or something. that's not our problem because they are still technically orange sneekers
2016-12-29 10:12:23 +13:00
oranges 932347aa6b Merge pull request #22502 from Mervill/casual_friday_is_canceled
Clothing without a casual variant will no longer say it can be worn differently when examined
2016-12-29 10:09:46 +13:00
oranges 38b026ab64 Merge pull request #22501 from lzimann/satc
Fixes AIs not being able to interact with satellite control.
2016-12-29 10:09:30 +13:00
oranges f73c546536 Merge pull request #22494 from AnturK/churn
Reduces AB overlay updates
2016-12-29 10:09:17 +13:00
oranges 93b2c81b18 Merge pull request #22500 from AnturK/holodeckmalfunctionbreaksuniverse
Makes holodeck use changeTurf
2016-12-29 10:09:01 +13:00
oranges 61bf59418e Merge pull request #22496 from Mervill/evidence
Fixed evidence bags not displaying their contents when held
2016-12-29 10:07:44 +13:00
oranges b01d6b8c14 Merge pull request #22495 from Mervill/vehiclefix
Prevents an exploit related to pulling a vehicle as its driver while in space
2016-12-29 10:07:29 +13:00
kevinz000 6411bdfbba [READY]Fixes flightsuits without making the game shit itself (flightsuit patch 3 v.2) (#22473)
* Update flightsuit.dm

* cheaper speed calculations and fixes inability to land

* ...

* .

* ...

* ..

* Update flightpacks.dm

* hmmm~

* parts_replacement

* woops

* number_tweaks
2016-12-29 09:17:44 +13:00
AnturK 8bb8d924b6 Reduces AB overlay updates 2016-12-28 14:16:32 +01:00
Incoming5643 8894c0c55d Fixes some accidental deception with the panic bouncer (#22530)
* by MSOian request, some panic bouncer tweaks

* late night coding is reckless coding
2016-12-28 21:36:21 +13:00
ExcessiveUseOfCobblestone 66daa9613c Fixes Syndicate Scientist Lavaland Role
Removes Agent ID card and replaces with syndicate access on their actual id.
2016-12-28 01:10:21 -05:00
erwgd dcd3ede9be New access level for cloning rooms and cloning pods (#22395)
* Added access level "Cloning Room", for the cloning room and cloning pod

* Changed BoxStation and MetaStation to require access to medical and cloning room

* Removed access_cloning from research region access
Added access_cloning to chemist and virologist with extended access

* purple doors of cloning rooms additionally require cloning room access
2016-12-28 12:39:22 +13:00
unknown 468c3ef0cd Fixed being able to strip abstract items even though you could not see them in the strip panel 2016-12-27 16:08:45 -06:00
Firecage 6240ec1842 Fixes Pizza bomb not being correctly deleted. 2016-12-27 23:33:32 +02:00
oranges fd7e8eb3bd Don't redestroy a tesla ball on stop orbit (#22482)
Destroy can cause the parent ball you're orbiting to also be destroyed,
which calls stop orbit on your ball, which then caused you to get
destroyed again, this fixes that while still guarding against the case
the original !loc qdel code was added for - see pr #15486
2016-12-27 16:16:59 -05:00
XDTM 7a25ef1436 i can't hear you narsie 2016-12-27 21:40:27 +01:00
Incoming5643 873799f655 Revenge of Uplink Discount System (#22429)
* Traitor discounted item system! Every uplink will have three random items on sale for between 25% and 75% off (strongly weighted towards smaller deals). All these items are single purchase only.

* Whoops, accidentally used a feature not in the travis build of dream maker.

* Featuring Remie from code optimization
2016-12-28 09:06:27 +13:00
Joan Lung 2748b812b8 Misc Guardian changes (#22434)
* Chaos guardians now ignite on attack and cause a hallucination on bump

* hup

* bleh.
2016-12-28 09:04:50 +13:00
Firecage 7587c141d7 Divides species_types.dm into different files due to code bloat (#22461)
* Divides species_types.dm into different files due to code bloat

* Moves slimepeople code into jellypeople code.

* changes several |= to -=
2016-12-28 09:03:14 +13:00
oranges 771c1c088a Merge pull request #22464 from ChangelingRain/moveconstructiondefines
Applies construction defines and default_unfasten_wrench() to some singularity machinery
2016-12-28 09:02:31 +13:00