* Initial version
Ripped out old version and added new version
* Update some of the keybinds
* More changes
* Added hotkey sanity checks
* Misc. fixes and features
* Small fix
* Refactor keys_held
* Adds emote keybinds
* Small spelling fixes
* I always forget this one
* Add 1 second cooldown on emotes
* Fix DME
* Don't spam
* Make linter happy
* New MC init
* piss
* second set of files
* theos feels pain and dies
* code works lmao
* other stuff
* YES YES YES
* Update zombies.dm
* egg
* whoops
* bubblegum alt attacks won't wound
* bone hurting juice hurts bones
* something's fucky wucky
* humans are no longer blue space babes but projectile damage is still wack
* IT WORKS???????
* other stuff
* turns out im big brain and already handled that should be testable live now
* WHOOPS
* medical pens not in stupid area
* fix regen mesh icons
* tool_behavior and defines plus allowing wound healing to override surgical tool no touchy bit
* should help
* mapping problem
* fix monkies shitting out blood all the time
* going to remove examine_more being stupid
* this is stupid i think it works though
* Empty commit, more bad code
* this probably fdixes something
* buckshot buffed back to where it should be
* woundings
* missed this one
* fix gamebreaking bug
* turns out damaging ANYTHING causes suit sensors to break whoops
* stuff up to limb disable refactor
* aid scanner can no longer kill you if you use it too much, preventing the robot uprising for another few decades
* Update burn_dressing.dm
* wtf
* shotgun slugs have a wound bonus of -30 putting them in line with other high damage weaponry that has even less
* burn debriding uses the scalpel rather than the hemostat
* debriding for patch/treat no longer causes wounds
* Give syndicate medical cyborg a bonesetter
* like 5 more prs ported
* fixes burn ointment and mesh application not having a progress bar
* gamemode zombies get easydismember and easily wounded
* managed to screw up self cautery this fixes it
* carbons can't use check self for injuries but humans can
* honey gives +2 sanitization to burns
* re-add this if sensors get fixed
* should fix a runtime I made on accident when trying to make examine more less jank
* last 2 prs and some holdup fixes since these touched on that
* set target = src so the progress par shows up i think
* Update mutations.dm
* fixes twohanded reuqired weapons by reverting some change I don't understand
* fixes blood sprites
* actually properly fixes the thing
Co-authored-by: Gabriel Adamson <adamson.g@gmail.com>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.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>
* Revert "Revert "changes vampire hypnotize to be a sleep stun but makes it cost blood or something i guess this is supposed to be better since its prebase code (#9955)" (#10039)"
This reverts commit faefb6d72d.
* Update vampire_powers.dm
* Update vampire_powers.dm
* goddammit
* Update vampire_powers.dm
* decrease yee yee range to 3
* fixes plus makes hypnotize a do_mob so it has a progress bar
* Update vampire_powers.dm
* Update vampire_powers.dm
* Update vampire_powers.dm
* update_static_data now passes user to push_data() (#51485)
update_static_data now passes user to push_data().
I'm pretty sure no UIs currently use user in ui_static_data for... Anything. So that's why no one noticed this before. Well, better to pass it than not.
* w
* Update doppler_array.dm
* Revert "Update doppler_array.dm"
This reverts commit 4aba56aab6.
* Revert "w"
This reverts commit 1a1783faaa.
* tgui
* Update yogstation.dme
* Update AirlockElectronics.js
* Update tgui.bundle.js
* fix
* Update camera.dm
* Camera Fixes
* Update skin.dmf
* Update camera.dm
* Update camera.dm
* Update camera.dm
* fef
Co-authored-by: Trigg <36010999+TriggeredBoi@users.noreply.github.com>
Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@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>
* Revert "Restoring my main branch"
This reverts commit 39cb232542.
* Revert "Revert "Restoring my main branch""
This reverts commit 856950caa8.
* Revive SurrenderText PR
This PR got closed for a stupid reason then died so I'm bringing it back.
Fixed line endings.
* Makes the text easier to see
Nich brought this up. Valid point. Changed to a very easy to see span.
* Surrendering now has its own span
Per Xoxeyos's suggestion
* Stole Alex's span
Yoink my span nerd
* Merge pull request #43029 from AutomaticFrenzy/patch/procpath
Add a type annotation to represent proc paths
* Add a type annotation to represent proc paths
* Update yogstation.dme
* one
* ???
* big
* sprites
* it is done
* oofs
* no more bad jokes
* location -> reception
* i forgot a feature lmao
* yo lemme nerf this op power
* adjust removal and makes panic less insane
* hey i forgot another feature
* one mind removals
* *laser eyes meme*
* Disables multiple one minds for real this time
* First go at /machinery/telecomms/
* Dumps in /modules/scripting/
* Fixes most of the compiletimes in traffic_control.dm
Except for the ones about the server not having all these NTSL-ly procs; that I'll handle in the next commits.
* Fixes most of the compiletimes in /scripting/
Again, the other compiletimes are related to the tcomm servers. Next commit.
* Fixed server stuff, plus other misc bullshit. IT COMPILES!!!!
HOLY FUCK IT COMPILES
* Fixes the Traffic Control computer's UI
* Makes NTSL actually run on the server and work
This is a blessed day
* Makes Travis complacent
Apparently he was complaining about all the var/const 's there are in this code, so, I dealt with them.
* Fixes ``broadcast()``, hopefully
* Cleans up the interal code, clears out more const's
The majority of the code in /scripting/ is not at all within the tg guidelines, which is fuckin garbo
If Ling forces me to convert the all of this to be tg-CONTRIBUTING compliant I'm deleting this PR
* Fixes bug involving $content
Fixes a bug where the message would not be broadcasted if $content were set to a number value.
* Makes broadcast() work slightly more than it did before
Fixes a bug where broadcast() was not sending its message to any machine.
This doesn't apparently fix broadcast(), but it gets closer.
This also makes it so that broadcast() returns how many machines heard the broadcast directly.
* Makes the IDE dark-themed
So edgy
* Makes broadcast() work! For real!
We're GETTING SOMEWHERE, ladies and gentlemen!
That only took, y'know, 6 hours of on-and-off labour, by itself.
* Fixes $source and $sector
I... guess this fixes $source? I'll do more tests on this later.
Also, this makes $sector a vector now, I think. Was it one before? I'unno. It's 5 in the morning.
* Adds clearmem(), tweaks mem()
mem() now, when used to set a value, now returns TRUE if it worked and FALSE if it didn't.
* Fixes $say, $ask, $yell, & $exclaim
That GetSource thing is going to bite me in the ass eventually, I just don't know exactly when.
* Re-adds Signal Technician
* Makes $language work
So in NTSL the languages are set by bitflags.
That isn't really how language works anymore in the game, so I've put some wrapping around that so that the scripter can still treat them like they're still bitflags, sorta.
This should generally maintain backwards compatibility while also making all this actually work.
* MODULARIZATION!
If you want to actually see a play-by-play on what I've done to make NTSL work, look at the diffs of the earlier commits.
* Fixes the dme, puts script computer in Yogstation map
* Removes UUID
Can I be merged now
* First Hotfix
-Fixes Signal Techs not being able to get out/into Engineering
-Fixes the HoP's computer not being able to give out the Signal Tech job
-Adds an admin verb that lets +ADMINs kill all NTSL scripts
* Fixes SecHUD w/ Signal Techs
* Fixes language, adds Clown span
- Non-Common languages can now be spoken on NTSL-enabled comms channels
-SPAN_CLOWN is now an allowed span, although I am not adding a variable for that in NTSL.
* Pretty filter for variables output by NTSL
Also implements isnotpretty() , a boolean version of pretty_filter().
* Fixes Signal Techs not being able to leave, again.
* First attempt at fixing AI tracking
We would be merged by now but nooooo gotta merge me some file changes says ol' nich
* I don't know how to fix this
* Update YogStation.dmm
* Mostly fixes the .dmm
One of the doors that lead to telecomms is part of the randomly-changing engine area, so, gimme a sec on that.
* What the fuck happened
* I DON'T UNDERSTAND
* Fixes my isnotpretty proc
* ?????
* Alphabetizes the .dme
* Fully fixes Signal Techs not being able to leave the satellite
So one of these doors *is* part of the engine sector, so, just saying.
* Fixes runtime @ CheckToken(), fixes MaxCPU
I dunno exactly why it even got to this point in the first place, but, *shrug
Also, this makes the runtime about not having enough CPU cycles actually say exactly what the maximum number of lines is, instead of just spouting a (wrong) magic number.
* Changes newlines from \r\n to \n
Maybe this'll fix the conflict, maybe?
Instead of using expensive getFlatIcon() calls, character previews are now shown using appearance clones in a second map window.
Its creating a secondary map and adding mut_appearances as screen objs on that map.
There are 1 set of dummy objects per client, it also only creates them while the preview window is open and garbage collects them when it's closed.
Because it creates the MA from the main preview dummy mob, the dummy mob's appearance remains a seperate object and they don't affect each other
* new objectives + qol
* beep
* oof
* one line
* prevent kill objectives from having the same target as assimilate objectives
* Free objectivev
* code review
* fix
* yes
cl XDTM
add: Added a new severe brain trauma: hypnotic stupor. Victims of hypnotic stupor occasionally fall into a trance, and upon hearing a sentence they'll focus on it to the point of obsession, until it is replaced by a new hypnosis or the trauma is cured.
/cl
Adds the potential for some fancy rp gameplay. The idea is that they should take a passing message way too seriously, while leaving room for interpretation to the player. Hearing an isolated "greytide" over the radio might prompt a player to take up arms against the rampaging greyshirts, another might interpret it as having to become the greytide. Someone who realizes what's up might use this to give clear orders to the victim, although they'll only last until the following trance.
I plan on adding more methods to inflict hypnosis with the same trance->"focus on a sentence" mechanics, perhaps as a traitor/CMO pendulum item, or as a wizard/cult spell.