diff --git a/code/modules/mob_spawn/ghost_roles/mining_roles.dm b/code/modules/mob_spawn/ghost_roles/mining_roles.dm
index 6a3b79d5f6c..a02f5c91da6 100644
--- a/code/modules/mob_spawn/ghost_roles/mining_roles.dm
+++ b/code/modules/mob_spawn/ghost_roles/mining_roles.dm
@@ -233,11 +233,7 @@
/obj/effect/mob_spawn/ghost_role/human/ash_walker/special(mob/living/carbon/human/spawned_human)
. = ..()
- //spawned_human.fully_replace_character_name(null,random_unique_lizard_name(gender)) // ORIGINAL
- // SKYRAT EDIT CHANGE START
- if(!is_pref_char)
- spawned_human.fully_replace_character_name(null,random_unique_lizard_name(gender))
- // SKYRAT EDIT CHANGE END
+ spawned_human.fully_replace_character_name(null,random_unique_lizard_name(gender))
to_chat(spawned_human, "Drag the corpses of men and beasts to your nest. It will absorb them to create more of your kind. Invade the strange structure of the outsiders if you must. Do not cause unnecessary destruction, as littering the wastes with ugly wreckage is certain to not gain you favor. Glory to the Necropolis!")
spawned_human.mind.add_antag_datum(/datum/antagonist/ashwalker, team)
diff --git a/code/modules/mob_spawn/mob_spawn.dm b/code/modules/mob_spawn/mob_spawn.dm
index 9b8ed4f0caf..7824401311b 100644
--- a/code/modules/mob_spawn/mob_spawn.dm
+++ b/code/modules/mob_spawn/mob_spawn.dm
@@ -36,10 +36,8 @@
if(faction)
faction = string_list(faction)
-///obj/effect/mob_spawn/proc/create(mob/mob_possessor, newname) // ORIGINAL
-/obj/effect/mob_spawn/proc/create(mob/mob_possessor, newname, ckey) // SKYRAT EDIT CHANGE
- var/mob/living/spawned_mob = new mob_type(get_turf(src)) //living mobs only // ORIGINAL
- //var/mob/living/spawned_mob = new create_mob(user, newname) // SKYRAT EDIT CHANGE
+/obj/effect/mob_spawn/proc/create(mob/mob_possessor, newname)
+ var/mob/living/spawned_mob = new mob_type(get_turf(src)) //living mobs only
name_mob(spawned_mob, newname)
special(spawned_mob, mob_possessor)
equip(spawned_mob)
@@ -144,24 +142,6 @@
GLOB.mob_spawners -= name
return ..()
-//SKYRAT EDIT ADDITION BEGIN
-/obj/effect/mob_spawn/proc/extra_prompts(mob/user)
- return TRUE
-/*
-/obj/effect/mob_spawn/proc/create_mob(mob/user, newname)
- var/mob/living/spawned_mob = new mob_type(get_turf(src)) //living mobs only
- if(!random || newname)
- if(newname)
- spawned_mob.real_name = newname
- else
- spawned_mob.real_name = mob_name ? mob_name : spawned_mob.name
- if(!mob_gender)
- mob_gender = pick(MALE, FEMALE)
- spawned_mob.gender = mob_gender
- return spawned_mob
-*/
-//SKYRAT EDIT ADDITION END
-
//ATTACK GHOST IGNORING PARENT RETURN VALUE
/obj/effect/mob_spawn/ghost_role/attack_ghost(mob/user)
if(!SSticker.HasRoundStarted() || !loc)
@@ -170,15 +150,6 @@
var/ghost_role = tgui_alert(usr, "Become [prompt_name]? (Warning, You can no longer be revived!)",, list("Yes", "No"))
if(ghost_role != "Yes" || !loc || QDELETED(user))
return
- //SKYRAT EDIT ADDITION BEGIN
- if(!extra_prompts(user))
- return
-
- if(is_banned_from(user.ckey, BAN_GHOST_ROLE_SPAWNER))
- to_chat(user, span_warning("Error, you are banned from playing ghost roles!"))
- return
- //SKYRAT EDIT ADDITION END
-
if(!(GLOB.ghost_role_flags & GHOSTROLE_SPAWNER) && !(flags_1 & ADMIN_SPAWNED_1))
to_chat(user, span_warning("An admin has temporarily disabled non-admin ghost roles!"))
return
@@ -211,10 +182,8 @@
spawned_mob.mind.set_assigned_role(SSjob.GetJobType(spawner_job_path))
spawned_mind.name = spawned_mob.real_name
-
//multiple use mob spawner functionality here- doesn't make sense on corpses
-///obj/effect/mob_spawn/ghost_role/create(mob/mob_possessor, newname) // ORIGINAL
-/obj/effect/mob_spawn/ghost_role/create(mob/mob_possessor, newname, ckey) // SKRAT EDIT CHANGE
+/obj/effect/mob_spawn/ghost_role/create(mob/mob_possessor, newname)
. = ..()
if(uses > 0)
uses--
@@ -266,103 +235,6 @@
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
mob_type = /mob/living/carbon/human
- // SKYRAT EDIT START
- mob_species = /datum/species/human
- var/can_use_pref_char = TRUE
- var/can_use_alias = FALSE
- var/any_station_species = FALSE
- var/chosen_alias
- var/is_pref_char
- var/last_ckey //For validation of the user
- /// whether the spawner handles the loadout and quirks of the user by itself in one of its own procs, if set to false, the spawner will do it automatically
- var/handles_loadout_and_quirks = FALSE
- var/random = FALSE
-
-/obj/effect/mob_spawn/ghost_role/human/extra_prompts(mob/user)
- last_ckey = user.ckey
- chosen_alias = null
- is_pref_char = null
- if(can_use_pref_char)
- var/initial_string = "Would you like to spawn as a randomly created character, or use the one currently selected in your preferences?"
- var/action = tgui_alert(user, initial_string, "", list("Use Random Character", "Use Character From Preferences"))
- if(action && action == "Use Character From Preferences")
- var/warning_string = "WARNING: This spawner will use your currently selected character in prefs ([user.client.prefs?.read_preference(/datum/preference/name/real_name)])\nMake sure that the character is not used as a station crew, or would have a good reason to be this role.(ie. intern in Space Hotel)\nUSING STATION CHARACTERS FOR SYNDICATE OR HOSTILE ROLES IS PROHIBITED WILL GET YOU BANNED!\nConsider making a character dedicated to the role.\nDo you wanna proceed?"
- var/action2 = tgui_alert(user, warning_string, "", list("Yes", "No"))
- if(action2 && action2 == "Yes")
- is_pref_char = TRUE
- else
- return FALSE
-
- if(can_use_alias)
- var/action = tgui_alert(user, "Would you like to use an alias?\nIf you do, your name will be changed to that", "", list("Dont Use Alias", "Use Alias"))
- if(action && action == "Use Alias")
- var/msg = reject_bad_name(input(user, "Set your character's alias for this role", "Alias") as text|null)
- if(!msg)
- return FALSE
- chosen_alias = msg
-
- if(is_pref_char)
- var/species_type = user.client.prefs.read_preference(/datum/preference/choiced/species)
- if(!any_station_species && species_type != mob_species)
- alert(user, "Sorry, This spawner is limited to those species: [mob_species]. Please switch your character.", "", "Ok")
- return FALSE
-
- if(QDELETED(src) || QDELETED(user))
- return FALSE
- //What's happening here?
- //This function is fairly asynchronous and doesnt keep variables in context, so this check is for validation that we are using the correct user
- if(last_ckey != user.ckey)
- return FALSE
- return TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/proc/create_mob(mob/user, newname)
- var/mob/living/carbon/human/H = new mob_type(get_turf(src))
- if(is_pref_char)
- user.client?.prefs?.safe_transfer_prefs_to(H)
- H.dna.update_dna_identity()
- if(chosen_alias)
- H.name = chosen_alias
- H.real_name = chosen_alias
- //Pre-job equips so Voxes dont die
- H.dna.species.pre_equip_species_outfit(null, H)
- H.regenerate_icons()
- if(!handles_loadout_and_quirks)
- SSquirks.AssignQuirks(H, user.client, TRUE, TRUE, null, FALSE, H)
- for(var/datum/loadout_item/item as anything in loadout_list_to_datums(H?.client?.prefs?.loadout_list))
- item.post_equip_item(H.client?.prefs, H)
- else
- if(!random || newname)
- if(newname)
- H.real_name = newname
- else
- H.real_name = mob_name ? mob_name : H.name
- /*
- if(!mob_gender)
- mob_gender = pick(MALE, FEMALE)
- H.gender = mob_gender
- H.body_type = mob_gender
- */
- if(mob_species)
- H.set_species(mob_species)
- H.underwear = "Nude"
- H.undershirt = "Nude"
- H.socks = "Nude"
- if(hairstyle)
- H.hairstyle = hairstyle
- else
- H.hairstyle = random_hairstyle(H.gender)
- if(facial_hairstyle)
- H.facial_hairstyle = facial_hairstyle
- else
- H.facial_hairstyle = random_facial_hairstyle(H.gender)
- if(skin_tone)
- H.skin_tone = skin_tone
- else
- H.skin_tone = random_skin_tone()
- H.update_hair()
- H.update_body()
- return H
-//SKYRAT EDIT ADDITION END
/obj/effect/mob_spawn/corpse/human
icon_state = "corpsehuman"
diff --git a/modular_skyrat/master_files/code/game/objects/ghost_role_spawners.dm b/modular_skyrat/master_files/code/game/objects/ghost_role_spawners.dm
deleted file mode 100644
index 7c03e610451..00000000000
--- a/modular_skyrat/master_files/code/game/objects/ghost_role_spawners.dm
+++ /dev/null
@@ -1,47 +0,0 @@
-/obj/effect/mob_spawn/ghost_role/human/syndicatespace
- can_use_alias = TRUE
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/beach/alive
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/exile
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/hermit
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/prisoner_transport
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/hotel_staff
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/syndicate
- can_use_alias = TRUE
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/space_bar_patron
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/nanotrasensoldier/alive
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/commander/alive
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/doctor/alive
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate
- can_use_alias = TRUE
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/oldsec
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/oldeng
- any_station_species = TRUE
-
-/obj/effect/mob_spawn/ghost_role/human/oldsci
- any_station_species = TRUE
diff --git a/modular_skyrat/master_files/code/modules/awaymission/mission_code/black_mesa.dm b/modular_skyrat/master_files/code/modules/awaymission/mission_code/black_mesa.dm
index a2d91db46c7..ad7776ffca6 100644
--- a/modular_skyrat/master_files/code/modules/awaymission/mission_code/black_mesa.dm
+++ b/modular_skyrat/master_files/code/modules/awaymission/mission_code/black_mesa.dm
@@ -520,8 +520,6 @@
outfit = /datum/outfit/science_team
you_are_text = "You are a scientist in a top secret government facility. You blacked out. Now, you have woken up to the horrors that lay within."
flavour_text = "You are a scientist in a top secret government facility. You blacked out. Now, you have woken up to the horrors that lay within."
- can_use_alias = TRUE
- any_station_species = FALSE
/datum/outfit/science_team
name = "Scientist"
diff --git a/modular_skyrat/modules/awaymissions_skyrat/code/wildwest_skyrat.dm b/modular_skyrat/modules/awaymissions_skyrat/code/wildwest_skyrat.dm
index eba887e8a43..b22460aa407 100644
--- a/modular_skyrat/modules/awaymissions_skyrat/code/wildwest_skyrat.dm
+++ b/modular_skyrat/modules/awaymissions_skyrat/code/wildwest_skyrat.dm
@@ -22,8 +22,6 @@
You have... a gun with you; one shot. Just in case nobody comes for you. \
At this point, you don't care who it is, you need to escape."
outfit = /datum/outfit/wildwest_syndicate
- can_use_alias = TRUE
- any_station_species = TRUE
/datum/outfit/wildwest_syndicate
name = "Abandoned Syndicate"
diff --git a/modular_skyrat/modules/awaymissions_skyrat/code/zombieprison.dm b/modular_skyrat/modules/awaymissions_skyrat/code/zombieprison.dm
index d1cae6d8558..f09c42d4b38 100644
--- a/modular_skyrat/modules/awaymissions_skyrat/code/zombieprison.dm
+++ b/modular_skyrat/modules/awaymissions_skyrat/code/zombieprison.dm
@@ -556,8 +556,6 @@
Remember to AHELP before you decide to run through the entire gateway or something. Try to wait at least 30 minutes into the round before you do so as well. \
This is not meant to be a protagonist or an antagonist.\
The simplemob guards are to be regarded as crazy, as they will attack you and prisoners alike.\ "
- can_use_alias = TRUE
- any_station_species = TRUE
/datum/outfit/scalamovguard
name = "Scalamov Guard"
@@ -581,8 +579,6 @@
Remember to AHELP before you decide to run through the entire gateway or something. Try to wait at least 30 minutes into the round before you do so as well. \
This is not meant to be a protagonist or an antagonist.\
The simplemob guards are to be regarded as crazy, as they will attack you and prisoners alike.\ "
- can_use_alias = TRUE
- any_station_species = TRUE
/datum/outfit/scalamovdoc
name = "Scalamov "
@@ -606,8 +602,6 @@
Remember to AHELP before you decide to run through the entire gateway or something. Try to wait at least 30 minutes into the round before you do so as well. \
This is not meant to be a protagonist or an antagonist.\
The simplemob guards are to be regarded as crazy, as they will attack you and prisoners alike.\ "
- can_use_alias = TRUE
- any_station_species = TRUE
/datum/outfit/scalamovinmateally
name = "Scalamov Prisoner"
diff --git a/modular_skyrat/modules/encounters/code/enclave_pirates.dm b/modular_skyrat/modules/encounters/code/enclave_pirates.dm
index 9d796633a56..479100d3cf2 100644
--- a/modular_skyrat/modules/encounters/code/enclave_pirates.dm
+++ b/modular_skyrat/modules/encounters/code/enclave_pirates.dm
@@ -53,7 +53,6 @@
/obj/effect/mob_spawn/ghost_role/human/pirate/enclave
name = "imperial enclave sleeper"
desc = "Cozy. You get the feeling you aren't supposed to be here, though..."
- random = TRUE
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper_s"
mob_name = "an imperial enclave trooper"
diff --git a/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm b/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm
index 35209f2655c..b53f7c4dd45 100644
--- a/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm
+++ b/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm
@@ -49,24 +49,20 @@
icon_state = "sleeper"
mob_name = "a cafe visitor"
density = FALSE
- any_station_species = TRUE
outfit = /datum/outfit
you_are_text = "You are a Cafe Visitor!"
flavour_text = "You are off-duty and have decided to visit your favourite cafe. Enjoy yourself."
- handles_loadout_and_quirks = TRUE
/obj/effect/mob_spawn/ghost_role/human/ghostcafe/special(mob/living/carbon/human/new_spawn)
. = ..()
if(new_spawn.client)
var/area/A = get_area(src)
- //new_spawn.AddElement(/datum/element/ghost_role_eligibility, free_ghosting = TRUE)
new_spawn.AddElement(/datum/element/dusts_on_catatonia)
new_spawn.AddElement(/datum/element/dusts_on_leaving_area,list(A.type, /area/hilbertshotel, /area/centcom/holding/cafe, /area/centcom/holding/cafewar, /area/centcom/holding/cafebotany,
/area/centcom/holding/cafebuild, /area/centcom/holding/cafevox, /area/centcom/holding/cafedorms, /area/centcom/holding/cafepark, /area/centcom/holding/cafeplumbing))
ADD_TRAIT(new_spawn, TRAIT_SIXTHSENSE, GHOSTROLE_TRAIT)
ADD_TRAIT(new_spawn, TRAIT_FREE_GHOST, GHOSTROLE_TRAIT)
to_chat(new_spawn,span_warning("Ghosting is free!"))
- //to_chat(new_spawn,span_narsiesmall("Be warned: People who opt out of EORG will come here. Do not make the area uninhabitable and do NOT commit EORG. This is a safe-zone. If you attack people in EORG, you will be banned for griefing."))
var/datum/action/toggle_dead_chat_mob/D = new(new_spawn)
new_spawn.put_in_hands(new /obj/item/storage/box/syndie_kit/chameleon/ghostcafe, LEFT_HANDS, forced = TRUE)
new_spawn.equip_outfit_and_loadout(/datum/outfit/ghostcafe, new_spawn.client.prefs, FALSE, null)
diff --git a/modular_skyrat/modules/mapping/code/ghost_role_spawners.dm b/modular_skyrat/modules/mapping/code/mob_spawns.dm
similarity index 97%
rename from modular_skyrat/modules/mapping/code/ghost_role_spawners.dm
rename to modular_skyrat/modules/mapping/code/mob_spawns.dm
index 8107b5aaedb..30488696411 100644
--- a/modular_skyrat/modules/mapping/code/ghost_role_spawners.dm
+++ b/modular_skyrat/modules/mapping/code/mob_spawns.dm
@@ -6,7 +6,6 @@
mob_name = "a black market dealer"
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
- random = TRUE
mob_species = /datum/species/human
you_are_text = "You are a black market dealer, with shop set up in Nanotrasen Space."
flavour_text = "FTU, Independent.. whatever, whoever you are. It doesn't matter out here. \
@@ -15,8 +14,6 @@
Or perhaps more exotic customers are in local space...?"
important_text = "You are not an antagonist."
outfit = /datum/outfit/black_market
- can_use_alias = TRUE
- any_station_species = TRUE
/datum/outfit/black_market
name = "Black Market Trader"
@@ -33,8 +30,6 @@
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper_s"
outfit = /datum/outfit/ds2/prisoner
- can_use_alias = TRUE
- any_station_species = TRUE
/obj/effect/mob_spawn/ghost_role/human/ds2
name = "DS2 personnel"
@@ -45,9 +40,6 @@
/obj/effect/mob_spawn/ghost_role/human/ds2/syndicate
name = "Syndicate Operative"
prompt_name = "a Syndicate operative"
- random = TRUE
- can_use_alias = TRUE
- any_station_species = TRUE
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper_s"
you_are_text = "You are a syndicate operative, employed in a top secret research facility developing biological weapons."
@@ -179,13 +171,10 @@
mob_name = "Freighter Crew"
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
- random = TRUE
mob_species = /datum/species/human
you_are_text = "You were running cargo, a typical freight job until pirates attacked. You and your crewmates just barely made it, but the engines are shot. You're trapped in space now, only able to work together to survive this nightmare."
flavour_text = "You were running cargo, a typical freight job until pirates attacked. You and your crewmates just barely made it, but the engines are shot. You're trapped in space now, only able to work together to survive this nightmare."
important_text = "Work with your crew and don't abandon them. You are not directly working with NT, you are an independent freighter crew for the ship's Chief. Your job was merely being a deckhand doing freight work and helping with kitchen prep."
- can_use_alias = TRUE
- any_station_species = TRUE
/datum/outfit/freighter_crew
name = "Freighter Crew"
@@ -202,13 +191,10 @@
mob_name = "Freighter Excavator"
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
- random = TRUE
mob_species = /datum/species/human
you_are_text = "You were running cargo, a typical freight job until pirates attacked. You and your crewmates just barely made it, but the engines are shot. You're trapped in space now, only able to work together to survive this nightmare."
flavour_text = "You were running cargo, a typical freight job until pirates attacked. You and your crewmates just barely made it, but the engines are shot. You're trapped in space now, only able to work together to survive this nightmare."
important_text = "Work with your crew and don't abandon them. You are not directly working with NT, you are an independent freighter crew working under the ship Chief. Your role was to be an excavation and salvage worker for the ship."
- can_use_alias = TRUE
- any_station_species = TRUE
/datum/outfit/freighter_excavator
name = "Freighter Excavator"
@@ -232,13 +218,10 @@
mob_name = "Freighter Chief"
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper"
- random = TRUE
mob_species = /datum/species/human
you_are_text = "You and your crew were running a normal freight haul until a pirate attack knocked out the engines. All you can do now is try and survive and keep your crew alive."
flavour_text = "You and your crew were running a normal freight haul until a pirate attack knocked out the engines. All you can do now is try and survive and keep your crew alive."
important_text = "Do not abandon your crew, lead them and work with them to survive. You are not directly working with NT, you are an independent freighter crew. You are the captain of the ship, which you purchased a while ago, and are in charge of the crew."
- can_use_alias = TRUE
- any_station_species = TRUE
/datum/outfit/freighter_boss
name = "Freighter Boss"
diff --git a/modular_skyrat/modules/mapping/code/shuttles.dm b/modular_skyrat/modules/mapping/code/shuttles.dm
index 990430ac486..12a87cf9592 100644
--- a/modular_skyrat/modules/mapping/code/shuttles.dm
+++ b/modular_skyrat/modules/mapping/code/shuttles.dm
@@ -90,8 +90,6 @@
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper_s"
outfit = /datum/outfit/guild/slaver
- can_use_alias = TRUE
- any_station_species = TRUE
/obj/effect/mob_spawn/ghost_role/human/guild/slaver/captain
name = "Privateer Slaver Captain"
diff --git a/tgstation.dme b/tgstation.dme
index 890769cfde5..2b799411731 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -4188,7 +4188,6 @@
#include "modular_skyrat\master_files\code\datums\traits\neutral.dm"
#include "modular_skyrat\master_files\code\game\effects\spawners\random\structure.dm"
#include "modular_skyrat\master_files\code\game\machinery\doors\firedoor.dm"
-#include "modular_skyrat\master_files\code\game\objects\ghost_role_spawners.dm"
#include "modular_skyrat\master_files\code\game\objects\items.dm"
#include "modular_skyrat\master_files\code\game\objects\items\airlock_painter.dm"
#include "modular_skyrat\master_files\code\game\objects\items\cards_ids.dm"
@@ -4787,7 +4786,6 @@
#include "modular_skyrat\modules\mapping\code\dungeon.dm"
#include "modular_skyrat\modules\mapping\code\fluff.dm"
#include "modular_skyrat\modules\mapping\code\furniture.dm"
-#include "modular_skyrat\modules\mapping\code\ghost_role_spawners.dm"
#include "modular_skyrat\modules\mapping\code\holocall.dm"
#include "modular_skyrat\modules\mapping\code\icemoon.dm"
#include "modular_skyrat\modules\mapping\code\jobs.dm"
@@ -4797,6 +4795,7 @@
#include "modular_skyrat\modules\mapping\code\lowpressure.dm"
#include "modular_skyrat\modules\mapping\code\machinery.dm"
#include "modular_skyrat\modules\mapping\code\misc.dm"
+#include "modular_skyrat\modules\mapping\code\mob_spawns.dm"
#include "modular_skyrat\modules\mapping\code\planet_turfs.dm"
#include "modular_skyrat\modules\mapping\code\pool.dm"
#include "modular_skyrat\modules\mapping\code\radio.dm"