* Removes traitor meta from the game
* Removes unused define from previous tests
* Update flashlight.dm
* clock cultists can now use chameleon clothing
Doesn't let everyone use them.
* fixed broken merge conflict resolve
* clock cult agents added with framework for gamemode
also moved clock cult unlocks out of the clock cult team so agents can use them
* escape one survivor objective and soul extraction clock side both complete, gamemode info started, etc
* blood agents moved to DLC so clock can be tested, reorganizing, foolproofing some stuff, addition/completion/whatever of clock implant and objective, addition of basic bloodcult agent stuff in preparation for blood agent DLC, removal of debug interaction from agent slab
* no making real slabs from agent slabs
* clock gets some starting power can't believe i forgot this
* code runs off 100% all natural 0 []
* make scaling actually work
* cut recursive thing
* Update clock_mobs.dm
* bloodcult work
* bloodcult start stuff
* newline
* bloodcult objectives, cleanup, and bloodcult restrictions
* merge conflict I fixed but didn't get saved because ??
* see above
* oops all redacteds
* Update hierophant_network.dm
* Update game_options.dm
* bloodcult fixes and repositioning stuff
* clock cult gets 1000 starting power
* fix runtime
* wording
* Update traitorcult.dm
* Update traitorclock.dm
* FORGOT THIS
* Update soulextractobjectives.dm
* Update traitorcult.dm
* Update cult_structures.dm
* impant
* Update game_options.txt
* Update traitorcult.dm
* Update traitorcult.dm
* probably actually most definitely fixes literally everything
* Update traitorcult.dm
* Update traitorcult.dm
* Update traitorcult.dm
* Update traitorcult.dm
* fuck this
* Update traitorcult.dm
* Update traitorcult.dm
* Update traitorcult.dm
* fuck
* agent scaling down to 15
* Update traitorblood.dm
* Update traitorclock.dm
* Update soulstone.dm
* Update blood_magic.dm
* Update blood_magic.dm
* genious
* Update blood_magic.dm
* Update blood_magic.dm
* Update implantobjectives.dm
* Update blood_magic.dm
* Update blood_magic.dm
* fi clock agent not fgetting slapb
* fuck
* this is a mind proc retadrd
* agent scaling pulling double duty for objectives and cult size
* Update implantobjectives.dm
* Update traitorcult.dm
* deshittening
* Update implantobjectives.dm
* Update implantobjectives.dm
* Update soulextractobjectives.dm
* Update traitorcult.dm
* Update traitorclock.dm
* Update traitorblood.dm
* Update traitorcult.dm
* mess around with clock agent team probably fix issue with objective desc
* same with blood agents
* reflect changes to make objective text work in gamemode file
* Update code/game/objects/items/robot/robot_parts.dm
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* cant believe I forgot that
* Update code/game/gamemodes/traitor/traitorcult.dm
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* Update objective.dm
* Update code/game/gamemodes/objective.dm
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* Update code/modules/antagonists/clockcult/clock_items/replica_fabricator.dm
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* Update code/game/gamemodes/traitor/traitorcult.dm
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* Update code/game/gamemodes/traitor/traitorcult.dm
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* all of this kind of wrote itself
* I think this'll stop teams from being made without having members
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
Co-authored-by: Nichlas Pihl <nichlas00100@gmail.com>
* AHHHHHHHHHHHHH
* oopsie
* Fucking extools, who would of guessed
* eee
* MAPS GO BRRRRR
* Icons
* Update code/modules/atmospherics/machinery/portable/canister.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/modules/reagents/chemistry/reagents/other_reagents.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/modules/reagents/chemistry/reagents/other_reagents.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/modules/reagents/chemistry/reagents/other_reagents.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/game/objects/items/grenades/atmos_grenades.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/game/objects/items/twohanded.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/modules/atmospherics/machinery/components/binary_devices/pressure_valve.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/modules/atmospherics/gasmixtures/gas_mixture.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/modules/reagents/chemistry/reagents/other_reagents.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Update code/modules/reagents/chemistry/reagents/other_reagents.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* More shit
* Update basemats.dm
* Cock and Balls
* oh my god kill me please I hate gases and colton is a slave master someone call the cops he is after me and I dont feel good. I need some help here because I dont know what im doing and im very scared.
* Fuck off linter
* HMMMMMMMM
* Hmm?
* afasggsag
* REEEE
* COMPI:E BAD
* Hmmmm
* icons maybe
* T mixer
* Icons
* Ree
* Please work
* Fucking yogs folder
* Reeee
* Icon and runtime
* Reee
* Indents
* MIXER GO BRRR
* E
* Last update of the night
* oopsie
* Linter go Brrr
* REEE
* MOre fixes
* e
* Electroshitter
* EEE
* FUCK
* Maybe makes this work
* tg bad
* Come at me linter.
* Fucking oops
* Update electrolyzer.dm
* LINTER GO TO HELL - GIMMIE DAT GREEN TICK
* Im dumb
* E
* Update electrolyzer.dm
* Fixes vents
* Fixes
* E
* Fucking Jank code is jank
* R
* r
* Update tgui.bundle.js
* fucking moja just used goddamn find and replace
* Theos
Co-authored-by: Hopekz <hopekxx@gmail.com>
Co-authored-by: Theos <theubernyan@gmail.com>
* asset cache cdn
* Fix cdn rsc (#52886)
I was converting this to use length so it didn't have to care if the list existed or not, and forgot to remove the .len. this broke cdn .rsc files because length(num) returns 0.
* Add warning about https to the external rsc config (#53367)
today in hostchat we discovered that most of the servers who tried to
do cdn the .rsc, had unknown issues because they had used https://
urls. Byond can't into https.
like 5 servers had failed to get this to work because of that pitfall,
so im gonna add a warning to the config.
* tchat
* tgchat compile
* fixes
* Merge pull request #53011 from stylemistake/tgui-chat-fix-asay
tgchat: Fix asay
* chat color
* logging
* webstorage
* compile TGUI
* actually like compiles on the DM side
* Update chat-dark.scss
* Update chat-light.scss
* Update resources.txt
* Update tgui-panel.bundle.css
* Colors
* compile
* s
* s
* Ports Gamers TGChat so we can edit it. - NOT LIVE TGCHAT BRANCH (#10226)
* asset cache cdn
* Fix cdn rsc (#52886)
I was converting this to use length so it didn't have to care if the list existed or not, and forgot to remove the .len. this broke cdn .rsc files because length(num) returns 0.
* Add warning about https to the external rsc config (#53367)
today in hostchat we discovered that most of the servers who tried to
do cdn the .rsc, had unknown issues because they had used https://
urls. Byond can't into https.
like 5 servers had failed to get this to work because of that pitfall,
so im gonna add a warning to the config.
* tchat
* tgchat compile
* fixes
* Merge pull request #53011 from stylemistake/tgui-chat-fix-asay
tgchat: Fix asay
* chat color
* logging
* webstorage
* compile TGUI
* actually like compiles on the DM side
* Update chat-dark.scss
* Update chat-light.scss
* Update resources.txt
* Update tgui-panel.bundle.css
* Colors
* compile
* s
* s
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
* Fixes Replay Chat
* Update to_chat.dm
* Update chat.dm
* Update demo.dm
* yarn berry
* yarn berry compile
* Update resources.txt
* Update config/resources.txt
* Update resources.txt
* Attempt at fixing reconnect.
* Lets try fix it again
* oops
* THROW THE SINK AT IT
* ree
* Makes Travis work again thank you jamie
* Fixes snowflake images
* Update security.dm
* Updates TGChat Test Merge (#10307)
* asset cache cdn
* Fix cdn rsc (#52886)
I was converting this to use length so it didn't have to care if the list existed or not, and forgot to remove the .len. this broke cdn .rsc files because length(num) returns 0.
* Add warning about https to the external rsc config (#53367)
today in hostchat we discovered that most of the servers who tried to
do cdn the .rsc, had unknown issues because they had used https://
urls. Byond can't into https.
like 5 servers had failed to get this to work because of that pitfall,
so im gonna add a warning to the config.
* tchat
* tgchat compile
* fixes
* Merge pull request #53011 from stylemistake/tgui-chat-fix-asay
tgchat: Fix asay
* chat color
* logging
* webstorage
* compile TGUI
* actually like compiles on the DM side
* Update chat-dark.scss
* Update chat-light.scss
* Update resources.txt
* Update tgui-panel.bundle.css
* Colors
* compile
* s
* s
* Ports Gamers TGChat so we can edit it. - NOT LIVE TGCHAT BRANCH (#10226)
* asset cache cdn
* Fix cdn rsc (#52886)
I was converting this to use length so it didn't have to care if the list existed or not, and forgot to remove the .len. this broke cdn .rsc files because length(num) returns 0.
* Add warning about https to the external rsc config (#53367)
today in hostchat we discovered that most of the servers who tried to
do cdn the .rsc, had unknown issues because they had used https://
urls. Byond can't into https.
like 5 servers had failed to get this to work because of that pitfall,
so im gonna add a warning to the config.
* tchat
* tgchat compile
* fixes
* Merge pull request #53011 from stylemistake/tgui-chat-fix-asay
tgchat: Fix asay
* chat color
* logging
* webstorage
* compile TGUI
* actually like compiles on the DM side
* Update chat-dark.scss
* Update chat-light.scss
* Update resources.txt
* Update tgui-panel.bundle.css
* Colors
* compile
* s
* s
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
* Fixes Replay Chat
* Update to_chat.dm
* Update chat.dm
* Update demo.dm
* yarn berry
* yarn berry compile
* Update resources.txt
* Update config/resources.txt
* Update resources.txt
* Attempt at fixing reconnect.
* Lets try fix it again
* oops
* THROW THE SINK AT IT
* ree
* Makes Travis work again thank you jamie
* Fixes snowflake images
* Update security.dm
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* Fixes
* Undo Kitchen Sink
* Fucking 7 Hours.
* status panel
* stat panel fixes
* fixes
* stat panel stuff
* Stat panel finish
* Compile, oops
* Update server_maint.dm
* Update world.dm
* Update interface.dm
* tgui compile
* Update subsystems.dm
* fix statpanel deleting whole admin tab (#54211)
fix: adminhelping no longer removes entire admin tab
fix: end of round no longer removes entire admin tab
* Update skin.dmf
* verbs?
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
Co-authored-by: Couls <coul422@gmail.com>
Co-authored-by: Tad Hardesty <tad@platymuus.com>
Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
* 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