Commit Graph

2863 Commits

Author SHA1 Message Date
SkyratBot
ffe1b2b1d7 [MIRROR] Fix unintended case allowing multiple AI spawns shiftstart (#5808)
* Fix unintended case allowing multiple AI spawns shiftstart (#59160)

* Fix unintended case allowing multiple AI spawns shiftstart

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-05-20 22:32:32 +01:00
SkyratBot
6c54894872 [MIRROR] Makes timer subsystems available as a new subsystem type (#5719)
* Makes timer subsystems available as a new subsystem type (#59073)

* Makes timer subsystems available as a new subsystem type

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-15 19:52:50 +01:00
SkyratBot
3411052970 [MIRROR] ambience subsystem no longer plays to people in lobby (#5689)
* ambience subsystem no longer plays to people in lobby (#59071)

* ambience subsystem no longer plays to people in lobby

Co-authored-by: Fikou <piotrbryla@onet.pl>
2021-05-14 22:13:38 +01:00
FlamingLily
654aad337f Update job.dm (#5682) 2021-05-14 15:37:53 +01:00
SkyratBot
9096f96997 [MIRROR] Split malf AI antag datum away from traitor, enable malf AI roundstart ruleset. (#5635)
* Split malf AI antag datum away from traitor, enable malf AI roundstart ruleset.

* AAAAA

* AAAAA

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-13 15:13:09 +01:00
BluBerry016
952210e364 [Semi-Modular] *Inflates your rockplanet making it full of content and fun* (#5587)
* DEFINE NEW RUINS TYPE BABY

* Update Rockplanet.dmm

* Update Rockplanet.dmm

* Example ruin

* Update maps.dm

* Update rockplanet.dm
2021-05-13 14:49:16 +01:00
SkyratBot
341ca10760 [MIRROR] Reduce default Maint. Drone playtime requirement (#5595)
* Reduce default Maint. Drone playtime requirement (#59011)

* Reduce default Maint. Drone playtime requirement

Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com>
2021-05-10 22:46:46 +01:00
SkyratBot
01a2d62e9e [MIRROR] Kills BOTH /poison paths by turning poisonous into an element. (+fantasty prefix, sanity on attackingtarget signal, and more) (#5586)
* Kills BOTH /poison paths by turning poisonous into an element. (+fantasty prefix, sanity on attackingtarget signal, and more) (#58882)

* Kills BOTH /poison paths by turning poisonous into an element. (+fantasty prefix, sanity on attackingtarget signal, and more)

* AAAAAAAA

* Update spellbook.dm

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-10 15:12:34 +01:00
SkyratBot
5e289dad34 [MIRROR] Refactors playtime tracking code. (#5546)
* Refactors playtime tracking code.

* Update robot.dm

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-10 14:54:05 +01:00
SkyratBot
fcb1301f64 [MIRROR] SStramprocess only fires on maps with trams actually present on the map (#5565)
* tramprocess only fires on maps with trams (#58940)

* SStramprocess only fires on maps with trams actually present on the map

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-05-09 00:24:28 +01:00
SkyratBot
0d47e63221 [MIRROR] Mail holidays. (#5554)
* Mail holidays. (#58728)

* Mail holidays.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2021-05-08 13:44:11 +01:00
FlamingLily
e9fd6cb13e [FIXED] [MOSTLY MODULAR] Alt titles (#5150)
* it is coming

* fuckin' spelling

* more :)

* saaave meeeee

* id/pda work

except roundstart 😠

* kindaworks ehhh

* special request :)

* manifest me baby

* I am a coder with high standards

i can make spaghetti

oh no you're meeting all my standards

* hos is the department dead

* modularisation begin

* /

* manifest sorting

and by that I mean oh god the lists

* manifests, but modular

* plug n play

* module complete

* blueshield ipcs have monitors for heads :)

* fuck

* Update _job.dm

* Update jobs.dm

* more titles

* even MORE

* i forgot the document

* Update jobs.dm

* counsellor and code cleanup

* Liberty. Reason. Justice. Civility. Edification. Perfection.

* MAIL.

* Update jobs.dm

* Update _job.dm

* couple title changes

no bug fix yet gimme time

* i

* CRITICAL FIX

and some modularisation

* Off-duty

* brigoff, and some cleanup

* everybody loves a clown

so why don't you?

* Update job.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-07 03:14:49 +01:00
Gandalf
e0babbca6d Merge branch 'master' of https://github.com/Skyrat-SS13/Skyrat-tg 2021-05-07 02:40:44 +01:00
Funce
680a6d1213 INFINITUM LOOPIES (#5512) 2021-05-07 00:58:04 +01:00
Gandalf
3880a61fa2 Update ticker.dm 2021-05-07 00:30:09 +01:00
SkyratBot
c84d208fa6 [MIRROR] Sorts the majority of the rest of the unsorted chat (#5459)
* Sorts the majority of the rest of the unsorted chat

* 0.

* Update database_changelog.txt

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-06 23:48:08 +01:00
SkyratBot
b5dc716b24 Greyscale sombrero and shamebrero (#5496)
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-06 15:08:09 +01:00
SkyratBot
42bd885efd [MIRROR] Fixes a fuck ton more harddels (#5476)
* Fixes a fuck ton more harddels (#58779)

Redoes how geese handle eating shit, it was fucking stupid and caused harddels, and while this method is technically slower in the best case, it's a fucking goose
Fixes action related harddels, I hate how they work but at least this way they won't hold refs.
Fixes the hierophont causing its beacon to harddel
Removes the M variable from megafauna actions, it was used like a typed owner and caused harddels, so I burned it
Fixes target and targets_from harddels, replaces all setters of target with LoseTarget and GiveTarget, which should help maintain behavior. I'm not sure if this breaks anything, but if it does we should fix the assumptions that code makes instead of reverting this change
Fixes more area_senstive_contents related harddels, we need to allow the mob to move before clearing out its list.
Fixes marked object harddels (I'm coming for you admin team)
Fixes a language based human harddel
Fixes managed overlay related harddels (This was just emissive blockers, but I think this is a good safety net to have. If we clear the overlay list we should clear this one as well)
Fixes bot core harddels, I hate the fact that this exists but it has no reason to know who its owner is
Adds a walk(src, 0) to simple_animal destroy, it's the best bang for the buck in terms of stopping spurious harddels. Walk related harddels aren't that expensive in the first place, since byond does the same thing I'm doing here, but this makes finding mob harddels easier, so let's go with it
I fixed another source of part harddels, I hate fullupgrade so much
Fixes all the sound loop harddels

* Fixes a fuck ton more harddels

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-05-05 17:46:22 +01:00
death and coding
2ae15d08d3 mostly [modular] renames brig off to correction officer, on request of gandalf (#5453)
* [semi-modular] Renames Brig Officer to Correction Officer on request of Gandalf

* Update jobs.dm

* my name i

* s Patrick, I'm 31, and I'm not here to cause harm. Please do not contact the police , please don't alert the authorities, please don't freak out. I'm not going to kill myself or hurt anyone or anything like that, but please don't freak out. My name is Patr

* go on

* ???

* Update security.dm

* more, more

* Dear top I'm writing you this tomato I'm writing this email to make sure you know that I tried to make a fund video unfortunately, unfortunately that didn't turn out so well my hypothesis in my experience Haitians were not happening as well as I plant and I'm really sorry you'll never happen again, please don't fire me I hope we can still be best friends your if if fewer from your best friend sure not now if if if if if,  Thank you again,.  Sharma 908 auburn 500 Joe favor employee

Co-authored-by: louiseedwardstuart <bonniefluff>
2021-05-05 00:34:40 +01:00
death and coding
a0a18940d3 [Ready][kinda][Semi-Modular] Brig Officers, Prison guards that have one job, guard the prison (#5386)
* yarr

* Update modular_skyrat/modules/customization/modules/clothing/glasses/_glasses.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/_glasses.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/_glasses.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/_glasses.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/hud.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/hud.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/hud.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/hud.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/hud.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* Update modular_skyrat/modules/customization/modules/clothing/glasses/_glasses.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>

* oh yeah fuck it thrown in the REAL black boots

* there, black boots properly

* plans for later

* Automatic changelog compile [ci skip]

* Update suit.dmi

* Update eyes.dmi

* merge upstream/master into eyebaybay

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* [WIP] Brig Officers, Prison guards that have one job, guard the prison

* I ACTUALLY CALLED IT BLUESHIELD

* Delete readme.md

* Delete security.dm

* idtrim i think

* no tator

* Create closet.dmi

* Create security.dm

* I FORGOT THE DME

* Update breath.dm

* Merge remote-tracking branch 'origin/master'

* Update tgstation.dme

* NO WARDEN SHIT FOR YOU

* hoho

* hope this works

* togglefix

* Update uniform_digi.dmi

* how come you get TWO digis

* F8IXI96YRTRTTRFGDHFFHGFHGFG

* better mask

* one

* icon stuff for a re...thungy

* no needed

* Update security.dm

* Update security.dm

* fixed an error with an old uni i added aaaaaaa

* Update job.dm

* Update job.dm

* aaaaaaaaaaaand maps are done, thanks to cera

* better outfit

* Update uniform.dmi

* I FORGOT LANDMARKS

* Update KiloStation_skyrat.dmm

* Delete _glasses.dm

not needed

* ditto

* aaa

* wa

* save a headacke

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
Co-authored-by: Changelogs <action@github.com>
Co-authored-by: Tom <tomforde4@gmail.com>
Co-authored-by: louiseedwardstuart <bonniefluff>
Co-authored-by: louiseedwardstuart <bonniefluff@protomail.com>
2021-05-03 22:31:34 +01:00
SkyratBot
336d99adcd Security citations are now logged to the DB (#5422)
Co-authored-by: Nick <nick@nfreader.net>
2021-05-03 15:12:59 +01:00
SkyratBot
966873beb4 [MIRROR] [READY] Tile Reskinning 2: Epic Winaloo (#5384)
* [READY] Tile Reskinning 2: Epic Winaloo

* AAA

Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-01 14:25:42 +01:00
SkyratBot
d8ee087d8d React optimization + event based processing for tanks, canisters and pipelines (#5352)
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-01 14:08:53 +01:00
SkyratBot
58edc266cc [MIRROR] Makes holidays span all timezones by default (#5338)
* Makes holidays span all timezones by default

* Update holidays.dm

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-01 13:31:29 +01:00
SkyratBot
77de99671c [MIRROR] Removes CHECK_TICK from overlays, following the same theory as instant explosions. (#5373)
* Removes CHECK_TICK from overlays, following the same theory as instant explosions. (#58382)

as we learned with instant explosions, sleeping needlessly between appearance changes results in a heavier sendmaps load, let's see how this performs

* Removes CHECK_TICK from overlays, following the same theory as instant explosions.

Co-authored-by: Iamgoofball <iamgoofball@gmail.com>
2021-05-01 09:43:24 +01:00
SkyratBot
453bd8ff15 [MIRROR] Adds a : to garbage logging (#5317)
* Adds a : to garbage logging (#58672)

Every other stat has a : attached to it, and not having this makes parsing these files into workable data fucking suffering

* Adds a : to garbage logging

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-04-29 13:55:16 +01:00
SkyratBot
b7cefa3986 [MIRROR] Adds SDQL Spells & a Menu to Give Them to Players - Take 2: Commit Cleanup (#5274)
* SDQL Spells & Menu to Give Them to Players (#58118)

SDQL spells are spells that execute an SDQL query. This requires a config flag to be enabled in game_options.txt. When enabled, admins with debug verbs have the ability to open a menu allowing them to define all the relevant vars for the spell, including icons and spell requirements.

It also fixes a bug with superuser SDQL queries always runtime if they try to call a proc.

Co-authored-by: Emmett Gaines <ninjanomnom@ gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>

* Adds SDQL Spells & a Menu to Give Them to Players - Take 2: Commit Cleanup

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
Co-authored-by: Emmett Gaines <ninjanomnom@ gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
2021-04-29 00:30:19 +01:00
SkyratBot
572f0a6e14 [MIRROR] Corrects a define regarding the amount of mail arriving on station + QOL changes. (#5270)
* Corrects a define regarding the amount of mail arriving on station + QOL changes. (#58723)

There was a math error in mail's implementation in the economy SS when I switched it over to delta_time, so that basically the time-based define MAX_MAIL_PER_MINUTE was being multiplied by delta_time. Just one problem, delta_time was being considered in deciseconds as usual, but my chimp brain failed to recognize that, meaning that the maximum amount of mail arriving on station was around 100x more than expected.

This corrects the delta_time variable to think in terms of MINUTE time defines, not just a static decimal multipliers.

Junk mail is funny and good, but you'll never read any of these if you get 200+ letters every shift just like it.

Additionally, adds some fluff text to the examine_more of letters, to let players know that you can use destination taggers to sne and distribute letters once they arrive.

QOL tweak is just to make cargo players and in-game purists lives easier.

* Corrects a define regarding the amount of mail arriving on station + QOL changes.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2021-04-28 02:17:53 +01:00
SkyratBot
5b8a38af3a [MIRROR] Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that. (#5244)
* Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that. (#58015)

* Adds explosion SFX to the blastcannon and explosive compressor

- Extracts the explosion SFX and screenshake proc from the SSexplosions explosion handling proc and lets the explosive compressor and blastcannon use it.

* Miscellaneous changes

- Adds defines for the internal explosion arglist keys
- Reverses the values of the explosion severity defines
- Changes almost everything that uses `/proc/explosion` to use named arguments

- Removes a whole bunch of argname = 0 in explosion calls.

* Removes named callback arguments.

* Changes the explosion signals to just use the arguments list

Adds a simple framework to let objects respond to explosions occurring inside of them.

Changes a whole bunch of explosions to use the object being exploded as the origin of the explosion rather than the turf the object is on.

Makes the explosive compressor and blastcannon actually use the TTVs they are given.

Adds support for things responding to internal explosions.
Less snowflake code for the explosive compressor and blastcannon calculating bomb range.*
Less confusing explosion severity defines.
Less opaque explosion arguments

*does not guarantee that the solution to letting them actually use the TTV is any less snowflake.

* Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-04-27 01:53:17 +01:00
SkyratBot
32c7ef7574 Smarter pipes (#5228)
Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-04-26 22:59:05 +01:00
SkyratBot
2ab15aecb5 [MIRROR] Remove all gamemodes except Dynamic (#5173)
* Remove all gamemodes except Dynamic

* qaaaaaaaa

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-25 21:20:30 +01:00
SkyratBot
c418b139be [MIRROR] Ports Mail From Kiwi Take 2: Arconomy Class Mail (#5172)
* Ports Mail From Kiwi Take 2: Arconomy Class Mail

* Update wardrobes.dm

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-25 21:20:20 +01:00
Gandalf
708c5e42e9 ACTUALLY make latejoin prisoners start in the prison :/ (#5160)
* this time they won't spawn in brazil

* Update prisoner.dm

* 0

* aaaa
2021-04-24 19:01:00 +01:00
SpaceVampire
bd8b23381a Revert "Prisoners now spawn in the prison(hopefully) (#4991)" (#5139)
This reverts commit 1d645b9c94.
2021-04-24 02:06:17 +01:00
Gandalf
1d645b9c94 Prisoners now spawn in the prison(hopefully) (#4991)
* makes

* Update job.dm

* aaa

* aa

* a
2021-04-22 08:48:52 +01:00
SkyratBot
4440140319 [MIRROR] The CE can now buy the BYOS (#5079)
* The CE can now buy the BYOS (#58389)

* The CE can now buy the BYOS

* aaa

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-22 01:27:04 +01:00
SkyratBot
4bb11934b8 [MIRROR] Vote Panel Fixes: Allows Player Votes, Vertical Rendering for Voting List (#5020)
* Vote Panel Fixes: Allows Player Votes, Vertical Rendering for Voting List (#58489)

* Updated permissions

* tfw prettier

* Fixed Issue

* Vote Panel Fixes: Allows Player Votes, Vertical Rendering for Voting List

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
2021-04-19 03:51:33 +01:00
Gandalf
f136e49b88 Actually fixes mining maps lol (#4968)
* Update mining_maps.dm

* Update mining_maps.dm

* a

* aaa

* aaaa

* Update mining_maps.dm

* aaaaa
2021-04-17 15:52:34 +01:00
Gandalf
bdb53b684b FFFFFFFFFFF 2021-04-16 23:38:00 +01:00
Gandalf
c7e7a0ef50 Whoops (#4961)
* aaaa

* AAAAAAAAAAAAAAAAAA

* 0..

* Update mapping.dm

* Update Rockplanet.dmm

* AAAAAAAAAAAAA

* Update Vote.js

* aaaa
2021-04-16 23:29:43 +01:00
Gandalf
73a45dea8e Random mining! [DOWNSTREAM IMPORTANCE LEVEL 1] (#4957)
* aaaa

* AAAAAAAAAAAAAAAAAA

* 0..

* Update mapping.dm

* Update Rockplanet.dmm
2021-04-17 00:19:58 +02:00
SkyratBot
a08d398675 [MIRROR] Renews Maintenance Drones (#4868)
* Renews Maintenance Drones

* And these have conflicts too, but you can't see them

* Skyrat Map Updates (Adding Supermatter Room Area)

Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-04-16 13:04:21 +02:00
SkyratBot
acdbc8a6c4 [MIRROR] Makes the GAS system only update the icon when it has changed (#4924)
* Makes the GAS system only update the icon when it has changed (#58337)

* Makes the GAS system only update the icon when it has changed

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-04-15 16:22:45 +01:00
Funce
1e53efe37c No more discord spam (#4926) 2021-04-15 14:18:29 +01:00
SkyratBot
84aa664b58 [MIRROR] Fix overlay subsystem holding on to excessive amounts of icons. (#4899)
* Fix overlay subsystem holding on to excessive amounts of icons. (#58378)

* Fix overlay subsystem holding on to excessive amounts of icons.

The use of the icon file reference should be ok because they aren't ref counted anyways,

* Rename icon

* Makes the shit actually work

* Removes caching all together.

* fix compile errors

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Fix overlay subsystem holding on to excessive amounts of icons.

Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-04-14 12:48:41 +01:00
SkyratBot
1f42df4c6a [MIRROR] Allow splitting admin tabs (#4890)
* Allow splitting admin tabs

* Update statbrowser.html

* aaaa

Co-authored-by: celotajstg <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-13 18:49:19 +01:00
SkyratBot
2a26d1a54d [MIRROR] Four New Sects, small rethemes to first 3 (#4832)
* Four New Sects, small rethemes to first 3

* Update species.dm

* Update species.dm

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-13 12:27:21 +01:00
SkyratBot
ef50ca23cb [MIRROR] Ports Cryopods (#4880)
* Ports Cryopods (#58025)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Kokonut <38844529+maxymax13@ users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>

* Ports Cryopods

* aaaa

* Update cryopod.dm

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Kokonut <38844529+maxymax13@ users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-13 11:53:56 +01:00
SkyratBot
4c68e4fe4e [MIRROR] Implements a new auto-tagging system for ID card which adds a config to auto-flag them as an intern. (#4864)
* Implements a new auto-tagging system for ID card which adds a config to auto-flag them as an intern. (#58236)

About The Pull Request

ID cards when equipped will check the player's living hours if the USE_LOW_LIVING_HOUR_INTERN flag is set. If their living hours is less than the first of the following (checked in order from 1st to 3rd until a valid value is found):

    Config USE_LOW_LIVING_HOUR_INTERN_HOURS
    Config USE_EXP_RESTRICTIONS_HEADS_HOURS
    Hardcoded 15 hours

Then their ID card is tagged as Intern Assignment, unless they're a Head of Staff in which case they become an Assignment-in-Training.

PDAs, Wallets and Tablets also update any ID cards they hold, so equipping a PDA, Tablet or Wallet will also update any ID cards inside it.

This occurs automatically, even if the card does not belong to the owner. This only occurs when the user's assigned_role is a station job.

* Implements a new auto-tagging system for ID card which adds a config to auto-flag them as an intern.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-04-13 02:01:42 +01:00
SkyratBot
ee9a63178e [MIRROR] Adds a phobia of guns (#4851)
* Adds a phobia of guns (#58308)

* Adds a phobia of guns

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2021-04-12 22:09:06 +01:00