* [ADMIN] Chganges auth backend to use the forums instead of the DB
* Remove dbranks flag
* I'm dumb
* re-promotes myself
* Re-use datums, rather than continually re-making them
* Delete the datum instead, easier to manage
* Moved to an inhertiance based system for permissions management
* Proccall protection and logging
* Linter
* Update config
* Fixes pp I hope
* Two letters made it do a bad, I am sad
* Clears forums admins when reloading
* Adds db support
* Update config
* Re-enables forum integration
* No editing the funny datum
* Allow me to do the funny during the test merge
* Didn't commit the changes
* Copying and pasting hard
* Sanitize ckey
* Var is unnecessary
* Small debug log to debug dono chat
* Fixes wrong proc call
* Move log, will be a bit much, but is fine because its temporary
* Made better log message
* Fixed reload admins, added debug log to json_decode that was erroring
* Expanded forums integration error handling
* Fully protects funny lists
* 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>
* Makes the HEY LISTEN dialog a bit quieter
Now it only prints to admins. It's still logged and everything, for those who want to shave off the <100 ms it takes the server to usually handle this atmos equalization stuff.
TBH this is such a, weird debug line, I don't really know why it was kept in as a big dumb to_chat(world) for so long.
* Makes the subsystem init dialog look nicer
Now, instead of displaying performance times to the whole `world`, an approximate loading % is printed to everyone (with admins getting the old dialog in span_notice style).
EDIT: Fixes some stuff Gamer complained about
EDIT EDIT: I don't get how SHOULD_CALL_PARENT works
* Update yogstation/code/controllers/subsystem/yogs.dm
Co-authored-by: nmajask <nmajask@gmail.com>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
Co-authored-by: nmajask <nmajask@gmail.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
* Update is_helpers.dm
* Update role_preferences.dm
* Update traits.dm
* Update names.dm
* Update traumas.dm
* Update miscellaneous.dm
* Update scanners.dm
* Update sql_ban_system.dm
* Add files via upload
* Update headcrab.dm
* Update panacea.dm
* Create e
* Delete e
* adds horror
* Add files via upload
* Update suicide.dm
* Add files via upload
* Update brain_item.dm
* Update death.dm
* Update human.dm
* Update transform_procs.dm
* Update gun.dm
* Update organ_manipulation.dm
* Update uplink_items.dm
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Create horror.txt
* Add files via upload
* Update yogstation.dme
* adds horror-relatated tips
* fixes a typo
* Update code/_onclick/hud/horror.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/game/objects/effects/temporary_visuals/miscellaneous.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/game/objects/effects/temporary_visuals/miscellaneous.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/modules/antagonists/horror/horror.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/modules/antagonists/horror/horror.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/modules/antagonists/horror/horror.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/modules/antagonists/horror/horror.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/modules/antagonists/horror/horror.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/modules/antagonists/horror/horror.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update code/modules/antagonists/horror/horror.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update scanners.dm
* Update code/modules/antagonists/changeling/powers/headcrab.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* i hope this won't break again
* actually makes horror unable to force lings to suicide
* fixes duplicate definition
* Not needed, changeling code already checks for that
* Cleans up a lot of code
* thank you theos for absolutely nerfing the crap out of horror tentacle
* cleans up a lot of bibby's suggestions and fixes a few bugs
* not sure if i changed anything in this file, but fuck it
* lets fix that merge conflict
* i sure hope github doesn't go nuclear
* oops made horror unable to work
* i hate logic gates
* sorry for commit spam but this thing literally broke horror and i wanna fix it as soon as possibles
* HAHA STUPID DE MORGAN! (tested works as intended)
* abominations summoned by curator horn should not attack horror anymore
* adds missing "
* cannot use lube ability whilst dead anymore
* Update horror_abilities_and_upgrades.dm
* flailing lube stops when you're killed while doing it
* fixes ordering so you can't get stuck in wrong animation at the last spin
* Horror can no longer squeeze through welded airlocks
* Infesting people is now assigned to Alt+Click
* makes tentacle arm no longer affected by range multipliers
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Fixed error that causes the bar to not spawn, also added emergency make a bar proc
* Update code/controllers/subsystem/job.dm
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
* Update README.md
* AI is now a tcomms hub
* Revert "Update README.md"
This reverts commit e594c6c003.
* testing map items
* REF passing
* AI projects baseplate
* oops more changes
* Update ai_dashboard.dm
* zonk
* project code
* bug fixing for 30 minutes i love it
* minor dash changes
* Upgrades finished plus leftovers
* Update expansion_card_holder.dm
* changes
* polish
* yogmap
* Basic Upgrades
* it needs to also compile...
* Update examine.dm
* e
* sci and some sat changes
* this until bibby wakes up and explains things
* better core
* HOW FIX MAP CONFLICT
* Update ai_controlpanel.dm
* Update YogStation.dmm
* ok i think this works??
* bug fixes
* Widescreen hud + various fixes
* revert build tools changes
* Update login.dm
* small fixes
* no infinite loop thanks
* Update decentralized_os.dm
* Update decentralized_os.dm
* Update decentralized_os.dm
* NO MORE INFINITE LOOPS EVER
* small changes
* meta
* delta
* kilo
* malf AI works
* ui compiles
* Update AiDashboard.js
* Update AiDashboard.js
* Update expansion_card_holder.dm (#12818)
* this should fix the crash
* this should actually fix the crashes, for good
* logging fixes
* Fixed firewall causing AI download to speed up (#12838)
* Fixed firewall causing AI download to speed up
* Make bibby happy
* small fixes
* Various minor fixes
Fixed 50% warning spam. Added coordinates to console location
Added "Finish Download" option for AI to skip download process of itself
Fixed AI IntelliCard uploading
Minor stability fix
Minor unintended AI abilities on the control console removed
Examining AI data cores as an observer now shows AI laws
* Linter
* map changes (#12852)
* Automatic changelog generation #12852 [ci skip]
* Update ai_data_core.dm
* vox fix
* fixes oversights (#12859)
* Automatic changelog generation #12859 [ci skip]
* conflict fixed
* more logging
* lots of bug fixes
* oops
* Update _ai_machinery.dm
* Update ai_data_core.dm
* Update ai_data_core.dm
* Update expansion_card_holder.dm
* Minor fixes (Including weird fail on can_see when you've just spawned in)
* oldstation goodbye
* maps
* removes the AI core from the game
* missed one
* spans
* MMI upload
* Data cores on other z-levels
* Fixes crashes, + global annoucnement
* Update ai_controlpanel.dm
* Update ai_hijack.dm
* Update decentralized_ai.dm
* Update decentralized_ai.dm
* Update ai_data_core.dm
* Update ai_data_core.dm
* i hate this
* Update decentralized_os.dm
* Update decentralized_os.dm
Co-authored-by: wejengin2 <48154165+wejengin2@users.noreply.github.com>
Co-authored-by: adamsong <adamsong@users.noreply.github.com>
Co-authored-by: Byemoh <baiomurang@gmail.com>
Co-authored-by: Yogbot-13 <admin@yogstation.net>
* Initial Commit of hell
* Visual Updates and Linting
* Linting Fixes
* Hell
* Pagination start and fixes
* Pagination/Performance
* Allows for the scanning of ID cards
* bugfixes, optimizations, linting
* well fuck you too then linter
* Redmoogle crys in his sleep
* unmodifys a unintended touch
* ...
* Finishes The UI stuff
* oops
* Fixes
* 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