* Gives cap a phone and adds a sensor package to the CE's phone
Self explanatory
* Actually gives the cap a phone
Oops, forgot this
* Copy pasting fails me again
* Fixes some modular computer stuff
- Laptops now have the correct icons when opened
- You can no longer use programs when the computer lid is shut (RIP laptops being used ever)
- Fixes roundstart runtimes caused by updating icons when the physical is null
- Adds an interact sound to a few buttons I missed
* Missed these
Oops
* Wow this branch is old
Adds the sound files so I can update this thing.
* Why GitHub desktop
*scream
* Adds the functionality
Adds interaction sounds to mod pcs
* tablet noises
"Adds PDA clicking sounds" by comma on Baystation
* Fixes the checks
Forgot I changed that
* Fixed the abrupt cutoff
I just made it fade out
* Update code/modules/modular_computers/file_system/programs/borg_monitor.dm
* Integrated PC stuff
Should fix it
* Oops
Ack
* Coding
Cant code to save my life
* Telescreen beeping
Some refinements and telescreen beeping
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Ports borg tablets and Robotact
A very rough port of the two from TG with some code "barrowed" from SandPoot from cit to work around the lighting changes on TG
* Ports dentation button, rearranges the UI, and adds a change I forgot
Should all work
* Should fix the checks
Tgui being stingy
* Expanded Robotact and ports stuff
Adds a button to view alerts, self destruct, adjust light, and take picture to Robotact, ports downloading logs with the Borg Monitor, and allows borgs to use the NTOS downloader.
* Update asset_list_items.dm
* Adds buttons for lamp intensity
The slider is a bit jank, so I added some buttons for those who dont want to deal with it.
* Forgot you can do this
Should fix the checks
* *scream
Why is the linter so strict?
* Tails.dm but again
This is so much fun
* Reorganizes stuff and adds an integrated hardware flag
Reorganizes stuff to fit mod PDA/telescreen's new organization (dedicated files for each device) and added a hardware flag to better determine what can be used in the borg PC, fixing adam's issue.
* Should revert some of the removed buttons/commands
No reason to remove them
* Fixes the check
Forgot about this
* This is probably important
I should really test this
Co-authored-by: Theos <theubernyan@gmail.com>
* Added the changes
Adds name changes pcs and ctrl click opening from PDAs to mod
* This is probably important
Thanks adamsong
* Tails.dm continues to baffle github desktop
I am incapable of changing/fetch branches without commiting this.
* Makes ctrl click opening only effect humans
Makes ctrl click opening mod pcs only effect humans so borgs can still drag them
* Added modular PDA and telescreen
They kinda work
* Adds a telescreen to box
* Cleans up some stuff
Left some code in from when I was working on something else, causing the checks to fail. This removes it.
* More clean up and an untested fix for computers so they dont runtime if they have an initial program
Hope this works.
* Hopefully fixes the failed check
Forgot about that var.
* Makes telescreens machines and more PDA sprites
Makes modular telescreens machines, adds more pda program icons, and fixes stuff.
* Adds telescreens to more maps and fixes the one on box
* Fixes the failed check and cleans up some commented out stuff
Forgot about this stuff
* Replaces engi and atmos tech phones with modular PDAs
Seams reasonable. May atomize it out if people want me to.
* Forgot the commit the atmos preset
*sigh
* Moves telescreens to the machine folder and adds a medical telescreen
Moves telescreens to the machine mod pc folder because they are no longer items and adds a medical telescreen that starts with the crew monitor program, though its not on maps yet.
* Removed the old telescreen file that didnt get removed
thanks github desktop
* Forgot about the CMO's computer
Though I did this with the medical preset
* Adds medical telescreens to most maps
* Readds the changes
* Forgot to uncomment this
*scream
* Adds telescreens to mining base and brig infirmary
* Everyone gets a telescreen
* Forgot the lights
* Symmetry
* Adds the fixes for delta
* Added more presets
Added more mod console presets for sec, tcomms, cargo, qm, mining, HoP, HoS, CE, RD, and CMO
* Adds the consoles presets to the maps
* Few tweaks
Forgot to change what the tcomms preset had
* Tweaked kilo robotics
* Made a few more tweaks to kilo
* Re-added the outpost cameras instead of the mining preset
* Ports stuff
Ports a lot of stuff from TG, some of it might even work!
* Should fix the failed check
Should fix the failed check
* Allows phones to use the ID card program and aux card slot
Allows phones to use one of the two useful programs
* Changes preset stuff
Removes the old syndicate tablet preset with the nukie one and adds command and atmos phone presets. Replaces all head tablets with phones and fixes atmos techs starting with tablets.
* Fixes secureye icon and comms agents not being able to download apps
Does as it says
* Fixes the build error
cant code
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Added modular phones
Added modular phones. Why? I don't know.
* These might be important
Changed the dme and defines, which i forgot to add
* Fixes the checks failing
Hopefully
* Gives curators a console for printing portraits not in the round onto canvases (#59146)
* commit
* AIs can now select portraits as their display (#53994)
A new option has been added to the AI display radial menu alongside random, "Portrait"
It opens a small menu that lets you peruse all of the portraits and select one as your display.
This can let avid artists draw exactly what they want their AI to be like, and not-so-avid artists to bring tears to my eyes.
* cummit
* e
* boom
* map merge + icon
* Update YogStation.dmm
* oops
Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
* Night 1
* Bit more
* MORE
* JS AND SHIT
* MORE
* IT COMPILES MOSTLY
* More and prepare for tgchat
* Woah there captain, TGUI 4.1 first.
* Shoo
* Copyshites
* Hmm
* Hmm
* Fixxxxx
* Fucking Apcs
* Fuck off autoupdate
* Rename DropDown.js to Dropdown.js
* Vending
* Few Fixes
* More Fixes
* Stand HO
* fixes sleepers without breaking anything else I think
* Oops
* Fixerinos
* Oopsie
* BUNDLE
Co-authored-by: Theos <theubernyan@gmail.com>
* 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>
* 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>
* 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
The component is initialized with any combination of three flags, EMP_PROTECT_SELF protects against effects that target the object itself, EMP_PROTECT_WIRES protects against wires being messed with similar to the NO_EMP_WIRES_1 flag which this PR removes, EMP_PROTECT_CONTENTS protects against things that are inside the object like organs, internal "non-virtual" power cells and the like
This enables (but doesn't introduce) new mechanics such as adding EMP shielding at runtime to any atom, or taking it away.