* Initial Commit - Async SQL
* First batch of queries
* More progress
* Nukes DB Polls
* More work
* oops
* One push
* Notes work now
* Ok these work
* Watchlist done
* Async Bans!
* Async Permissions
* Async client procs
* I officially hate preference datums
* Also these
* Async Custom Items
* Async Karma
* Async Library
* Async TOS
* Cleans out the old SQL code
* CI Sanity
* Apparently MySQL doesnt support this
* What about this
* Maybe this
* Review pass 1
* This too
* Fixes job ban loading
* Fix undeleted queries
* Prevents sensitive queries being logged
* Documentation + tweaks
* Adds a verb to force reconnect the DB
* More review tweaks
* Farie tweaks
* Fixes this
* Nerfs Lava Staff so it cannot be used outside mining z level
Added a timer and a spark system to spawn sparks when lava staff malfuntions.
Lava staff will check what z level is his user on, and if it's not mining will only spawn a few sparks.
* Updates description
Old description made little sense as lava staff will no longer work at the emergency shuttle.
* Update code/modules/mining/lavaland/loot/ashdragon_loot.dm
Adds spaces between method call parameters.
Co-authored-by: Kyep <16434066+Kyep@users.noreply.github.com>
* Removes unused spark effect system
Since I'm using do_spark() I don t really need a whole spark system.
* Gets rid of "timerMalfuntion" var
Instead of using 2 variables to do the same, "timer" will now control the cooldown for when the staff works and for when it malfunctions.
* Removes unnecesary time check
* Update code/modules/mining/lavaland/loot/ashdragon_loot.dm as suggested by @farie82
Co-authored-by: farie82 <joepvelden@hotmail.com>
* Update code/modules/mining/lavaland/loot/ashdragon_loot.dm as suggested by @farie82
Co-authored-by: farie82 <joepvelden@hotmail.com>
Co-authored-by: awdaw <uo251631@uniovi.es>
Co-authored-by: Kyep <16434066+Kyep@users.noreply.github.com>
Co-authored-by: farie82 <joepvelden@hotmail.com>
* basic working CODE
* improve code further
* removes bingus
* fixes misplaced left foot stamps
* moves stamp mark offsetting to use params
* condenses image count, and reworks how the stamps are blended
* fixes less than ideal code
* alters badly named variable
* removes uneeded code
* removes unused variable, and more comments
* removes .len and improves examine
* Moves stamp marks to Misc layer in the human icon onion
* moves ink_marks to human, and other improvements
* reworks stamp mark desc system, and the human stamp mark images
* changes the pixels storage varaible for stamp markts to iamge from mutable_appearance (marginally faster)
* Good Improvements
* removes bad code
* updates some code comments
* reworks examine.dm code and more AUTODOC compliant
* Start of this coding adventure
* Makes it work BETTER
* MORE BETTER. LESS GIBBING IN SPACE
* BOH interactions
* PR ready-ish
* Better checks, doesnt work in mechs
* Re-adds the windowpainter
* Boxes it, mashes it, sticks it in a microwave
* Revert "fixes merge conflicts pls?"
This reverts commit 1dc5e390be, reversing
changes made to 3ec24935bd.
* Revert "Revert "fixes merge conflicts pls?""
This reverts commit 53106e10f5.
* RE ADDS EVERYTHING
* Thanks henk for helping
* Affecteds code review suggestions
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
* Deletes it before re-adding it
* Now adds it in
* Affecteds other request
* Update code/game/objects/items/devices/traitordevices.dm
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
* Changes size, type casting, class, \n
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
* 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"