Emmett Gaines
0943e56e08
Adds the signal origin as the first arg to all signals ( #39861 )
...
* Adds the signal origin as the first arg to all signals
* Fixes some storage and nanite procs
2018-08-28 18:28:29 +03:00
ninjanomnom
059da44453
Converts collide back to bump and fixes double bumping in another way
...
This is in preparation for step_x support as the default behavior for these procs is necessary for proper functionality.
turf/Enter and atom/movable/Move default code got rewritten to replicate default byond functionality with minor changes.
2018-07-07 11:22:29 -04:00
Emmett Gaines
34a3d2da4d
Refactors component signals registration ( #38798 )
...
Datums know what signals are being listened for and components can now be registered to listen for signals on more than one object.
2018-07-05 00:56:39 +03:00
Cruix
251c54223d
Added a new ability to sentient diseases ( #36548 )
...
* Replaced body zone magic strings with defines
* Added the Secrete Infection ability to sentient diseases, and updated the infective component
2018-03-30 21:09:19 +02:00
Jordan Brown
3aba012d67
Removes ComponentActivated in favor of callbacks ( #33274 )
...
* Removes ComponentActivated
* Removes a bit of proc call overhead
* Fix callback definition
2017-12-05 15:41:56 -06:00
Emmett Gaines
d56a47253e
Bitflag returns from component signals ( #33186 )
...
* For more useful returns from sendsignal
* removes a needless else/indentation
* cleanup
2017-12-01 14:09:25 -05:00
XDTM
db0c10ea58
Refactors virus spreading ( #31066 )
...
* Refactors virus spreading
* Cyberfixes
* Bump to infect
* proper shoe protection
* Split ContractDisease
* Makes virus severity matter
* oops
* Virus severity changes
* defines
* infective_floor --> infective
* Fixes vomit and pulling infection
2017-10-09 14:08:21 +02:00