* Begin clickcode attack_self fix
Begins the work to make everything call back to parent for attack_self so that signals are sacred.
* Makes MORE things call the attack_self() parent
Yes, I could make special_handling a var on obj/item HOWEVER i want it to be specific so it can be tracked down later and ONLY the objects that use it can be refactored instead of sitting there literally forever and it just becoming 'a thing'.
* Finishes making the rest of attack_self call parent.
As mentioned, things such as 'specialty_goggles' 'special_handling' and the such are only there to help with attack_self until the attack_self is recoded for those items.
* begone foul demon
* some more cleanup
* These
* GOD this was annoying
* yeh
* Fix this
* fLARES
* Thesee too
* toys!
* Even more!
* More fixes
* Even more
* rest of em
* these too
* Update syndie.dm
* hardref clear
* Update code/game/gamemodes/nuclear/pinpointer.dm
* Update code/game/objects/effects/mines.dm
* Update code/game/objects/items/blueprints_vr.dm
* Update code/game/objects/items/blueprints_vr.dm
* Update code/game/objects/items/contraband_vr.dm
* Update code/game/objects/items/crayons.dm
* Update code/game/objects/items/crayons.dm
* Update code/game/objects/items/gunbox.dm
* Update code/game/objects/items/gunbox.dm
* Update code/game/objects/items/gunbox_vr.dm
* Update code/game/objects/items/gunbox_vr.dm
* Update code/game/objects/items/weapons/gift_wrappaper.dm
* Update code/game/objects/items/crayons.dm
* Update code/game/objects/items/crayons.dm
* Update code/game/objects/items/gunbox.dm
* these too
* Update maintpanel_stack.dm
* angry warning
* Fixes packaged snacks.
Fixes improper var default.
* Special handling for these
* proper poly types
* Fixes magclaws
Makes the 'features' it had just part of base magboots that can be adjusted via varswap.
* Fixes jackets
Fixes https://github.com/VOREStation/VOREStation/issues/18941
* Small bugfix
Makes p_Theyre properly capitialize
Makes examine show proper wording
* Update gift_wrappaper.dm
* starts da map
* starting to shape up I think?
* moar edits
* we got lots more stuff now
* we got dorms now :)
* moar doarm and PRIVATE GAME ROOMS WOAG
* adds chip machine
* tidy dis up
* oops
* pretties up private game rooms a bit
* ok now the chip dispenser works
* Adds resleeving stuff
* Adds pixel-displaced children of punlic paintings
* mmmmmm maint stuff
* adds VIP rooms and more maint stuff
* that's a lotta shit made woooo
* its almost... done... (the main building is anyway)
* Let's get this bih to actually load
* And let's get some proper areas separating indoor and outdoor
* Makes casino hall turfs actually render as intended
* WE HAVE AREAS NOW
* don't need this big ol file any more
* MOSTLY finishes the mai nbuilding
* finally finishes the main building (for now)
* does some exterior stuff but now it's crashing WHY
* oops
* adds subvariant of floodlight that starts turned on
* adds areas for well, secret areas
* TOO MUCH new shit
* Does a silly thing to make properly underwater cave turfs
* adds "open" underwater turfs that are functionally transparent divable turfs
* more funny secrets
* Makes open water turfs show a darker view underneath for visual clarity
* okay I think it might be done now
* makes indoor water effect look a bit nicer
* I ALMOST FORGOT
* engoodens code surrounding multiple auto-resleevers existing
* FUCK
* DOUBLE FUCK
* Lets things with GLASSPASS move through TGMC widnows
* actually it makes more sense for the TF gun to be here
* Makes 🏴☠️ secret a bit nicer
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Initial work
* small fix
* another fix
* this better?
* proper type
* condensing this a bit
* functioning
* death reporting subsystemed
* fixed
* cleanup
* use proper sql sending
* listvar
* add more climbable things
* moving things while climbing them is considered shaking
* tabbing fix
* knockdown should stop climbing
* no need to bother
* spaces
* more climbable objects
* fix
* small fixes
* office climbables
* yet more stuff
* engineering things
* a few more
* it's funny
* fixes
* additional
* Moved to element
* some more stragglers
* unneeded
* more graceful
* cliffs require special handling
* don't do dumb init things
* unneeded sanitization, mass insert sanitizes
* some small condition fixes
* return if climbable
* incorporeal check
* stop using numbers directly
* .
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Instead of paintings lasting 1000 shifts before being deleted
Now the system will store up to 1000 paintings, and remove the one at the top of the list (the earliest/oldest one) first when the maximum number of paintings is exceeded.
Additionally, examining a painting that has been stored will move it to the bottom of the list, effectively renewing its lease in the system.
This should make it so that paintings aren't just arbitrarily being removed for being old, and, the paintings that actually get looked at should stick around.