* April Fool !
there's 30 minutes till midnight in my timezone so it's still valid
* Powder that make the maintainer say yes
* Apply suggestions from code review
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Edits
* Update watercloset.dm
* five nights at space station toilet
pls merge or else poopwater 2 pr will be next
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Remove unncessary spawn from smoke circuit.
* Update to use untyped_list_add for primary circuitry lists
* Add a timer and callback to replace the spawn(0).
* Removed more spawn(0) and not needed callback
* forensics datum initial work
* typo fix
* glove recursion fix
* missing bloodtype on organ data
* removed frustrating and unneeded b_type var from humans
* no leaky
* listcheck
* documenting
* documentation
* some more new to init
* rigs
* rigs
* intellisense moment
* telcoms and landmarks
* fix that as well
* some more minor things
* re add missing message
* fix trash eating...
* Add a lint to check for hrefs that don't start with byond://
* Regex convert href links
* Regex convert _src_ as well
* Clean up the last few
* Missed a few
- This was caused by create_spores() being called on seeds which were not registered with the plant_controller (becuase they had never been harvested)
- Instead of registering them, we can just pass the seed datum itself, that is all the chemsmoke needs anyway.
* Okay evidently walk_to(A, B) doesn't stop when A reaches B, but keeps running in the background forever until it is manually canceled! Therefore in order to be garbage collected, we must cancel walking on any object that might have initiated it.
* Fixes this on chemsmoke and spiders.
* The same story applies to walk_towards; fixed for dust, meteors and immovablerod, and also to walk_away; fixed for flashbangs.
* Also fixed chemsmoke actually getting qdeled at the right time.
* Creating new objects is cheap, in fact comparable to the cost of getting it out of the pool, so it doesn't help there.
* Placing items in the pool is far more expensive than letting them garbage collect due to the resetting of vars and such.