Commit Graph

183 Commits

Author SHA1 Message Date
Chubbygummibear
0fda5cfc6a Icon smoothing, and Rendering overhaul, and Camera fix, and mapmerge.py fix, and Multi-z, and THE PLANE CUBE (#21221)
* why no work

angy

* weird errors

shit sucks

* fixved it

I can spell good

* fix?

POSSIBLY

* nope

wasnt this

* no more immutable

thhanks koffee

* ok

ok

* removes all the pref stuff

""removes""

* remove this

idiot

* this goes bye

 bye

* these go too

genius

* bye

bye

* better night vision

* tries to fix camera

maybe

* ok fuck it we ball

we ball

* ok lets go back

go back go back go back

* WORK

DAMNIT

* ha

fuc kyou

* this

maybe

* this doesnt work :(

* maybe fix

maybe

* fucks everything

why do i do this

* test update

test

* Revert "tries to fix camera"

This reverts commit 2d14fbae66.

* reverts everything I just did

peko pain

* bye

bitch

* oh yeah add this

I guess

* Fucks up the camera net + chunk

why

* test maybe revert

* Revert "test maybe revert"

This reverts commit 98c5ef1b93.

* Revert "Fucks up the camera net + chunk"

This reverts commit 0e421ebf5f.

* this isnt going well

uh oh

* Attempts to rework out security camera

and probably more

* Revert "this isnt going well"

This reverts commit 1d8ceac867.

* Revert "Revert "this isnt going well""

This reverts commit e26fb61415.

* ok

ok

* Revert "ok"

This reverts commit 7e7a7f8372.

* Revert "Merge remote-tracking branch 'upstream/master' into NahI'dPortit"

This reverts commit 01094731c1, reversing
changes made to c0cf69ebf1.

* this doesn't need to be redefined

I guess

* no we need this

totally

* a familiar pain

* 515 is L

* yeah

yeah

* ok god

fine

* bye bye basemap :(

doesnt work on runtime station

* Fixes AI statis not working

god im good

* remove this

oh god

* Revert "Revert "Merge remote-tracking branch 'upstream/master' into NahI'dPortit""

This reverts commit b3fb3ba0db.

* proves to god I exist

and im pissed

* yog exclusive feature (tm)

plane master

* bring this back from previous push

* updates vendor emissives

as well as firealarms

* Updates barsign

and fucks everything up

* Fixes barsigns breaks all lights and updates barsigns to be machines and not structures

We will address this in a later patch

* not sure who changed that

oh well

* yeah

this got moved

* this needs updating

yeah

* turns off the carbon monoxide alarm

duh

* FIXES IT YES

thank you biome

* turns this off too

yeah

* Can't compile yet but ports a ton of shit

* L

* the game opens ig

* extra shit

* fixes

* signals and smooth queue

* look ma im going horribly out of scope

* fixes chasms

* this fixed nothing

* ???

* more barsigns

for later

* forgive me cowboy. also fuck diagonals

* oops

we need this apparently

* fuck it we ball

* Update _lists.dm

* Update icon_smoothing.dm

* it now works kinda

* Update atom_initializing_EXPENSIVE.dm

* lighting don't work

* we have light

* sort turfs better

* big fucking reorganize

* like everything except templates

* boy i sure hope nothing bad happens to these bar templates

* we're back

* no runtimes baby

* no errors

* shuttles are almost fixed i think

* Revert "shuttles are almost fixed i think"

This reverts commit 046058827c.

* Revert "Merge remote-tracking branch 'upstream/master' into icon_smoothing"

This reverts commit 863e1b776d, reversing
changes made to 884623e600.

* Revert "no errors"

This reverts commit 884623e600.

* too far back i think

* midround smoothing runtimes fixed i think

* comment cleanup

* should fix the component runtimes

* Revert "Revert "Merge remote-tracking branch 'upstream/master' into icon_smoothing""

This reverts commit a8ff8d63aa.

* NO RUNTIMES AND ICEMETA WORKS LET'S GOOOOOO

* please stay fixed icemeta

* organizing render dms

* woops this too in the reorganizing

* cryo fixed

* nah, i'd win

* parallax isn't my problem

* pls don't break icemeta

* runtime station gets a cam console

* well it compiles

* maybe fix the map

* woops

* man i hate maps

* was that it?

* PLEASE

* missing focus tests

* maybe that was it

* maybe

* let's take the batteries out of the carbon monoxide detector

* fuck osha

* i hate vending machines

* that's not a computer

* slot machine fix

* PLEASE

* that wasn't supposed to be there

* fuck it i can't fix everything at once

* BLUESPACE LOCKER?

* literally why

* hhh

* does this fix chasms?

* that should fix bad index

* please?

* turf_flags for reservations

* haha oops

* yolo (kill me)

* fix wood walls and other walls

* fix stairs

* that might have fixed shittles

* baseturfs are good now i think

* should fix plasma windows

* decals fixed

* please fix changelog

* shuttle lighting still fucky

* lighting is stinky slow and doesn't finish updating by the time the server starts guh

* lighting seemingly works

* slipping works

* shuttle sounds, slips, and windoors fixed

* why am i here

* fuck the changelog

* of course someone touched smoothing as i'm almost done

* we good?

* updating ai_eye and rename

* z updates and more ai cam updates

* ice fixed

* weather and ice fix

* clockies can see and other clean up catches

* windows fixed

* cowbot forgive me i'm trying to update flashlights to tg because there's no light on lower multi-z z's like ice meta bottom floor

* movable lighting works on multi-z

* gps fix

* item stacking from drag works

* falsewall fix

* job panel fixed

* AI HANDLED

* woops that comment should be gone

* i hate ai i hate ai

* brass glass visible again

* vents on top of tiles now

* sigdrobe sprite back

* centcomm portals work

* portals and see openspace mapping icons fixed

* icemeta my behated

* kill

* is that it

* lighting cutoff is old hat

* angery overlay

* not super necessary

* also extra but whatever

* ticker but thicker

* job fix i hope

* this isn't needed anymore

* latejoin fix?

* laserpointer, pipecrawl, and some consoles fixed

* i hate fixing bugs as they're made

* we're not ready for that

* redef cleanup

* gps arrows, gun flashlights, shuttle console placement, multi-z pulling fixed

* goofy ah gun code

* this was a good idea and necessary

* should fix caltrop component

* does this please the linter

* linter please accept this async function

* THERE

* take the batteries out

* make it stop

* cowbot stopped me from letting ghosts dab

* recycler loc fix

* fix border firedoors not blocking movement

* should fix screen fade out and fade in on round start and end

* darker command tile trim and fixed bronze wall sprites

* fuck you linter

* railings actually stop you from leaving

* probably fixes gibtonite overlay when struck

* armaments dispenser and clockwork catwalk

* turbine fix probably

* pointing at inhand items should be fixed

* fix overwatch app

* should hopefully fix cable rotation on shuttle move

* flashlights have better directionality logic

* hopefully fixes shuttle atmos on move

* grilles fixed

* hopefully this fixes shuttle buttons, airolocks, and other machinery not working after moving

* ice meta mining area finally not freezing

* fix lightbulb icons not updating

* lava mask and lighting dots

* we actually have this

* fuck glowshrooms GC

* fix light fixture interactions and icon updates

* hopefully catches all the updates

* lava lighting good to go

* seclite was missing inhands

* smoothing in replays

* light updates accurate in replays

* biome's multi-z requests

---------

Co-authored-by: cowbot92 <75333826+cowbot92@users.noreply.github.com>
Co-authored-by: Molti <gamingjoelouis@gmail.com>
Co-authored-by: Ringalong <53777086+JohnFulpWillard@users.noreply.github.com>
2024-02-18 13:16:55 -06:00
Djiq
85db9beea2 [IDB IGNORE][MDB IGNORE] Adds Jungleland as a randomly chosen alternative to Lavaland, [Bounty] (#14802) 2024-01-05 12:15:25 -06:00
Byemoh
47ad4ae738 it's time (#21056) 2023-12-13 21:52:45 -06:00
John Willard
936e03e67c Adds EZDB (#21047)
* Ports EZDB

* updates python stuff to tg

* moves tools down to requirements

* Fix
2023-12-09 13:36:24 -06:00
CoffeeKat
e207af92a1 christ (#20804) 2023-10-31 13:08:02 -05:00
alexkar598
0ff2f1b025 SSMetrics (#19719)
* SSMetrics

* We were a bit too silly

* Forgot to commit this

* Logs CPU

* Removes global data from all ss

* And puts it on the metrics ss

* Update metrics.dm

* Logs profiler data

* Adds profile configs

* Update code/controllers/subsystem/metrics.dm

Co-authored-by: adamsong <adamsong@users.noreply.github.com>

* Log request errors

* Final fixes

* Rebuilds for 1.2.0-yogs1

* Apparnetly you can't split macro calls on multiple lines

* Org is called yogstation13 not yogstation

---------

Co-authored-by: alexkar598 <>
Co-authored-by: adamsong <adamsong@users.noreply.github.com>
2023-07-28 00:16:53 -05:00
ynot01
9e942dcfe4 caps slimes (#18956) 2023-05-25 21:25:47 -05:00
tattax
4e5f8a27f3 adds antagonists to the game (#18514)
* commit 1 - get me out

* she lives

* adds wizards

* thing

* surprise end hits take 1

* s

* d

* surprise end hits take 2

* montreal

* REAl

* strangelight

* guilford fall

* natural disasters

* envelope

* h

* lady elect

* test 321

* test 123

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>

* hot toes test

* ss

* redundancy

* s

* test 2

* s²

* s³

* s²³

* a pray!

* life and limb

* epic problem

* hmm

* update

* fixes something

* fixes something²

* adds slaughter demons to the game

* rend it

* hmm

* restores something

* adds clockwork cult into the game

* adds changelings to the game

* cassevetes

* test 101

* :)

* against

* shut the door

* adds darkspawn to the game

* sad

* cashout

* adds vampires to the game

* 2

* summer freeze

* pink frosty

* test111

* adds game to the game

* 2

* syndrome

* test

* test 2

* test 3

* test 4

* adds replay to the game?

* maybe?

* slo

* hrn

* test II

* test III

* test IV

* new technique

* ahm hum

* d

* sensible

* c

* ss13

* a

* v

* f

---------

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2023-05-25 19:54:14 -05:00
BurgerLUA
3e7495901f The alert level no longer is raised to blue on shift start. (#18330)
* Update game_mode.dm

* Update game_options.dm

* Update game_options.txt

* Update game_mode.dm

* Update dynamic.dm

* Update game_options.txt

---------

Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
2023-05-12 14:46:01 +00:00
adamsong
5a43d8e4ba Port codebase to 515 (#18669)
* Set max version

* Updates most references to .proc (Leaves a couple to check check_grep)

* Actually add check

* Oops

* Hopefully exclude the one place we do want .proc

* AAAAAAA

* Trying this instead

* Hopefully checks go green

* Switch to NAMEOF_STATIC

* Makes 515 acutally build

* LIBCALL
2023-05-08 17:01:37 -05:00
TheRyeGuyWhoWillNowDie
11b2af8059 removes the dumb greentext bonus (#18022)
* Update game_options.dm

* Update game_options.txt
2023-02-26 13:00:57 +00:00
ynot01
20c67e451b Antag Reputation Redux (#17824)
* antag repwork

* check centcom specifically

* GLOB.player_list

* Update antag_rep.txt

* Update antag_rep.txt

* better loop

* set miner to 6

* set AI to 6

* cook 5

* psyfch 5
2023-02-11 17:01:16 +00:00
Ling
a6d7e3fd15 TGUI Preferences Menu + total rewrite of the preferences backend (#17381)
* TGUI Preferences Menu + total rewrite of the preferences backend (#17368)

* It compiles

* It opens

* Sync 1

* Add asset caching

* Sync 2

* It opens without dev now

* Update a few packages

* Sync 3

* Sync 4

keybind fix

* start of dehardcoded species

* Small fixes

* Add more individual preferences

* ASS sync

* Automatic changelog generation #17368 [ci skip]

* AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

* e

* Fix some TS stuff

* Sort quirks starting from good

* Fix skin tone selector

* Jamie Fixes

* Update moth.dm

* Fix latejoin menu + tweaks

* Some fixes

* Finally fix job selection

* e

* Ling

* MORE

* config

* Convert pref: ooccolor

* Convert pref: asay color

* Convert pref: tooltips

* Convert pref: ui style

* Convert pref: buttons locked

* Convert pref: hotkeys

* Convert pref: tgui stuff

* Convert pref: windowflashing

* Convert pref: ghost stuff

* Convert pref: map & antag

* Convert pref: PDA stuff

* Convert pref: credits & glasses


1

* Convert pref: name

* Convert pref: appearances 1

* Convert pref: appearances 2

* Convert pref: jobless role

* Convert pref: runechat

* Convert pref: yogtoggles + tail wagging


1

* Convert pref: client fps

* Convert pref: graphic settings

* Convert pref: pda uplink & menuoptions

* Convert pref: map & flare

* Convert pref: Bar choice

* Fix setup character button

* Convert pref: alt announcer

* Fix

* Add cycle background button

* Convert pref: disable balloon alert

* fix

* Clean savefile

* Fix backpack pref

* Fix underwear selection

* Fixes some shit

* Updates

* Fix computer runtime

* Fix pref names

* Convert pref: donor item & hat

* More computer fixes

* Convert pref: borg hat

* Convert pref: donor pda (broken)

* Convert pref: purrbation

* Convert pref: afreeze

* Convert pref: accent

* Various savefile improvements

* Convert pref: persistent scars


1

* A few pref fixes

* Some more fixes

* Various SSoverlays improvements

* Add IPC appearances

* Add polysmorph appearances

* No icons for ipc and polysmorph

* Podpeople deserve death

* Add plasmaman appearance

* h

* fix

* fix2

* asdf

* fsdf

* aaaaa

* FUCK MOTHS

* Preternis color

* e

* e

* Update human.dmi

* icon fix

* un snowflake

* fix underwear icon

* remove color from here

* donor ree

* aa

* maybe

* Restore a bunch of TGUI files

* More TGUI fixes

* test

* Fix more errors

* a

* test

* e?

* a;lso this

* maybe

* Fix

* Revert "maybe"

This reverts commit 14d044a7e3.

* fuck off m8

* e

* fak off m8

* e2?

* AHHH

* AHA

* AHHH

* fix linter 2

* debug

* fix runtime

* Update dynamic.json

* Revert "debug"

This reverts commit 18681432bd.

* 2

* who sleeps in an async?

* Hack

* e

* Fix a few blocking calls

* Oh bother

* Stay dead

* fuck

* Update jobs.dm

* move debugging

* Update jobs.dm

* Test

* YEET

* Revert "YEET"

This reverts commit 4082e3b133.

* Update jobs.dm

* Update jobs.dm

* e

* Fix sechailer runtime

* Fix human hair color

* d

* Ports part of that job refactor

* Convert latejoin to new departments

* Fix ghost form

* Quirk validation

* Hopefully pod color fix

* oops

* Prayge job fix

* test

* Better unit test asset loading

* Remove print

* Add error just in case

* Remove brief outfit and bypass centcom deadmin

* Remove broadcast login/logout

* Remove darkened flash

* Remove fov darkness

* Remove ghost lighting

* Remove some tgui prefs

* Typo fix

* Small fixes

* IPC name fix

* IPC and pod colors

* Jobless fix

* Donor item fix

* Oopsie

* Quirk bandaid

* Misc

* Move new prefs to Preferences tab for now

* Add skillcape

* FUCK THIS SHIT

* Remove /tg/ gamer cloak

* Restrict some job related preferences to clean up UI

* Remove useless client var

* e

* Small tweaks

* Dont allow selecting mood quirks if mood is disabled

* AHHH

* Filter ckey-locked donor items

* stupid jamie

* AI core display fix

* Move donor stuff back to the top

* Remove TODOs

* Clean up perks

* Linter fixes

* e

* WORKS

* LORE

* Fix skillcape list

* Backpack why

* Fixes

* Fix cargo console

* Remove these

* Add horns, frills and mark

* Fix not applying all features

* Add some missing mutant bodyparts

* Update numberinput

* Makes animatednumber cooler

* Oops

* Add default ghost orbit

* Default to normal backpack

* Fixes skillcapes not being filtered

* Donor fix prayge

* yep

* Adds fallback latejoin menu

* Rework donor stuff a bit

* Fix donor tgui logic

* Delete unused proc

* Update FA

* Un-yogify quirks

* Better checking of quirks

* Update tgfont

* Fix quirk icons

* Fix backup name

* Fix donor stuff

* A few runtime fixes

* Fix another runtime

* Give fallback latejoin verb upon connecting

* Update AirAlarm interface

* maybe this works

* Test

* Sentient

* Remove AI core display preview icons

* Fix resetting plasmaman helmet style

* Equip plasman in preview

* Fix plasmaman preview icon

* fuck keybind fix

* Extra keybind sanity

---------

Co-authored-by: Yogbot-13 <admin@yogstation.net>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: adamsong <adamsong@users.noreply.github.com>
2023-01-28 15:26:19 +00:00
ynot01
7a26bfc17c pets runtime because she deserves it (#17645)
* pets runtime

* Update unsorted.dm

* Update unsorted.dm
2023-01-28 12:24:18 +00:00
Ling
903246a933 Allow demos to be disabled via config (#17259)
* Allow demos to be disabled via config

* New MC

* Update config/config.txt

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2023-01-07 15:09:01 +00:00
fira
c30f297c11 MC backport (#16992)
* Break things

* fix bad replace in test code
2022-12-31 15:30:57 +00:00
ynot01
5f662867fb Update general.dm (#17147) 2022-12-22 19:22:46 +00:00
ynot01
905373709b [s] [admin] virtual private network lookup (#17146)
* Update admin.dm

* update more

* Update secret.txt
2022-12-22 18:20:50 +00:00
adamsong
44cd06ecc6 [ADMIN] Chganges auth backend to use the forums instead of the DB (#15195)
* [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
2022-08-28 14:26:46 +01:00
alexkar598
45f9fd1bd0 [s] Locks apiurl config (#15196) 2022-08-07 00:31:15 +00:00
Redmoogle
e4cf2139c4 Re-adds donator chat (#15077)
* Readd Donator Chat

* Fixes

* Cleanups
2022-08-05 14:16:34 +01:00
TheGamerdk
1d21a4cbef [PORT] Secret Gateways: Config loaded Away Missions + Anti-observing Z level traits (#13967)
* 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>
2022-05-16 19:53:46 +01:00
SuperSlayer
afe86cc70e Regal rat antag (#13700)
* S

* Adds rat king spawn by event

* Fixing

* Fixing again

* FIXING

* Fixes!

* Fixes...

* Fixxxxxxxessssss

* Fixing!?

* Replaces cheesewedge by feta cheese

* Update code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm

Co-authored-by: tattax <71668564+tattax@users.noreply.github.com>

* Moves royal cheese to snacks_cheese.dm

* Update regalrat.dm

* Some funny rat shit

* Updates regal rat sprites

Co-authored-by: tattax <71668564+tattax@users.noreply.github.com>
2022-04-25 22:57:05 +01:00
adamsong
f0a23d102d Fixed config runtime (#13710) 2022-04-15 23:53:30 +01:00
MenacingManatee
5fae00f93f Ion lawset expansion (#13249)
* 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
2022-02-22 00:22:45 +00:00
Xoxeyos
6aa0355b5c My brain hurts - Dynamic fixes, small additions to station traits to make dynamic not cry. (#13150)
* Update yogs_lobby_music.txt

* Update yogs_lobby_music.txt

* summary

* Station Trait addition because dynamic cried

* quick edit

* Update dynamic.dm

* Update dynamic_rulesets.dm

* Adds a mininum player count to darkspawn
2022-02-02 18:34:32 +00:00
adamsong
d940c3ebc7 Adds TOTP MFA for admins. (#12363)
* 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
2021-10-24 15:09:57 +01:00
nmajask
791f92ffcc Ports "Ship construction through the power of science!" and others (#11901)
* 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>
2021-10-06 02:24:46 +01:00
adamsong
84af476ed5 Force roll a number of security officers based on roundstart pop (#12303) 2021-10-03 21:21:34 +01:00
adamsong
a0704b9f18 [admin] Revamp auto deadmin (#12286)
* 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>
2021-09-17 13:13:32 +01:00
alexkar598
0d1b78c0ef Dring dring, the 90s called, they want their URLs back (#12019) 2021-08-14 14:25:34 +01:00
Anvilman6
c85fa9e2ea Adds partial Command integration for Non-Humans (#11505)
* 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.
2021-07-09 10:43:29 +01:00
Maxim Nikitin
7013fa39d5 Voice Announcement System for AIs and Captains (#11548)
* 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
2021-07-01 11:46:27 +01:00
alexkar598
1c611b9cff Ports #59750 from TG: Adds configs to disable hard deletes (#11622)
* Adds configs to disable hard deletes

* Apply suggestions from code review

Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: MrStonedOne <kyleshome@gmail.com>
Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2021-06-26 12:12:06 +01:00
TheGamerdk
4e95227477 Zombie Gamemode (#7984)
* thing

* fixed

* noi

* thing

* i hate you

* nerf

* Stuff

* Zombies!

* Thing

* Fixes evo

* Balance

* damage

* Less

* Stamina damage BAD!

* Acid less shit

* buff

* Nerfs

* RUN!

* refactor

* Cooldown

* Admin add

* span

* Forced zombify, fuck you marmio

* Rebalance

* ...

* fix

* Handcuffs bad!

* Damage

* spit

* less OP

* Classes Finished

* Fixed

* murderbone bad, mkay!

* stupid

* thing

* Fixes

* Report

* uoh

* few fixes

* fuck you alexkar

* stuff

* duck you alexkar

* small fixes

* woop

* Update hud.dmi

* pog

* awkward

* pog

* hey

* Update zombie.dm

* Update hud.dm
2020-12-31 11:24:03 +00:00
Jamie D
d60aebe2bb Revert "CLOCK AND BLOOD TORTURE 2: THE RESUMMONING (#8991)" (#10687)
This reverts commit 6ea27bb700.
2020-12-20 20:39:52 +00:00
Theos
6ea27bb700 CLOCK AND BLOOD TORTURE 2: THE RESUMMONING (#8991)
* 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>
2020-12-20 15:04:05 +00:00
Jamie D
a3cc8b984a Engine Configurable by Config (#10504) 2020-11-26 12:39:12 +00:00
alexkar598
e4d525346d Update configuration.dm (#10488) 2020-11-23 21:18:25 +00:00
Xoxeyos
b329abed13 Merges most of Dynamic Fixes II from Beestation (#10402)
* makeuncloneable addition

* Update revolution.dm

* Update revolution.dm

* Adds exrev support for dynamic

* Adds dynamic stuff need to add support for darkspawn etc

* shadowling support

* Adds vampire and wizard supports

* Adds Darkspawn Support

* Update dynamic_rulesets_midround.dm

* Update dynamic_rulesets_latejoin.dm

* Update dynamic_rulesets.dm

* Update dynamic.dm

* Update roundend.dm

* Don't clone provecateurs, don't clone revheads during dynamic.

* reroll turdis

* reroll turdis

* try and fix error 137

* Update dynamic.dm

* Update game_options.txt

* Update dynamic.dm

* adds dynamic.json

* Update game_options.dm

* Update code/game/gamemodes/dynamic/dynamic.dm

Co-authored-by: jcatjmeow <40673387+jcatjmeow@users.noreply.github.com>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2020-11-19 09:28:45 +00:00
TheGamerdk
65e3fe7465 CDN Assets + TGChat + Statbrowser Restyle (#10211)
* 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>
2020-11-10 19:10:27 +00:00
Jamie D
3d3146f8da [Admin] Adds replays to all past notes and future ones, Adds view replay button for clients (#10273)
* ReplaysAndShit

* Update interface/interface.dm

Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>

* Hows this

* oopsie

* oops oops

* FAT FINGER

Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
2020-11-01 18:56:48 +00:00
Mqiib
cb77de4adb Makes polysmorphs mentor only (#10242)
* Hot singles now available

* Recursive is_mentor
2020-11-01 18:50:46 +00:00
Jamie D
e9c958fb11 Revert "Revert "TG performance tweaks - oh-god-please-kill-me-edition ASYNC / SLEEP BAD / Profiler"" (#10254)
* Revert "Revert "TG performance tweaks - oh-god-please-kill-me-edition ASYNC / SLEEP BAD / Profiler (#10207)" (#10252)"

This reverts commit c936816e14.

* FIXES NO BUTTON PRESS BS
2020-10-29 22:15:01 +00:00
Jamie D
c936816e14 Revert "TG performance tweaks - oh-god-please-kill-me-edition ASYNC / SLEEP BAD / Profiler (#10207)" (#10252)
This reverts commit 38f3174826.
2020-10-29 19:54:16 +00:00
Jamie D
38f3174826 TG performance tweaks - oh-god-please-kill-me-edition ASYNC / SLEEP BAD / Profiler (#10207)
* Im sleepy

* Reee

* oopsie Linter go brrrr

* Update code/datums/components/storage/concrete/bag_of_holding.dm

Co-authored-by: Nichlas Pihl <nichlas00100@gmail.com>

* Update code/controllers/subsystem/air.dm

Co-authored-by: Nichlas Pihl <nichlas00100@gmail.com>
2020-10-29 19:28:57 +00:00
Nichlas Pihl
d39970ef44 adds Ash's thing (#9907)
* adds Ash's thing

* ashfix

* lmao
2020-10-17 12:51:20 +01:00
Theos
19ce2c32e3 Port heretics from TG (#9479)
* 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
2020-09-08 22:54:59 +01:00
ike709
59a7cff852 CentCom Galactic Ban DB (#9342)
* CentCom Galactic Ban DB

* appeases yogs
2020-08-01 18:54:21 +01:00
swissloaf
7b6897a49f Adds Gamma and Epsilon Alert Level (#9244)
* NOICE

* Sounds

* Noice

* Update security_levels.dm

* Update security_levels.dm

* Update security_levels.dm

* Update security_levels.dm

* Update security_levels.dm

* Update security_levels.dm

* Update security_levels.dm

* noice

* Update special_shadowling_abilities.dm
2020-07-18 18:36:55 -04:00