* add hide_from_all to storage objects, to call by something once it's locked/close
* lockers call hide_from_all on stored storage items
* secure storage calls hide_from_all on lock
* throwing storage closes it
* adding storage to a disposal chute closes it
* adding storage to a crate closes it
* adding storage to the destructive analyzer closes it
* Rework of chav disability text replacement
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull request process. -->
## What Does This PR Do
Replaces individual replacetext() calls with one regex function and a list.
Adds more chav terms, updates disused terms.
Stops replacetext() changing terms in the middle of other words, now only changes whole words.
<!-- Include a small to medium description of what your PR changes. Document every changes or this may delay review or even discourage maintainers from merging your PR! -->
## Why It's Good For The Game
Little things like this add immersion and variety, so having a few extra changes at minimal performance cost helps.
Matches found in the middle of words no longer get replaced, so you don't end up looking like a tool by saying "com**mate**d" instead of "com**man**d"
Tidying up old code to include regex also makes the code easier to maintain.
<!-- Please add a short description of why you think these changes would benefit the game. If you can't justify it in words, it might not be worth adding. -->
## Changelog
🆑
add: Added more chav words, innit.
del: Removed some old words.
tweak: Replaced many replacetext() calls with a single regex function, only changes whole words.
/🆑
<!-- Both 🆑's are required for the changelog to work! You can put your name to the right of the first 🆑 if you want to overwrite your GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->
* Update goon_disabilities.dm
* Stopped chavlinks being global
Moved the chavlinks list into the chav disability datum
* ACTUALLY stopped chavlinks being global
* Tidying
Im a moron and forgot to move my comment with the lst
* Incorporated farie82's suggestion
changed rep_test to replace_speech
* Tweaks to replacement list
Removed dupes, added more -ed words, redone "you" and "your"
* christmas cheer
* modified christmas cheer to be less in the way
* fixed the bonfire, it was fugged
* added destructable snow
* fixed presents
* i fORGOT TO MAPMERGE WHY
* sprinkled frilly edges
Co-authored-by: danni-boy <32673848+danni-boy@users.noreply.github.com>
* Axes the axes ability to axe doors open
* Un-axes the bone axe, axes the ability for axes to axe open doors instantly, they must now axe nicely
* Update code/game/machinery/doors/airlock.dm
Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com>
* Update airlock.dm
* Spessing
* Fixes a mistake
* Makes it the same thing, names variables, moves axe, makes it work
Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com>
* Changes 'isAntag()' to check 'living' rather than 'carbon'
* Purified construct changes
Changes:
Only chaplains and other holy people can convert soulstones to purified soulstones,
Holy constructs are now tinted slightly blue, to make them stand out more from cult constructs,
Holy Artificers now spawn purified soulstones.
* Reverted blue tint