Commit Graph

32334 Commits

Author SHA1 Message Date
Kyle Spier-Swenson bb9c1cb98e Revert "Fixes AIs being able to see cult runes" 2017-01-03 12:28:56 -08:00
Cyberboss ed461afed5 Fixes AIs being able to see cult runes (#22577)
* Remove this shit so fast

* Runes are now stored in a global list

* Readd this shit to properly work

* Refactor rune invisification into a proc

* Fixes #17426

* Use the blood decals

* Less garbage + removal

* COMPILE BEFORE PUSH YOU SPERGLORD

* Refactor into a datum

* Added to crayon runes

* Refactor AI's vision to a slightly lower level

* Actually make the shit invisible to ais

* Nevermind, fixed it

* Fixes it being on the wrong layer
2017-01-04 08:09:34 +13:00
Joan Lung 36eeb75770 Indestructible turfs are no longer affected by necropolis tendrils or the lava staff (#22641)
* Indestructible turfs are no longer affected by necropolis tendrils or the lava staff

* a better proc name
2017-01-04 07:59:39 +13:00
Mervill 01202447df Can't kick racks if weakened, resting or lying (#22640)
* Can't kick racks if weakened, resting or lying

* you gotta have two legs, too
2017-01-04 07:59:21 +13:00
TehZombehz 96b6cd36d7 Adds key logging to abandoned crate explosions (#22644)
* Adds key logging to abandoned crate explosions

Adds key logging to abandoned crate explosions in order to determine who
detonated an abandoned crate.

* Moves logging under user check

User logging only occurs if there's a user to log.

* Minor grammer update

The potential for 'has detonated a abandoned crate' bothered me.
2017-01-04 07:56:02 +13:00
Joan Lung 624ea1352c Adds a wrapper for flick_overlay() (#22642)
* Adds a wrapper for flick_overlay()

* are you sure
2017-01-04 07:55:45 +13:00
Mervill 00f6fdd1f2 Removes two instances of nonlatin characters in name/desc text (#22659)
* Removes two instances of nonlatin characters in name/desc text

* avoids trademarks, eh
2017-01-03 13:52:05 -05:00
Haevacht b0e26a798e Flan Refactor + spellaftereffects (#22589)
* Splits the water flan away from the base and adds spellaftereffects

* updates the tomb

* fixes them dying in spess thanks joan

* slowly learning how procs work

now with 100% less trailing returns, fire flans extinguishing and 100%
more comments about varedits
2017-01-04 07:31:06 +13:00
Joan Lung feede86b09 Adds a proc for duplicate-avoiding associated list keys (#22608)
* Adds a proc for duplicate-avoiding associated list keys

* neat
2017-01-04 07:30:46 +13:00
Cruix 9a612633f2 Fixed synths being invisible if they assumed the disguise of a species with a limbs_id (#22647) 2017-01-03 10:10:30 -05:00
Cruix ba1ff745b1 Fixed being able to pull lockers out of wrapping paper (#22648) 2017-01-02 16:58:01 -05:00
Cheridan d92c8aaa8d Merge pull request #22635 from Mervill/bibleupdate
Basic canUseTopic check for the bible, removed dead code
2017-01-02 08:18:42 -06:00
KorPhaeron 40d347b2de Adding a player to the watchlist adds a note as well (#22544)
* Watchlist

* Secret note
2017-01-02 15:09:05 +01:00
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
Cheridan d69f10003d Merge pull request #22621 from Firecage/None_of_them_there_swarmers_on_my_field!!!
Disallows swarmers from deconstructing soil plots.
2017-01-02 00:53:52 -06:00
Cheridan 531a410d4b Merge pull request #22614 from ChangelingRain/lensfix
Interdiction Lenses must potentially be able to return power to be able to drain power
2017-01-02 00:45:42 -06:00
Cheridan e9b66c7c7e Merge pull request #22600 from Supermichael777/FUCK
Tesla shocks from grilles now consume power
2017-01-02 00:19:57 -06:00
Joan Lung 1a067f5944 Ratvar no longer converts corpses or sets corpses on fire (#22615) 2017-01-01 23:32:00 -05:00
AnturK be9069ff1b Fixes turret lethal mode not targeting lying/handcuffed/critted humans (#22613) 2017-01-01 12:03:08 -05:00
Mervill 0c1fce9987 organize the code a bit better 2017-01-01 06:07:49 -08:00
Mervill 94a5a4be10 Basic canUseTopic check for the bible, removed dead code 2017-01-01 05:53:49 -08: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
XDTM 47ce4b9703 [s]Fixes autolathe multiplying materials (#22594)
* Fixes autolathe

* Better fix
2017-01-02 02:14:51 +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
Cyberboss 1e68a28aff Spawn -> Addtimer (#22573)
* Fixes #15085

* Forgot the category

* Datum specification
2017-01-02 02:12:53 +13:00
XDTM 1e96ccddb3 Reduces lag caused by bags (#22562)
* Prevents message spam and lag

* Typecache and less rustling

* enforcement go home
2017-01-02 02:11:42 +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
Firecage 42a979d19d Disallows swarmers from deconstructing soil plots. 2017-01-01 00:13:52 +02: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
Cheridan 5c64c28fab Merge pull request #22561 from ChangelingRain/bloodboilfix
Fixes blood boil sometimes not working
2016-12-31 12:07:11 -06:00
Joan Lung fb29459d5f byond is fun 2016-12-31 11:31:49 -05:00
Joan Lung 9ac35b7be0 Interdiction Lenses must potentially be able to return power to be able to drain power 2016-12-31 11:23:00 -05:00
Firecage 26a667b09e fixes the overlays on cardborg disguise. 2016-12-31 01:22:54 +02:00
Supermichael777 38fa5d1e1a GOOFBALL 2016-12-30 16:41:04 -05: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
Supermichael777 e16e0c9712 OOOOPS 2016-12-30 15:53:36 -05: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 c5f7cdd830 Merge pull request #22558 from kevinz000/patch-17
Fix MALF overload alert to be working again
2016-12-30 12:12:51 -06: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
Mervill 466efe09f2 Updates the lavaland and space ruin blacklists with newer ruins (#22551)
* updates the lavaland ruin blacklist

* updates the space ruin blacklist

* add reminders about the blacklists
2016-12-29 22:02:28 -05:00
kevinz000 3b7c1614ca Update Malf_Modules.dm 2016-12-29 18:56:49 -08:00