* initial code
* adds unit test
* syntax fix
* clearer
* makes this work with slices
* more cleanup
* fix
* fix for mortars
* tests this item too
* forgot to clear
* IN THE BEAKER
* copy pasted code not even once
* makes name show up right
* hopefully fixes this
* fixes this, but at the expense of less corn oil from mortars
* should make soda cans work, also cut down a lot of code
* of course
* back to normal
* Update reagentgrinder.dm
back where it was too
* move sheetcode here
* moves to right place
* closer to old syntax
* even more loop cutdown
* lot of cutdown for consistency
* makes transfer work right
* fix
* does it like this
* detail
* makes grown stuff work now
* this was being handled alreadyyy
* fix here
* removes unused
* pre_use function helps with this
* back to this
* reorganises procs
* moves these to atom
* updates the unit test
* cleanup
* makes this compile
* fix
* fix
* possible fix
* wow really
* consistent terminology
* ok now surely
* forgot these
* maybe someday
* forgot this too
* stops sound runtime
* don't modify the var
* only do this if deleted
* removes var only used once
* this should cover those overflow cases as intended behaviour
* missed a spot
* stops runtime
* let's give this a try again
* yea, someone will need to fix that cult goblet runtime first, too unatomic
* wrote these lines wrong
* unnecessary lines. also amazed the change still worked
* logic cutdown
* scope up
* more in line with pre-PR behaviour
* types are clearer
* forgot to clear this too when code was moved to be cut down
* cleans up the test a bit
* this macro made me change the var name!
* fixes possible runtime
* maybe now itll work
* ah it's this now
* Alernate Jobs Database
* jobs update
* Optional
* cheap
* some outfits
* what a mess
* linter
* finished datums
* should test these before i commit them
* remove extra nonsense
* better outfit
* more improvements
* worn sprites
* complete
* gonfliggd
* fixes
* Telekinesis sanity fixes
* not today
* more stuff
* more
* unnecesssary
* returns
* returns
* some more
* doesn't need separate proc
* doesn't need separate proc
* cleanup
* now they don't runtime
* cryo tubes, disk duplicators and floodlights (wow this refactor actually works???)
* more
* more
* more
* mooore
* more one size fits all approach
* cleanup
* cleanup
* cleanup
* cleanup
* cleanup
* cleanup
* makes these not teleport too
* makes more stuff work better
* covers these too
* restores some old behaviour
* does revialver
* railguns, and application for this hinthint
* tomahawk code chopdown
* now i know why these are there, putting it into an offhand is just odd
* good helper proc to cut down on code
* good helper proc to cut down on code
* dupe line
* going thru this file
* big file
* meant to do thsi
* getting these
* more items, nearly done? not sure
* well, i was wrong
* updates syntax
* updates syntax
* aaand looks done!
* more consistent with old logic soz
---------
Co-authored-by: SECBATON-GRIFFON <>
* Update stylesheet.dm
* Update weapon.dm
* Update message.dm
* Add landline.dm
* Update requests_console.dm
* Update message_server.dm
* Update browserOutput.css
* Update vgstation13.dme
* Delete icons/obj/items.dmi
* Delete icons/obj/terminals.dmi
* Add items.dmi and terminals.dmi
* Add sounds
* Update setup.dm
* reviews take 1
* fix moodylights
* reviews take 1
* reviews take 1
* fix beartraps
should probably stop drag-dropping files into the thing and instead just copypaste the part i changed
* fix beartraps 2
wish github had an easy way to revert a commit like gitlab does
* redphone fixes, radio overhear fixes
* Update weapon.dm
* Update landline.dm
* Delete icons/obj/items.dmi
* Add files via upload
* muh darkmode
* alt to pickup instead of control
* conflict fix?
* confl?
* items.dmi
PLEASE GOD WORK
# Conflicts:
# icons/obj/items.dmi
* Add files via upload
* lighter
* moar fixes
Signed-off-by: faggot <janezivan@cock.li>
* spent almost an hour doing this i fucking hate byond lists so much
* second list
---------
Signed-off-by: faggot <janezivan@cock.li>
Co-authored-by: free-transtuff <157070399+free-transtuff@users.noreply.github.com>
Co-authored-by: hacker-on-steroids <159179330+hacker-on-steroids@users.noreply.github.com>
Co-authored-by: faggot <janezivan@cock.li>
* legs are now OK
* Losing a leg will knock you down
* Bolas will no longer affect legless people, halved chance of hitting if the target is one-legged
* 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