Repaths obj/machinery to obj/structure/machinery. **Note for
reviewers:** the only meaningful changed code exists within
**code/game/objects/structures.dm** and
**code/game/objects/structures/_machinery.dm**, largely concerning
damage procs. With the exception of moving airlock defines to their own
file, ALL OTHER CHANGES ARE STRICTLY PATH CHANGES.
Objects, _categorically_, are largely divided between those you can hold
in your hand/inventory and those you can't. Machinery objects are
already subtypes of Structures behaviorally, this PR just makes their
pathing reflect that, and allows for future work (tool actions, more
health/destruction functionality) to be developed without unnecessary
code duplication.
I have tested this PR by loading up the Horizon and dismantling various
machines and structures with tools, shooting guns of various types
throughout the ship, and detonating a bunch of explosions throughout the
ship.
* SDQL2 update
* fix that verb
* cl
* fix that
* toworld
* this is pointless
* update info
* siiiiick..
* vv edit update
* fix that
* fix editing vars
* fix VV
* Port the /TG/ globals controller.
* part 1
* part 2
* oops
* part 3
* Hollow Purple
* sadas
* bsbsdb
* muda na agaki ta
* ids 1-15
* 16-31
* 41-75
* bring me back to how things used to be before i lost it all
* the strength of mayhem
* final touches
* cl
* protect some vars
* update sdql2 to use glob
* stuff?
* forgot that is not defined there
* whoops
* observ
* but it never gets better
* a
---------
Co-authored-by: Matt Atlas <liermattia@gmail.com>
* Initial experiment
* holy shit the pain of this rabbit hole
* F
* F
* F
* F
* FFF
* FFFF
* FFFFFFFFF
* FFFFFFFFFF
* FF
* ffffff
* ffffffff
* F^F
* FFFFFF
* F
* Robusted
* F
* Some readability, hopefully
* Fear
* Aurora was a mistake
* Horrors beyond our comprehension
* Use the appropriate macro across the tests
* Brah
* FF
* Mute janitors robusting the ling
* Frail doctors revealing to be more trained than a KGB sleeper agent when the crew armory opens
* FFFFFFF
* gujbjh
* Shitcode, shitcode everywhere
* Pain
* Cursed codebase
* Fix AI mask qdel, SQL tests to macro
* Attempt at github grouping
* Take two
* Brah
* Maybe this looks better
* Different formatting
* FFS
* Visuals
* pain
* FFFFF
* hyuh
* fgdsgd
* igyguybujgb
* Just calling the parent here
* dsfs
* fdsaf
* Move more pieces to use the macros
* Finish moving to macro
* gah
* Changelog, some touchups
* Fix another found runtime
* GDI