* Adds TRAIT_NOINTERACT
TRAIT_NOINTERACT currently disallows the touching (clicking) of anything and doesn't allow you to use items in hand
* Adds TRAIT_NOINTERACT to Time Erasure
TRAIT_NOINTERACT makes it so you primarily can't driveby drop grenades or stunbaton people while using this ability while also preventing future exploits by removing the ability to touch at all. TRAIT_PACIFISM should cover mostly everything else. Except bear traps I guess. Fuck you
* _globalvars/traits.dm doesn't exist anymore
this is so sad
* Update code/_onclick/item_attack.dm
I forgot to add "can't"
Co-authored-by: Hopekz <hopekxx@gmail.com>
Co-authored-by: Hopekz <hopekxx@gmail.com>
* SHOULD_NOT_OVERRIDE
* SHOULD_BE_PURE
* PRIVATE_PROC
* PROTECTED_PROC
* VAR_FINAL
* i should test my shit before making a pr huh
Co-authored-by: alexkar598 <>
* Changes obj_break on machines to use parent calls (#46485)
The way stat |= BROKEN was done was a mess, this makes everywhere use obj_break with proper parent calls and adds a signal for when a machine enters the broken state.
Why It's Good For The Game
Better code quality, more signals.
* e
* Can pass refactor (#48659)
* Makes all CanPass procs call parent
* Makes CanPass more extendable and gives the mover a say in the matter
* Replace CanPass with CanAllowThrough to use the new system
Regex replace `(?<!proc)/CanPass\(` => `/CanAllowThrough(`
* Simple optimization pass
* Adds linting for equipped() pickup() dropped() (#46614)
* lint some inventory procs
* lineends
* f
* line end
* lineend
* fuck
* changes per review
* does more
* Changes power_change() to respect parent calls for toggling NOPOWER (#46486)
About The Pull Request
Similar to #46485
Now all relevant uses of power_change() call parent, theres a signal sent when a machine changes the NOPOWER flag, all remaining machines that were using power_change() instead of update_icon() have been fixed.
Why It's Good For The Game
code quality, eventually signal stuff. and signal stuff
* Fix Crossed/Entered/Exited/Bump/ui_act parameter casting (#49016)
About The Pull Request
Detected as part of my work on SpaceManiac/SpacemanDMM#167
* Makes Crossed and Moved should call parent (#49671)
* makes setDir shouldcallparent (#49692)
* owo
* hehe
* Update atoms.dm
* Update atoms.dm
* Update atoms_movable.dm
Co-authored-by: spookydonut <github@spooksoftware.com>
Co-authored-by: alexkar598 <>
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
* Auto kicks AIs that click turfs they shouldnt see(like for example when the camera static bugs out)
* Forces reconnect
* Update code/_onclick/ai.dm
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Cherry picks the unicode part 2 PR from TG
* Things
* drop 512 support
* TAN --> tan
* Manually does the things that was in renamed files
* CLAMP --> clamp
* ismovableatom -> ismovable
* bugfixes, tg is bad
* Ports sanitize_name
* Bumps checks
* Fixes new linter errors (#48126)
About The Pull Request
This fixes the errors raised by the new feature I'm adding to the linter: SpaceManiac/SpacemanDMM#119
* Update SpacemanDMM suite to 1.2 (#48785)
* Update SpacemanDMM suite to 1.2
* Fix new lint errors
* Removes unreachable code (#48143)
About The Pull Request
As detected by SpaceManiac/SpacemanDMM#123
* casually fixes 50 bugs
* stoopid evil dreamchecker
* stoopid evil dreamchecker
* stoopid evil dreamchecker
* almost the same thing
* Makes all UIs UTF-8
* Fixes bugs
* Fixes runtimes, some related to 513, some not
* Fixes agent ids
Co-authored-by: MrPerson <spamtaffic@gmail.com>
Co-authored-by: alexkar598 <>
Co-authored-by: spookydonut <github@spooksoftware.com>
* HAND OVER THE STAND ARROW BUCCARATO
* a
* bruh
* missed
* whoops
* fuckit, stand meteors
* stupid academy
* stupid OTHER ACADEMY
* should probably work
* holyparasite stuff
* fukc
* Update holy_weapons.dm
* Update holy_weapons.dm
* Update holy_weapons.dm
* Update runes.dm
* Update runes.dm
* bruh
* finally actually fixes holyparasite and probably berzerk frenzy I guess
* buccarato
* stand meteor can spawn on meteor events sometimes
* random guardians
* runtime fix and actual pocket dimension work
* aaaaaaaaaaaaaaaaa
* fix some stuff
* Update time.dm
* Update time.dm
* Update time.dm
* Super vital fix
* guardian syndiekit
* Update uplink_kits.dm
* Update uplink_kits.dm
* Update uplink_kits.dm
* Theos dies in the end
* bruh
* bruh
* aaaaaaaaaaaaaaaaaaaaaaaaa
* bruh
* Update CentCom.dmm
* Update holy_weapons.dm
* moves limited healing
* Update holy_weapons.dm
* update travids
* stands now lose their users on death
* Aaaaa
* ????????????
* ok
* May have been a bad idea not sure
* this would probably be a good idea
* fix stuff
* https://github.com/tgstation/tgstation/pull/46764
* tgui is shit
* next PR should be low-level stuff, to remove shim-console.js properly
* https://github.com/tgstation/tgstation/pull/47123
* mint scrapped
* lots of PRs
* more PRs finished
* lol at tg
* it just works
* well, now it works
* lol
* travis maybe?
* Update build_tgui.sh
* copies the tgui folder as well
* fixes tgui permissions
* removes mint properly
* lol
* more stuff
* lol
* fuck
* kiosk stuff apparently
* uplink
* turbine
* more stuffs
* removes plumbing
* lol
* Update machine_circuitboards.dm
* lol
* removes medical kiosk
* chem macros get out ree
* couple of extra PRs
* forgot the import
* nuke UI
* micro arcade
* last few PRs
* https://github.com/tgstation/tgstation/pull/47990
* forgot the .dm file
* 1/4 done? maybe?
* more
* stuff
* incremental stuff
* stuff
* stuff & things
* mostly done but not yet
* stuffing
* stuffing 2: electric boogaloo
* Git Commit and the Kingdom of the Crystal Skull
* make it actually compile
* found more stuff
* fixes
* fix AI laws appearing out of order
* fix windows
* should be the remaining stuff
* this time for real
* i guess it should compile too
* fix sechuds