diff --git a/_maps/shuttles/snowdin_excavation.dmm b/_maps/shuttles/snowdin_excavation.dmm
deleted file mode 100644
index 8988ce56628..00000000000
--- a/_maps/shuttles/snowdin_excavation.dmm
+++ /dev/null
@@ -1,86 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Elevator Access"
- },
-/obj/docking_port/mobile/elevator{
- dir = 4;
- shuttle_id = "snowdin_excavation";
- name = "excavation elevator"
- },
-/turf/open/floor/plating,
-/area/shuttle/snowdin/elevator1)
-"b" = (
-/obj/structure/window/reinforced/fulltile/ice,
-/obj/structure/grille,
-/turf/open/floor/plating,
-/area/shuttle/snowdin/elevator1)
-"c" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Elevator Access"
- },
-/turf/open/floor/plating,
-/area/shuttle/snowdin/elevator1)
-"d" = (
-/turf/closed/wall/ice,
-/area/shuttle/snowdin/elevator1)
-"e" = (
-/turf/open/floor/engine,
-/area/shuttle/snowdin/elevator1)
-"f" = (
-/obj/machinery/computer/shuttle/snowdin/mining{
- name = "Excavation Elevator Console";
- possible_destinations = "snowdin_excavation_top;snowdin_excavation_down";
- shuttleId = "snowdin_excavation"
- },
-/turf/open/floor/engine,
-/area/shuttle/snowdin/elevator1)
-
-(1,1,1) = {"
-d
-b
-c
-a
-b
-d
-"}
-(2,1,1) = {"
-b
-e
-e
-e
-e
-b
-"}
-(3,1,1) = {"
-c
-e
-e
-e
-e
-c
-"}
-(4,1,1) = {"
-c
-e
-e
-e
-e
-c
-"}
-(5,1,1) = {"
-b
-f
-e
-e
-e
-b
-"}
-(6,1,1) = {"
-d
-b
-c
-c
-b
-d
-"}
diff --git a/_maps/shuttles/snowdin_mining.dmm b/_maps/shuttles/snowdin_mining.dmm
deleted file mode 100644
index 65e64a56be0..00000000000
--- a/_maps/shuttles/snowdin_mining.dmm
+++ /dev/null
@@ -1,80 +0,0 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"a" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Elevator Access"
- },
-/obj/docking_port/mobile/elevator{
- dir = 4;
- shuttle_id = "snowdin_mining";
- name = "mining elevator"
- },
-/turf/open/floor/plating,
-/area/shuttle/snowdin/elevator2)
-"b" = (
-/obj/effect/spawner/structure/window/reinforced,
-/obj/machinery/door/firedoor,
-/turf/open/floor/plating,
-/area/shuttle/snowdin/elevator2)
-"c" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Elevator Access"
- },
-/turf/open/floor/plating,
-/area/shuttle/snowdin/elevator2)
-"d" = (
-/turf/closed/wall,
-/area/shuttle/snowdin/elevator2)
-"e" = (
-/obj/machinery/computer/shuttle/snowdin/mining,
-/turf/open/floor/engine,
-/area/shuttle/snowdin/elevator2)
-"f" = (
-/turf/open/floor/engine,
-/area/shuttle/snowdin/elevator2)
-"g" = (
-/obj/machinery/light/small/directional/north,
-/turf/open/floor/engine,
-/area/shuttle/snowdin/elevator2)
-"i" = (
-/obj/machinery/light/small/directional/south,
-/turf/open/floor/engine,
-/area/shuttle/snowdin/elevator2)
-"j" = (
-/turf/closed/wall/rust,
-/area/shuttle/snowdin/elevator2)
-
-(1,1,1) = {"
-j
-b
-a
-b
-d
-"}
-(2,1,1) = {"
-b
-e
-f
-i
-b
-"}
-(3,1,1) = {"
-c
-f
-f
-f
-c
-"}
-(4,1,1) = {"
-b
-g
-f
-f
-b
-"}
-(5,1,1) = {"
-d
-b
-c
-b
-j
-"}
diff --git a/code/__DEFINES/maps.dm b/code/__DEFINES/maps.dm
index 1cb4aa2bccd..f7f1e15b1d4 100644
--- a/code/__DEFINES/maps.dm
+++ b/code/__DEFINES/maps.dm
@@ -246,10 +246,8 @@ Always compile, always use that verb, and always make sure that it works for wha
#define AWAYSTART_BEACH "AWAYSTART_BEACH"
#define AWAYSTART_MUSEUM "AWAYSTART_MUSEUM"
#define AWAYSTART_RESEARCH "AWAYSTART_RESEARCH"
-#define AWAYSTART_CAVES "AWAYSTART_CAVES"
#define AWAYSTART_MOONOUTPOST "AWAYSTART_MOONOUTPOST"
#define AWAYSTART_SNOWCABIN "AWAYSTART_SNOWCABIN"
-#define AWAYSTART_SNOWDIN "AWAYSTART_SNOWDIN"
#define AWAYSTART_UNDERGROUND "AWAYSTART_UNDERGROUND"
#define AWAYSTART_HERETIC "AWAYSTART_HERETIC"
diff --git a/code/datums/shuttles/snowdin.dm b/code/datums/shuttles/snowdin.dm
deleted file mode 100644
index bbee38ed991..00000000000
--- a/code/datums/shuttles/snowdin.dm
+++ /dev/null
@@ -1,11 +0,0 @@
-/datum/map_template/shuttle/snowdin
- port_id = "snowdin"
- who_can_purchase = null
-
-/datum/map_template/shuttle/snowdin/mining
- suffix = "mining"
- name = "Snowdin Mining Elevator"
-
-/datum/map_template/shuttle/snowdin/excavation
- suffix = "excavation"
- name = "Snowdin Excavation Elevator"
diff --git a/code/modules/awaymissions/cold_stuff.dm b/code/modules/awaymissions/cold_stuff.dm
new file mode 100644
index 00000000000..35505248529
--- /dev/null
+++ b/code/modules/awaymissions/cold_stuff.dm
@@ -0,0 +1,48 @@
+/// stuff left over from the snowdin gateway that was too much of a pain to remove from the places where they are used.
+/obj/structure/barricade/wooden/snowed
+ name = "crude plank barricade"
+ desc = "This space is blocked off by a wooden barricade. It seems to be covered in a layer of snow."
+ icon_state = "woodenbarricade_snow"
+ max_integrity = 125
+
+/obj/item/clothing/under/syndicate/coldres
+ name = "insulated tactical turtleneck"
+ desc = "A nondescript and slightly suspicious-looking turtleneck with digital camouflage cargo pants. The interior has been padded with special insulation for both warmth and protection."
+ armor_type = /datum/armor/clothing_under/syndicate/coldres
+ cold_protection = CHEST|GROIN|ARMS|LEGS
+ min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
+
+/datum/armor/clothing_under/syndicate/coldres
+ melee = 20
+ bullet = 10
+ energy = 5
+ fire = 25
+ acid = 25
+
+/obj/item/clothing/shoes/combat/coldres
+ name = "insulated combat boots"
+ desc = "High speed, low drag combat boots, now with an added layer of insulation."
+ min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
+
+/obj/item/gun/magic/wand/fireball/inert
+ name = "weakened wand of fireball"
+ desc = "This wand shoots scorching balls of fire that explode into destructive flames. The years of the cold have weakened the magic inside the wand."
+ max_charges = 4
+
+/obj/item/gun/magic/wand/resurrection/inert
+ name = "weakened wand of healing"
+ desc = "This wand uses healing magics to heal and revive. The years of the cold have weakened the magic inside the wand."
+ max_charges = 5
+
+/mob/living/basic/pet/penguin/emperor/snowdin
+ minimum_survivable_temperature = ICEBOX_MIN_TEMPERATURE
+ gold_core_spawnable = NO_SPAWN
+
+/mob/living/basic/pet/penguin/baby/permanent/snowdin
+ minimum_survivable_temperature = ICEBOX_MIN_TEMPERATURE
+ gold_core_spawnable = NO_SPAWN
+
+/turf/open/floor/iron/dark/snowdin
+ initial_gas_mix = FROZEN_ATMOS
+ planetary_atmos = TRUE
+ temperature = ICEBOX_MIN_TEMPERATURE
diff --git a/code/modules/awaymissions/mission_code/caves.dm b/code/modules/awaymissions/mission_code/caves.dm
deleted file mode 100644
index 54f85208468..00000000000
--- a/code/modules/awaymissions/mission_code/caves.dm
+++ /dev/null
@@ -1,61 +0,0 @@
-//Areas
-
-/area/awaymission/caves/bmp_asteroid
- name = "\improper BMP Asteroid Level 1"
- icon_state = "awaycontent1"
-
-/area/awaymission/caves/bmp_asteroid/level_two
- name = "\improper BMP Asteroid Level 2"
- icon_state = "awaycontent2"
-
-/area/awaymission/caves/bmp_asteroid/level_three
- name = "\improper BMP Asteroid Level 3"
- icon_state = "awaycontent3"
-
-/area/awaymission/caves/bmp_asteroid/level_four
- name = "\improper BMP Asteroid Level 4"
- icon_state = "awaycontent4"
-
-/area/awaymission/caves/research
- name = "Research Outpost"
- icon_state = "awaycontent5"
- static_lighting = TRUE
-
-/area/awaymission/caves/northblock //engineering, bridge (not really north but it doesnt really need its own APC)
-
-/area/awaymission/caves/listeningpost
- name = "Listening Post"
- icon_state = "awaycontent6"
- requires_power = FALSE
-
-//caves papers
-
-/obj/item/paper/crumpled/awaymissions/caves/unsafe_area
- default_raw_text = "
WARNING
Majority of this area is considered 'unsafe' past this point. Theres an outpost directly south of here where you can get your bearing and travel further down if needed. Traveling in groups is HIGHLY advised, the shit out there can be extremely deadly if you're alone."
-
-/obj/item/paper/fluff/awaymissions/caves/omega
- name = "Subject Omega Notes"
- default_raw_text = "Testing Notes
Subject appears unresponsive to most interactions, refusing to move away from the corners or face any scientists. Subject appears to move between the two back corners every observation. A strange humming can be heard from inside the cell, appears to be originating from the subject itself, further testing is necessary to confirm or deny this."
-
-/obj/item/paper/fluff/awaymissions/caves/magma
- default_raw_text = " Mining is hell down here, you can feel the heat of the magma no matter how thick the suit is. Conditions are barely manageable as is, restless nights and horrid work conditions. The ore maybe rich down here, but we've already lost a few men to the faults shifting, god knows how much longer till it all just collapses down and consumes everyone with it."
-
-/obj/item/paper/fluff/awaymissions/caves/work_notice
- name = "work notice"
- default_raw_text = "Survival Info For Miners
The caves are an unforgiving place, the only thing you'll have to traverse is the supplies in your locker and your own wit. Travel in packs when mining and try to shut down the monster dens before they overwhelm you. The job is dangerous but the haul is good, so remember this information and hopefully we'll all go home alive."
-
-/obj/item/paper/fluff/awaymissions/caves/shipment_notice
- name = "shipment notice"
- default_raw_text = "We were supposed to get a shipment of these special laser rifles and a couple 'nades to help combat the wildlife down here, but it's been weeks since we last heard from the caravan carrying the shit down here. At this point we can only assume they fell victim to one of the monster nests or the dumbasses managed to trip into the lava. So much for that shipment, I guess."
-
-/obj/item/paper/fluff/awaymissions/caves/safety_notice
- name = "safety notice"
- default_raw_text = "Some of the miners have gone to laying some mine traps among the lower levels of the mine to keep the monsters at bay. This probably isn't the smartest idea in a cavern like this but the boys seem to get a chuckle out of every distant blast they hear go off, so I guess it works "
-
-/obj/item/paper/fluff/awaymissions/caves/shipment_receipt
- name = "Shipment Receipt"
- default_raw_text = "CARAVAN SERVICES
Quality service since 2205
SHIPMENT CONTENTS:
4 scattershot rifles
6 grenades
1 laser rifle
1 blowup doll"
-
-/obj/item/paper/fluff/awaymissions/caves/mech_notice
- name = "NOTICE!! paper"
- default_raw_text = "NOTICE!!
Although you may seem indestructible in a mech, remember, THIS SHIT ISN'T LAVA PROOF!! The boys have already had to deal with loosing the last two to salvage because the dumbass thought he could just wade through the lower lakes like it was nothing. The fact he even managed to get back without being fused with what was left of the mech is a miracle in itself. They're built to be resistant against extreme heat, not heat PROOF!
Robotics Team"
diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm
deleted file mode 100644
index 927b608ada8..00000000000
--- a/code/modules/awaymissions/mission_code/snowdin.dm
+++ /dev/null
@@ -1,446 +0,0 @@
-//Snow Valley Areas//--
-
-/area/awaymission/snowdin
- name = "Snowdin"
- icon_state = "awaycontent1"
- requires_power = FALSE
- static_lighting = FALSE
- base_lighting_alpha = 255
-
-/area/awaymission/snowdin/outside
- name = "Snowdin Tundra Plains"
- icon_state = "awaycontent25"
-
-/area/awaymission/snowdin/post
- name = "Snowdin Outpost"
- icon_state = "awaycontent2"
- requires_power = TRUE
- static_lighting = TRUE
- base_lighting_alpha = 0
-
-/area/awaymission/snowdin/post/medbay
- name = "Snowdin Outpost - Medbay"
- icon_state = "awaycontent3"
-
-/area/awaymission/snowdin/post/secpost
- name = "Snowdin Outpost - Security Checkpoint"
- icon_state = "awaycontent4"
-
-/area/awaymission/snowdin/post/hydro
- name = "Snowdin Outpost - Hydroponics"
- icon_state = "awaycontent5"
-
-/area/awaymission/snowdin/post/messhall
- name = "Snowdin Outpost - Mess Hall"
- icon_state = "awaycontent6"
-
-/area/awaymission/snowdin/post/gateway
- name = "Snowdin Outpost - Gateway"
- icon_state = "awaycontent7"
-
-/area/awaymission/snowdin/post/dorm
- name = "Snowdin Outpost - Dorms"
- icon_state = "awaycontent8"
-
-/area/awaymission/snowdin/post/kitchen
- name = "Snowdin Outpost - Kitchen"
- icon_state = "awaycontent9"
-
-/area/awaymission/snowdin/post/engineering
- name = "Snowdin Outpost - Engineering"
- icon_state = "awaycontent10"
-
-/area/awaymission/snowdin/post/custodials
- name = "Snowdin Outpost - Custodials"
- icon_state = "awaycontent11"
-
-/area/awaymission/snowdin/post/research
- name = "Snowdin Outpost - Research Area"
- icon_state = "awaycontent12"
-
-/area/awaymission/snowdin/post/garage
- name = "Snowdin Outpost - Garage"
- icon_state = "awaycontent13"
-
-/area/awaymission/snowdin/post/minipost
- name = "Snowdin Outpost - Recon Post"
- icon_state = "awaycontent19"
-
-/area/awaymission/snowdin/post/mining_main
- name = "Snowdin Outpost - Mining Post"
- icon_state = "awaycontent21"
-
-/area/awaymission/snowdin/post/mining_main/mechbay
- name = "Snowdin Outpost - Mining Post Mechbay"
- icon_state = "awaycontent25"
-
-/area/awaymission/snowdin/post/mining_main/robotics
- name = "Snowdin Outpost - Mining Post Robotics"
- icon_state = "awaycontent26"
-
-/area/awaymission/snowdin/post/cavern1
- name = "Snowdin Outpost - Cavern Outpost 1"
- icon_state = "awaycontent27"
-
-/area/awaymission/snowdin/post/cavern2
- name = "Snowdin Outpost - Cavern Outpost 2"
- icon_state = "awaycontent28"
-
-/area/awaymission/snowdin/post/mining_dock
- name = "Snowdin Outpost - Underground Mine Post"
- icon_state = "awaycontent22"
-
-/area/awaymission/snowdin/post/broken_shuttle
- name = "Snowdin Outpost - Broken Transit Shuttle"
- icon_state = "awaycontent20"
- requires_power = FALSE
-
-/area/awaymission/snowdin/igloo
- name = "Snowdin Igloos"
- icon_state = "awaycontent14"
- static_lighting = TRUE
- base_lighting_alpha = 0
-
-/area/awaymission/snowdin/cave
- name = "Snowdin Caves"
- icon_state = "awaycontent15"
- static_lighting = TRUE
- base_lighting_alpha = 0
-
-/area/awaymission/snowdin/cave/cavern
- name = "Snowdin Depths"
- icon_state = "awaycontent23"
-
-/area/awaymission/snowdin/cave/mountain
- name = "Snowdin Mountains"
- icon_state = "awaycontent24"
-
-
-/area/awaymission/snowdin/base
- name = "Snowdin Main Base"
- icon_state = "awaycontent16"
- static_lighting = TRUE
- base_lighting_alpha = 0
- requires_power = TRUE
-
-/area/awaymission/snowdin/dungeon1
- name = "Snowdin Depths"
- icon_state = "awaycontent17"
- static_lighting = TRUE
- base_lighting_alpha = 0
-
-/area/awaymission/snowdin/sekret
- name = "Snowdin Operations"
- icon_state = "awaycontent18"
- static_lighting = TRUE
- base_lighting_alpha = 0
- requires_power = TRUE
-
-/area/shuttle/snowdin/elevator1
- name = "Excavation Elevator"
-
-/area/shuttle/snowdin/elevator2
- name = "Mining Elevator"
-
-//shuttle console for elevators//
-
-/obj/machinery/computer/shuttle/snowdin/mining
- name = "shuttle console"
- desc = "A shuttle control computer."
- icon_screen = "shuttle"
- icon_keyboard = "tech_key"
- light_color = LIGHT_COLOR_CYAN
- shuttleId = "snowdin_mining"
- possible_destinations = "snowdin_mining_top;snowdin_mining_down"
-
-/turf/open/floor/iron/dark/snowdin
- initial_gas_mix = FROZEN_ATMOS
- planetary_atmos = TRUE
- temperature = ICEBOX_MIN_TEMPERATURE
-
-/////////// papers
-
-/obj/item/paper/crumpled/ruins/snowdin/foreshadowing
- name = "scribbled note"
- default_raw_text = {"Something's gone VERY wrong here. Jouslen has been mumbling about some weird shit in his cabin during the night and he seems always tired when we're working. I tried to confront him about it and he blew up on me,
- telling me to mind my own business. I reported him to the officer, said he'd look into it. We only got another 2 months here before we're pulled for another assignment, so this shit can't go any quicker..."}
-
-/obj/item/paper/crumpled/ruins/snowdin/misc1
- name = "Mission Prologue"
- default_raw_text = {"Holy shit, what a rush! Those Nanotrasen bastards didn't even know what hit 'em! All five of us dropped in right on the captain, didn't even have time to yell! We were in and out with that disk in mere minutes!
- Crew didn't even know what was happening till the delta alert went down and by then we were already gone. We got a case to drink on the way home to celebrate, fuckin' job well done!"}
-
-/obj/item/paper/crumpled/ruins/snowdin/dontdeadopeninside
- name = "scribbled note"
- default_raw_text = {"If you're reading this: GET OUT! The mining go on here has unearthed something that was once-trapped by the layers of ice on this hell-hole. The overseer and Jouslen have gone missing. The officer is
- keeping the rest of us on lockdown and I swear to god I keep hearing strange noises outside the walls at night. The gateway link has gone dead and without a supply of resources from Central, we're left
- for dead here. We haven't heard anything back from the mining squad either, so I can only assume whatever the fuck they unearthed got them first before coming for us. I don't want to die here..."}
-
-/obj/item/paper/fluff/awaymissions/snowdin/saw_usage
- name = "SAW Usage"
- default_raw_text = "YOU SEEN IVAN, WHEN YOU HOLD SAAW LIKE PEESTOL, YOU STRONGER THAN RECOIL FOR FEAR OF HITTING FACE!"
-
-/obj/item/paper/fluff/awaymissions/snowdin/research_feed
- name = "Research Feed"
- default_raw_text = {"A page full of graphs and other detailed information on the seismic activity of the surrounding area."}
-
-//profile of each of the old crewmembers for the outpost
-
-/obj/item/paper/fluff/awaymissions/snowdin/profile/overseer
- name = "Personnel Record AOP#01"
- default_raw_text = {"Personnel Log
Name:Caleb Reed
Age:38
Gender:Male
On-Site Profession:Outpost Overseer
Information
Caleb Reed lead several expeditions
- among uncharted planets in search of plasma for Nanotrasen, scouring from hot savanas to freezing arctics. Track record is fairly clean with only incidient including the loss of two researchers during the
- expedition of _______, where mis-used of explosive ordinance for tunneling causes a cave-in."}
-
-/obj/item/paper/fluff/awaymissions/snowdin/profile/sec1
- name = "Personnel Record AOP#02"
- default_raw_text = {"Personnel Log
Name:James Reed
Age:43
Gender:Male
On-Site Profession:Outpost Security
Information
James Reed has been a part
- of Nanotrasen's security force for over 20 years, first joining in 22XX. A clean record and unwavering loyalty to the corperation through numerous deployments to various sites makes him a valuable asset to Natotrasen
- when it comes to keeping the peace while prioritizing Nanotrasen privacy matters. "}
-
-/obj/item/paper/fluff/awaymissions/snowdin/profile/hydro1
- name = "Personnel Record AOP#03"
- default_raw_text = {"Personnel Log
Name:Katherine Esterdeen
Age:27
Gender:Female
On-Site Profession:Outpost Botanist
Information
Katherine Esterdeen is a recent
- graduate with a major in Botany and a PH.D in Ecology. Having a clean record and eager to work, Esterdeen seems to be the right fit for maintaining plants in the middle of nowhere."}
-
-/obj/item/paper/fluff/awaymissions/snowdin/profile/engi1
- name = "Personnel Record AOP#04"
- default_raw_text = {"Personnel Log
Name:Rachel Migro
Age:35
Gender:Female
On-Site Profession:Outpost Engineer
Information
Recently certified to be a full-time Journeyman, Rachel has
- been assigned various construction projects in the past 5 years. Competent and has no past infractions, should be of little concern."}
-
-/obj/item/paper/fluff/awaymissions/snowdin/profile/research1
- name = "Personnel Record AOP#05"
- default_raw_text = {"Personnel Log
Name:Jacob Ullman
Age:27
Gender:Male
On-Site Profession:Outpost Researcher
Information
"}
-
-/obj/item/paper/fluff/awaymissions/snowdin/profile/research2
- name = "Personnel Record AOP#06"
- default_raw_text = {"Personnel Log
Name:Elizabeth Queef
Age:28
Gender:Female
On-Site Profession:Outpost Researcher
Information
"}
-
-/obj/item/paper/fluff/awaymissions/snowdin/profile/research3
- name = "Personnel Record AOP#07"
- default_raw_text = {"Personnel Log
Name:Jouslen McGee
Age:38
Gender:Male
On-Site Profession:Outpost Researcher
Information
"}
-
-/obj/item/paper/fluff/awaymissions/snowdin/secnotice
- name = "Security Notice"
- default_raw_text = {"YOu have been assigned to this Arctic Post with intention of protecting Nanotrasen assets and ensuring vital information is kept secure while the stationed crew obeys protocol. The picked
- staff for this post have been pre-screened with no prior incidients on record, but incase of an issue you have been given a single holding cell and instructions to contact Central to terminate the
- offending crewmember."}
-
-/obj/item/paper/fluff/awaymissions/snowdin/mining
- name = "Assignment Notice"
- default_raw_text = {"This cold-ass planet is the new-age equivalent of striking gold. Huge deposits of plasma and literal streams of plasma run through the caverns under all this ice and we're here to mine it all.\
- Nanotrasen pays by the pound, so get minin' boys!"}
-
-/obj/item/paper/crumpled/ruins/snowdin/lootstructures
- name = "scribbled note"
- default_raw_text = {"There's some ruins scattered along the cavern, their walls seem to be made of some sort of super-condensed mixture of ice and snow. We've already barricaded up the ones we've found so far,
- since we keep hearing some strange noises from inside. Besides, what sort of fool would wrecklessly run into ancient ruins full of monsters for some old gear, anyway?"}
-
-/obj/item/paper/crumpled/ruins/snowdin/shovel
- name = "shoveling duties"
- default_raw_text = {"Snow piles up bad here all-year round, even worse during the winter months. Keeping a constant rotation of shoveling that shit out of the way of the airlocks and keeping the paths decently clear
- is a good step towards not getting stuck walking through knee-deep snow."}
-
-//holo disk recording//--
-
-/obj/item/disk/holodisk/snowdin/weregettingpaidright
- name = "Conversation #AOP#23"
- preset_image_type = /datum/preset_holoimage/researcher
- preset_record_text = {"
- NAME Jacob Ullman
- DELAY 10
- SAY Have you gotten anything interesting on the scanners yet? The deep-drilling from the plasma is making it difficult to get anything that isn't useless noise.
- DELAY 45
- NAME Elizabeth Queef
- DELAY 10
- SAY Nah. I've been feeding the AI the results for the past 2 weeks to sift through the garbage and haven't seen anything out of the usual, at least whatever Nanotrasen is looking for.
- DELAY 45
- NAME Jacob Ullman
- DELAY 10
- SAY Figured as much. Dunno what Nanotrasen expects to find out here past the plasma. At least we're getting paid to fuck around for a couple months while the AI does the hard work.
- DELAY 45
- NAME Elizabeth Queef
- DELAY 10
- SAY . . .
- DELAY 10
- SAY ..We're getting paid?
- DELAY 20
- NAME Jacob Ullman
- DELAY 10
- SAY ..We are getting paid, aren't we..?
- DELAY 15
- PRESET /datum/preset_holoimage/captain
- NAME Caleb Reed
- DELAY 10
- SAY Paid in experience! That's the Nanotrasen Motto!
- DELAY 30;"}
-
-/obj/item/disk/holodisk/snowdin/welcometodie
- name = "Conversation #AOP#1"
- preset_image_type = /datum/preset_holoimage/corgi
- preset_record_text = {"
- NAME Friendly AI Unit
- DELAY 10
- SAY Hello! Welcome to the Arctic Post *338-3**$$!
- DELAY 30
- SAY You have been selected out of $)@! potential candidates for this post!
- DELAY 30
- SAY Nanotrasen is pleased to have you working in one of the many top-of-the-line research posts within the $%@!! sector!
- DELAY 30
- SAY Further job assignment information can be found at your local security post! Have a secure day!
- DELAY 20;"}
-
-/obj/item/disk/holodisk/snowdin/overrun
- name = "Conversation #AOP#55"
- preset_image_type = /datum/preset_holoimage/nanotrasenprivatesecurity
- preset_record_text = {"
- NAME James Reed
- DELAY 10
- SAY Jesus christ, what is that thing??
- DELAY 30
- PRESET /datum/preset_holoimage/researcher
- NAME Elizabeth Queef
- DELAY 10
- SAY Hell if I know! Just shoot it already!
- DELAY 30
- PRESET /datum/preset_holoimage/nanotrasenprivatesecurity
- NAME James Reed
- DELAY 10
- SOUND sound/items/weapons/laser.ogg
- DELAY 10
- SOUND sound/items/weapons/laser.ogg
- DELAY 10
- SOUND sound/items/weapons/laser.ogg
- DELAY 10
- SOUND sound/items/weapons/laser.ogg
- DELAY 15
- SAY Just go! I'll keep it busy, there's an outpost south of here with an elevator to the surface.
- NAME Jacob Ullman
- PRESET /datum/preset_holoimage/researcher.
- DELAY 15
- Say I don't have to be told twice! Let's get the fuck out of here.
- DELAY 20;"}
-
-/obj/item/disk/holodisk/snowdin/ripjacob
- name = "Conversation #AOP#62"
- preset_image_type = /datum/preset_holoimage/researcher
- preset_record_text = {"
- NAME Jacob Ullman
- DELAY 10
- SAY Get the elevator called. We got no idea how many of those fuckers are down here and I'd rather get off this planet as soon as possible.
- DELAY 45
- NAME Elizabeth Queef
- DELAY 10
- SAY You don't need to tell me twice, I just need to swipe access and then..
- DELAY 15
- SOUND sound/effects/glass/glassbr1.ogg
- DELAY 10
- SOUND sound/effects/glass/glassbr2.ogg
- DELAY 15
- NAME Jacob Ullman
- DELAY 10
- SAY What the FUCK was that?
- DELAY 20
- SAY OH FUCK THERE'S MORE OF THEM. CALL FASTER JESUS CHRIST.
- DELAY 20
- NAME Elizabeth Queef
- DELAY 10
- SAY DON'T FUCKING RUSH ME ALRIGHT IT'S BEING CALLED.
- DELAY 15
- SOUND sound/mobs/non-humanoids/frog/huuu.ogg
- DELAY 5
- SOUND sound/mobs/non-humanoids/frog/huuu.ogg
- DELAY 15
- SOUND sound/effects/woodhit.ogg
- DELAY 2
- SOUND sound/effects/bodyfall/bodyfall3.ogg
- DELAY 5
- SOUND sound/effects/meow1.ogg
- DELAY 15
- NAME Jacob Ullman
- DELAY 15
- SAY OH FUCK IT'S GOT ME JESUS CHRIIIiiii-
- NAME Elizabeth Queef
- SAY AAAAAAAAAAAAAAAA FUCK THAT
- DELAY 15;"}
-
-//special items//--
-
-/obj/structure/barricade/wooden/snowed
- name = "crude plank barricade"
- desc = "This space is blocked off by a wooden barricade. It seems to be covered in a layer of snow."
- icon_state = "woodenbarricade_snow"
- max_integrity = 125
-
-/obj/item/clothing/under/syndicate/coldres
- name = "insulated tactical turtleneck"
- desc = "A nondescript and slightly suspicious-looking turtleneck with digital camouflage cargo pants. The interior has been padded with special insulation for both warmth and protection."
- armor_type = /datum/armor/clothing_under/syndicate/coldres
- cold_protection = CHEST|GROIN|ARMS|LEGS
- min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
-
-/datum/armor/clothing_under/syndicate/coldres
- melee = 20
- bullet = 10
- energy = 5
- fire = 25
- acid = 25
-
-/obj/item/clothing/shoes/combat/coldres
- name = "insulated combat boots"
- desc = "High speed, low drag combat boots, now with an added layer of insulation."
- min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
-
-/obj/item/gun/magic/wand/fireball/inert
- name = "weakened wand of fireball"
- desc = "This wand shoots scorching balls of fire that explode into destructive flames. The years of the cold have weakened the magic inside the wand."
- max_charges = 4
-
-/obj/item/gun/magic/wand/resurrection/inert
- name = "weakened wand of healing"
- desc = "This wand uses healing magics to heal and revive. The years of the cold have weakened the magic inside the wand."
- max_charges = 5
-
-
-//decals//--
-/obj/effect/turf_decal/snowdin_station_sign
- icon_state = "AOP1"
-
-/obj/effect/turf_decal/snowdin_station_sign/two
- icon_state = "AOP2"
-
-/obj/effect/turf_decal/snowdin_station_sign/three
- icon_state = "AOP3"
-
-/obj/effect/turf_decal/snowdin_station_sign/four
- icon_state = "AOP4"
-
-/obj/effect/turf_decal/snowdin_station_sign/five
- icon_state = "AOP5"
-
-/obj/effect/turf_decal/snowdin_station_sign/six
- icon_state = "AOP6"
-
-/obj/effect/turf_decal/snowdin_station_sign/seven
- icon_state = "AOP7"
-
-/obj/effect/turf_decal/snowdin_station_sign/up
- icon_state = "AOPU1"
-
-/obj/effect/turf_decal/snowdin_station_sign/up/two
- icon_state = "AOPU2"
-
-/obj/effect/turf_decal/snowdin_station_sign/up/three
- icon_state = "AOPU3"
-
-/obj/effect/turf_decal/snowdin_station_sign/up/four
- icon_state = "AOPU4"
-
-/obj/effect/turf_decal/snowdin_station_sign/up/five
- icon_state = "AOPU5"
-
-/obj/effect/turf_decal/snowdin_station_sign/up/six
- icon_state = "AOPU6"
-
-/obj/effect/turf_decal/snowdin_station_sign/up/seven
- icon_state = "AOPU7"
diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm
index b72a6b59dde..d7580fb8aa8 100644
--- a/code/modules/awaymissions/zlevel.dm
+++ b/code/modules/awaymissions/zlevel.dm
@@ -57,10 +57,6 @@ GLOBAL_LIST_INIT(potentialConfigRandomZlevels, generate_map_list_from_directory(
name = "research outpost away spawn"
id = AWAYSTART_RESEARCH
-/obj/effect/landmark/awaystart/caves
- name = "caves away spawn"
- id = AWAYSTART_CAVES
-
/obj/effect/landmark/awaystart/moonoutpost
name = "Moon Outpost 19 away spawn"
id = AWAYSTART_MOONOUTPOST
@@ -69,10 +65,6 @@ GLOBAL_LIST_INIT(potentialConfigRandomZlevels, generate_map_list_from_directory(
name = "snow cabin away spawn"
id = AWAYSTART_SNOWCABIN
-/obj/effect/landmark/awaystart/snowdin
- name = "Snowdin away spawn"
- id = AWAYSTART_SNOWDIN
-
/obj/effect/landmark/awaystart/underground
name = "Underground Outpost 45 away spawn"
id = AWAYSTART_UNDERGROUND
diff --git a/code/modules/mob/living/basic/pets/penguin/penguin.dm b/code/modules/mob/living/basic/pets/penguin/penguin.dm
index beb9fab31db..ef16c3947ca 100644
--- a/code/modules/mob/living/basic/pets/penguin/penguin.dm
+++ b/code/modules/mob/living/basic/pets/penguin/penguin.dm
@@ -167,11 +167,3 @@
/mob/living/basic/pet/penguin/baby/permanent
can_grow_up = FALSE
-
-/mob/living/basic/pet/penguin/emperor/snowdin
- minimum_survivable_temperature = ICEBOX_MIN_TEMPERATURE
- gold_core_spawnable = NO_SPAWN
-
-/mob/living/basic/pet/penguin/baby/permanent/snowdin
- minimum_survivable_temperature = ICEBOX_MIN_TEMPERATURE
- gold_core_spawnable = NO_SPAWN
diff --git a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spiders.dm b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spiders.dm
index 6d0f3771a82..d2fbdaf44ff 100644
--- a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spiders.dm
+++ b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spiders.dm
@@ -110,11 +110,6 @@
. = ..()
AddElement(/datum/element/web_walker, /datum/movespeed_modifier/fast_web)
-///Used in the caves away mission.
-/mob/living/basic/spider/giant/hunter/away_caves
- minimum_survivable_temperature = 0
- gold_core_spawnable = NO_SPAWN
-
/**
* ### Scout Spider
* A subtype of the giant spider which is faster, has thermal vision, but less health and damage.
@@ -170,11 +165,6 @@
web_type = /datum/action/cooldown/mob_cooldown/lay_web/sealer
menu_description = "Avarage speed spider able to heal other spiders and itself together with a fast web laying capability, has low damage and health."
-///Used in the caves away mission.
-/mob/living/basic/spider/giant/nurse/away_caves
- minimum_survivable_temperature = 0
- gold_core_spawnable = NO_SPAWN
-
/mob/living/basic/spider/giant/nurse/Initialize(mapload)
. = ..()
ADD_TRAIT(src, TRAIT_MEDICAL_HUD, INNATE_TRAIT)
diff --git a/code/modules/mob/living/basic/vermin/space_bat.dm b/code/modules/mob/living/basic/vermin/space_bat.dm
index 194923c0d60..4ef58a45c3a 100644
--- a/code/modules/mob/living/basic/vermin/space_bat.dm
+++ b/code/modules/mob/living/basic/vermin/space_bat.dm
@@ -53,10 +53,3 @@
/datum/ai_planning_subtree/target_retaliate,
/datum/ai_planning_subtree/basic_melee_attack_subtree,
)
-
-///Subtype used in the caves away mission
-/mob/living/basic/bat/away_caves
- name = "cave bat"
- desc = "A rare breed of bat which roosts deep in caves."
- minimum_survivable_temperature = 0
- gold_core_spawnable = NO_SPAWN
diff --git a/config/awaymissionconfig.txt b/config/awaymissionconfig.txt
index 15d6b0ac718..00e8a58e93f 100644
--- a/config/awaymissionconfig.txt
+++ b/config/awaymissionconfig.txt
@@ -10,8 +10,6 @@
#_maps/RandomZLevels/TheBeach.dmm
#_maps/RandomZLevels/moonoutpost19.dmm
#_maps/RandomZLevels/undergroundoutpost45.dmm
-#_maps/RandomZLevels/caves.dmm
-#_maps/RandomZLevels/snowdin.dmm
#_maps/RandomZLevels/research.dmm
#_maps/RandomZLevels/SnowCabin.dmm
#_maps/RandomZLevels/museum.dmm
diff --git a/tgstation.dme b/tgstation.dme
index e9513189310..1b71e02f1a3 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -2021,7 +2021,6 @@
#include "code\datums\shuttles\mining.dm"
#include "code\datums\shuttles\pirate.dm"
#include "code\datums\shuttles\ruin.dm"
-#include "code\datums\shuttles\snowdin.dm"
#include "code\datums\shuttles\starfury.dm"
#include "code\datums\shuttles\whiteship.dm"
#include "code\datums\skills\_skill.dm"
@@ -3818,6 +3817,7 @@
#include "code\modules\autowiki\pages\techweb.dm"
#include "code\modules\autowiki\pages\vending.dm"
#include "code\modules\awaymissions\away_props.dm"
+#include "code\modules\awaymissions\cold_stuff.dm"
#include "code\modules\awaymissions\cordon.dm"
#include "code\modules\awaymissions\exile.dm"
#include "code\modules\awaymissions\gateway.dm"
@@ -3827,12 +3827,10 @@
#include "code\modules\awaymissions\zlevel.dm"
#include "code\modules\awaymissions\mission_code\Beach.dm"
#include "code\modules\awaymissions\mission_code\Cabin.dm"
-#include "code\modules\awaymissions\mission_code\caves.dm"
#include "code\modules\awaymissions\mission_code\centcomAway.dm"
#include "code\modules\awaymissions\mission_code\moonoutpost19.dm"
#include "code\modules\awaymissions\mission_code\murderdome.dm"
#include "code\modules\awaymissions\mission_code\research.dm"
-#include "code\modules\awaymissions\mission_code\snowdin.dm"
#include "code\modules\awaymissions\mission_code\stationCollision.dm"
#include "code\modules\awaymissions\mission_code\undergroundoutpost45.dm"
#include "code\modules\awaymissions\mission_code\academy\academy_items_and_mobs.dm"