Merge pull request #236 from Orotheim/Snowdin-Patches

Snowdin patches
This commit is contained in:
evilew
2024-08-19 13:43:46 +02:00
committed by GitHub
6 changed files with 2584 additions and 2093 deletions
File diff suppressed because it is too large Load Diff
+6 -5
View File
@@ -48,7 +48,7 @@
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/snowdin/transit)
"B" = (
/obj/effect/spawner/structure/window/shuttle,
/obj/machinery/door/airlock/shuttle,
/obj/docking_port/mobile{
dwidth = 3;
id = "snowdintransit";
@@ -56,9 +56,10 @@
height = 5;
name = "snowdin transit pod";
movement_force = list("KNOCKDOWN" = 0, "THROW" = 0);
launch_status = 0
launch_status = 1;
dir = 8
},
/turf/open/floor/plating,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/snowdin/transit)
"D" = (
/obj/effect/spawner/structure/window/shuttle,
@@ -93,7 +94,7 @@ D
N
f
h
B
b
"}
(4,1,1) = {"
b
@@ -105,7 +106,7 @@ b
(5,1,1) = {"
d
c
a
B
c
d
"}
+2 -2
View File
@@ -93,8 +93,8 @@
#define ACCESS_AWAY_MED 202//Away medical
#define ACCESS_AWAY_SEC 203//Away security
#define ACCESS_AWAY_ENGINE 204//Away engineering
#define ACCESS_AWAY_GENERIC1 205//Away generic access
#define ACCESS_AWAY_GENERIC2 206
#define ACCESS_AWAY_ALL 205 //Away All Access
#define ACCESS_AWAY_BOTANY 206 //Away Botany Access
#define ACCESS_AWAY_GENERIC3 207
#define ACCESS_AWAY_GENERIC4 208
+4
View File
@@ -563,3 +563,7 @@
/datum/map_template/shuttle/snowdin/excavation
suffix = "excavation"
name = "Snowdin Excavation Elevator"
/datum/map_template/shuttle/snowdin/transit
suffix = "transit"
name = "Snowdin Transit Shuttle"
+32
View File
@@ -652,6 +652,38 @@
icon_state = "retromed"
uses_overlays = FALSE
/obj/item/card/id/away/snowdin/sec
name = "Arctic Station Security's ID card"
desc = "A faded Arctic Station ID card. You can make out the rank \"Security\"."
assignment = "Arctic Station Security"
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_SEC, ACCESS_AWAY_MAINT)
icon_state = "retrosec"
uses_overlays = FALSE
/obj/item/card/id/away/snowdin/captain
name = "Arctic Station Captain's ID card"
desc = "A faded Arctic Station ID card. You can make out the rank \"Captain\"."
assignment = "Arctic Station Captain"
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINT)
icon_state = "retrosec"
uses_overlays = FALSE
/obj/item/card/id/away/snowdin/botany
name = "Arctic Station Botanist's ID card"
desc = "A faded Arctic Station ID card. You can make out the rank \"Botanist\"."
assignment = "Arctic Station Botanist"
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_BOTANY, ACCESS_AWAY_MAINT)
icon_state = "retrosrv"
uses_overlays = FALSE
/obj/item/card/id/away/snowdin/explore
name = "Arctic Station Explorer's ID card"
desc = "A faded Arctic Station ID card. You can make out the rank \"Explorer\"."
assignment = "Arctic Station Explorer"
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_SEC, ACCESS_AWAY_MAINT)
icon_state = "retrosup"
uses_overlays = FALSE
/obj/item/card/id/debug
name = "\improper Debug ID"
desc = "A debug ID card. Has ALL the all access, you really shouldn't have this."
@@ -71,39 +71,18 @@
/obj/effect/mob_spawn/human/exiled/Initialize(mapload)
. = ..()
delayusability(9000, FALSE) //Probably should not show up on the menu? It gives it away that snowdin is the away mission.
var/arrpee = rand(1,3)
var/arrpee = rand(1,1)
switch(arrpee)
if(1)
flavour_text += "You were a lowly engineer, hired by GATO to make sure the turbines from their mining operation remained functional. \
You remember the day the mining team descended for the very last time into the depths of the shafts, only to never return. \
The agonizing screams from whatever now haunts those mines still brings a shiver down your spine."
outfit.uniform = /obj/item/clothing/under/rank/engineer
outfit.suit = /obj/item/clothing/suit/hooded/wintercoat/engineering
outfit.shoes = /obj/item/clothing/shoes/sneakers/black
outfit.back = /obj/item/storage/backpack/industrial
outfit.uniform = /obj/item/clothing/under/assistantformal
outfit.suit = /obj/item/clothing/suit/hooded/wintercoat
outfit.shoes = /obj/item/clothing/shoes/winterboots
outfit.back = /obj/item/storage/backpack
outfit.id = /obj/item/card/id/away/snowdin/eng
outfit.implants = list(/obj/item/implant/exile) //Made it so they cannot simply exit through the gateway at will.
if(2)
flavour_text += "You were a plasma researcher, hired by GATO to oversee a small research division in a remote, isolated little icy planet, \
you remember the day the mining team descended for the very last time into the depths of the shafts, only to never return. \
While you haven't heard them yourself, reports say the sounds that were heard over radio were likely not of this world."
outfit.uniform = /obj/item/clothing/under/rank/scientist
outfit.suit = /obj/item/clothing/suit/hooded/wintercoat/science
outfit.shoes = /obj/item/clothing/shoes/sneakers/black
outfit.back = /obj/item/storage/backpack/science
outfit.id = /obj/item/card/id/away/snowdin/sci
outfit.implants = list(/obj/item/implant/exile) //Made it so they cannot simply exit through the gateway at will.
if(3)
flavour_text += "You were a junior doctor, hired by GATO to oversee the mental state of a plasma mining operation's miners. \
Over and over you reported that the miners were having constant, similar types of hallucinations and that perhaps the whole operation should pause \
until further investigation was concluded, but command shrugged it off as an episode of mass hallucination... Until the miners never came back."
outfit.uniform = /obj/item/clothing/under/rank/medical
outfit.suit = /obj/item/clothing/suit/hooded/wintercoat/medical
outfit.shoes = /obj/item/clothing/shoes/sneakers/black
outfit.back = /obj/item/storage/backpack/medic
outfit.id = /obj/item/card/id/away/snowdin/med
outfit.implants = list(/obj/item/implant/exile) //Made it so they cannot simply exit through the gateway at will.
/obj/effect/mob_spawn/human/exiled/Destroy()
new/obj/structure/bed(get_turf(src))