* Secret Gateways: Config loaded Away Missions + Anti-observing Z level traits (#61719)
* Removed effect/dummy/phased_mob copypasta. Fixed squeak component triggering from abstract effects & co. (#54783)
* bonkies
* fix merge
* secret gateway update (#62003)
admins are now notified about a secret gateway load failing, also logs this
secret z levels are protected from incorporeal movement
fixes unpowered ruin areas being powered
adds a bunch of new areas for secret gateways, since var edited areas probably arent a good idea its good to have a few presets
adds cordon turfs and areas, ingame they just look like the z level border, they are completely indestructible, you cant pass them, and if you somehow do, the cordon area kills you (idea from goon but the code and sprites are mine)
adds a z level injector mapping trait, injects a z level trait into the z level its placed on, if you want to add something like ash storms or whatever to your map
adds an anti xray z level trait, you can optionally add this with the z level injector to protect your map against any xray or whatever
* yesss
* Update walks.dm
* last fixed
Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
* merge into main
* Revert "merge into main"
This reverts commit b6aa002a82.
* Creates a second set of weights for ion laws
* Alerts the user if full lawset is changed
* Adds discord based MFA for admins.
* Fixes error caused by the yogstation folder, other small errors
* Fixed SQL error, I hope
* Converts to TOTP
* Got 2FA working, as well as the backup codes
* Didn't mean to commit this
* Added QR code for scanning in the TOTP seed, removed debug statement, added reset to the permissions panel. Locked the permissions panel behind 2FA.
* Catches error messages from rust_g
* Update rust_g
* Adds 30 day expiry to sessions, also re-disables SQL and MFA in private_default
* Make persisting the session opt-in
* Adds a way for a user to clear their saved logins
* Update rust_g.dll now that the other PR was merged
* Refactor 2FA off the admin datum
* Removed extra check on the 2FA reset button
* Update database_changelog.txt
* Ports "Ship construction through the power of science!"
- Ports https://github.com/BeeStation/BeeStation-Hornet/pull/1398
* Ports some changes
- Ports https://github.com/BeeStation/BeeStation-Hornet/pull/1904/files# and https://github.com/BeeStation/BeeStation-Hornet/pull/1529
* Should fix some stuff
- Removed some unused files
- Fixed a change to a random file
* Should fix more stuff
- Added some more important files
- Added the icons I forgot to add
* Oh, I didn't update the dme
- Should fix this, maybe?
* Probably should add the turf icons
- Added the turf icons
* Fixes the name filter
One down, two to go
- Fixes the name filter by using isnotpetty instead of OOC_FILTER_CHECK, now if you make a shuttle with a bad name, it will message the admins.
* Fixes the tech web
- Fixes the tech web
- Adds the new icons for the RSD
* Should fix some stuff with the shuttles
Should fix most of the runtimes and issues that ive had thanks to Jamie's help. Should bring this from ""functional"" to "functional".
* I am too tired for this
why github desktop, WHY!!
* Adds spaceship navigation beacons
They kinda work.
* should fix the beacons
why do i do this the way i do
* Ports some fixes by Dennok
Ports "Custom shuttle offsets and view range depends on ship size. #2685" by Dennok and "Custom transit dir for custom shuttle #2689" by Dennok
* Admin RSD and minor tweaks
- Added the Admin RSD, which ignores the shuttle size and area limit, allowing you to turn whole chucks of the station into shuttles
- Renamed the shuttle navigation computer to the shuttle zoning designator to avoid confusion
- Tweaked the designs for the shuttle circuit board design to use the correct name for the boards
- Moved the Bluespace Navigation Gigabeacon board into shuttle machinery
* Fixes Bluespace Navigation Gigabeacon not being able to be researched
- I forgot to add Bluespace Navigation Gigabeacon to the lists of unlocks for Spacepod Construction, so I fixed that
* readded the RSD sprites
got to love merge conflicts
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Adds a minimum admin count to auto-deadmin, also adds a preference for auto-deadmin on critical roles
* Disables the forced deadmin, increases the threshold
* Changed config to be the minimum to auto-deadming, as its more intuitive
* Remove drone from silicon auto-deadmin
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Adds partial Command integration for Non-Humans
Allows Non-Humans to enroll in Command positions, dependent on Species. Applies to both roundstart and latejoin.
* Ethereals, Polys moved from HoS to RD, CE
Per lengthy consultation with other developers, I have decided to move Ethereals and Polysmorphs out of the HoS qualification into RD/CE respectively.
Main documentation to be adjusted accordingly, and fuller explanatory comment to be posted to thread shortly.
* Voice Announcement System
* Fixes shit the linter complained about
* Uses topic instead of JSON files
* fixes alex's problems
* use /dev/urandom on linux
* GenerateToken
* update the config in theory
* Allow downloading sounds via Get Server Logs
* 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>
* 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>
* heretics port
* fix conflict
* Update eldritch_book.dm
* forgot UI
* make summons not permanently fuck up a rune probably doesnt ruin anything else
* think I can do this
* cleave invocation is now cool
* armsy fixes also changes study back to research since it fucks with the order of stuff
* COOL descriptions for monsters
* make rust final based by giving stun immunity
* make ash final based by giving stun immunity
* somehow missed these
* fix world icon for cult robes
* flesh grasp effect actually works and ghouling is countered by mindshields
* don't need . = ..() just ..()
* probably fixes amulet
* fix amulet
* probably fix stalk
* fuck tgui
* Update eldritch_antag.dm
* make antag hud work
* ~10 seconds of silence on mansus grasp
* move antag hud stuff to the right icon file
* 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>
* steal ice moon and some other assorted qol stuff
* shoe fix
* small fixes
* that is not what that is supposed t obe
* working on station ruins
* theos gives up
* fuck
* missed one
* removing airless tiles
* Wolf sinew
* fixes for map stuff