* Most plastic items are now recyclable, under the label "miscellaneous". Amounts to be balanced, currently same as recipe.
* Mineral tiles can be recycled
* Gold teeth and collection plates can be recycled
* Recycling sorter will now empty out crates and closets before sorting, if possible
* New recycling material category for the sorter, plastic. Many items updated to be considered such.
* derp recycling sorter fixes
* derp what was the point in creating a category otherwise
* just in case
* dorf recycling
* Smithing recycling? It's been a while and I don't remember what I was up to.
* Fix#28612 (You cannot recycle coins into their base metal)
* Blacksmithing recycling nearly done now,
Just some weirdness with tower shields left, plasteel component doesn't transfer materials correctly.
* All sheets with materials defined should actually have a .materials now, so I can grab an alloy sheet and use it's materials to decide what's being transferred instead of trying to guess of it's material type/hoping it has a material type at all. Fixes tower shields not having plasma from plasteel.
There's still a TODO in how materials are transferred to blacksmithing products, and a bug that predates my changes, but I've no idea how to go about either and this whole PR feels unatomic enough as it already is. I just wanted to be able to recycle plastic bags man, not overhaul crafting.
* Sorter will now consider crates it can't open as non-recyclable, since the recycler simply can't deal with those and it wouldn't make sense to create another way to unlock locked crates anyway. No more clogged recycling because of a closed crate.
* Update boomerang materials
Co-authored-by: Jellyveggie <39123109+Jellyveggie@users.noreply.github.com>
* Ex_act() logging update
* Fixes
* Priming
* Fixes
* Fixes
* More mob attack logs
* Fixes
* Other carbons
* Forgot these
* Forgot these
* Possible fix
* Last resort
* Obvious typo gets ignored
* Using fingerprints for more logging
* Basis of explosion system using it too, only for plasma cigars for now
* Fix
* Moved here
* TTV log fix
* Formatting ckey in too
Co-authored-by: kanef <kanef9x@protonmail.com>
* wip refactor old events
* refactored events
* We're not lazy anymore! I mean we're still are. We just don't call ourselves that. Lazy is the new default option. It's also the only option. God, this took so long.
* More in-hand icons, Cigs Edition
* polish n fix
* warning
* pipes too actually
* oh durp
* erf
* burn on end
* for fucks sake
* oh yeah burn hands too
* guess those don't have filters either
* Beginning suicide_act rework
* compile
* more acts
* compile
* compile
* compile
* compile
* better logic
* oh
* oh
* grammar
* TTVs now act like c4
* or now
* now for flares
* compile
* more general ones
* better
* even better
* generalises these too
* supermatter
* oversight
* circuit imprinters
* oversight
* tweaks
* tanks
* consistency
* oversight
* better chem dispenser one
* computers and gibbers
* oversights
* tweaks
* Fix
* processor
* NOOSINGS FINALLY PORTED FROM HIPPIE
* woops
* removing redundant code, consistency too
* more redundancy down
* this is better
* forgot one
* making nearby item checks more sane now
* better bomb one
* oversiiiight
* cuts down redundant function
* now for welderbomb suicide
* sanity
* more sanity
* switch looks nicer
* these too, obligatory
* oh right
* oh right
* hopefully these work right now
* updating for this one now
* species check
Co-authored-by: SECBATON GRIFFON <sage>
* cleanup
* wage rework
* per unit order contribution fix
* tweaking
* smol announcement
* seriously id/admin was never meant to have any subtype, fuck that noise
* That's a lot
* readded syndicate beacon
* derp
* blankbeacon
* ahhhhh
* syndicatebeacon
* big update eh
* fuck
* boulder desc
* syndicate beacon interface is now red like an uplink's
* arti finder
* jesus what
* last minute retardation
* dammit
* added return type to PriorityQueue/List
* fixed /atom/movable/lighting_overlay/forceMove
* fixed /obj/item/weapon/gun/hookshot/whip/windup_box/Fire
* fixed /obj/item/weapon/gun/projectile/hecate/hunting/proc/scoping()
* removed useless stuff from get_blood (src is always null for global procs unless manually set)
* did the thing