diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm
index c0ccd5164b..598cfcdfec 100644
--- a/code/__DEFINES/layers.dm
+++ b/code/__DEFINES/layers.dm
@@ -11,6 +11,9 @@
//#define AREA_LAYER 1
+#define DISPLACEMENT_PLATE_RENDER_LAYER 1
+#define DISPLACEMENT_PLATE_RENDER_TARGET "*DISPLACEMENT_PLATE_RENDER_TARGET"
+
#define UNDER_TURF_LAYER 1.99
#define TURF_LAYER 2
diff --git a/code/__DEFINES/sounds.dm b/code/__DEFINES/sounds.dm
index 541d95d281..6c5d2879f3 100644
--- a/code/__DEFINES/sounds.dm
+++ b/code/__DEFINES/sounds.dm
@@ -1,6 +1,6 @@
#define FALLOFF_SOUNDS 1
-#define FREE_CHAN_END 1016
+#define FREE_CHAN_END 1014
#define INITIAL_SOUNDSCAPE_COOLDOWN 20
#define EAR_DEAF_MUTE 1
@@ -21,6 +21,7 @@
#define ITEM_EQUIP_VOLUME 50
//Reserved channels
+#define SOUND_CHANNEL_TEST 1015
#define SOUND_CHANNEL_NOTIFY 1016
#define SOUND_CHANNEL_VOX 1017
#define SOUND_CHANNEL_MUSIC 1018
diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm
index 24e39ff16c..73b494e989 100644
--- a/code/__HELPERS/icons.dm
+++ b/code/__HELPERS/icons.dm
@@ -920,8 +920,9 @@ world
// From /datum/preferences/proc/copy_appearance_to
body.age = original.age
body.gender = original.gender
- body.ethnicity = original.ethnicity
+ body.skin_color = original.skin_color
body.body_type = original.body_type
+ body.body_size = original.body_size
body.r_eyes = original.r_eyes
body.g_eyes = original.g_eyes
diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm
index 9aa1bdc3ea..38d84c2922 100644
--- a/code/__HELPERS/mobs.dm
+++ b/code/__HELPERS/mobs.dm
@@ -1,11 +1,14 @@
#define isdeaf(A) (ismob(A) && ((A?:sdisabilities & DISABILITY_DEAF) || A?:ear_deaf))
#define xeno_hivenumber(A) (isxeno(A) ? A?:hivenumber : FALSE)
-/proc/random_ethnicity()
- return pick(GLOB.ethnicities_list)
+/proc/random_skin_color()
+ return pick(GLOB.skin_color_list)
/proc/random_body_type()
- return pick(GLOB.body_types_list)
+ return pick(GLOB.body_type_list)
+
+/proc/random_body_size()
+ return pick(GLOB.body_size_list)
/proc/random_hair_style(gender, species = "Human")
var/h_style = "Crewcut"
diff --git a/code/__HELPERS/sanitize_values.dm b/code/__HELPERS/sanitize_values.dm
index 85e102a3c1..decec60d36 100644
--- a/code/__HELPERS/sanitize_values.dm
+++ b/code/__HELPERS/sanitize_values.dm
@@ -45,18 +45,24 @@
else return default
return default
-/proc/sanitize_ethnicity(ethnicity, default = "Western")
- if (ethnicity in GLOB.ethnicities_list)
- return ethnicity
+/proc/sanitize_skin_color(skin_color, default = "Pale 2")
+ if(skin_color in GLOB.skin_color_list)
+ return skin_color
return default
-/proc/sanitize_body_type(body_type, default = "Mesomorphic (Average)")
- if (body_type in GLOB.body_types_list)
+/proc/sanitize_body_type(body_type, default = "Lean")
+ if(body_type in GLOB.body_type_list)
return body_type
return default
+/proc/sanitize_body_size(body_size, default = "Average")
+ if(body_size in GLOB.body_size_list)
+ return body_size
+
+ return default
+
/proc/sanitize_hexcolor(color, default="#000000")
if(!istext(color)) return default
var/len = length(color)
diff --git a/code/_globalvars/global_lists.dm b/code/_globalvars/global_lists.dm
index 3ba92a7c4d..c2cfb8263f 100644
--- a/code/_globalvars/global_lists.dm
+++ b/code/_globalvars/global_lists.dm
@@ -198,10 +198,11 @@ GLOBAL_LIST_INIT(custom_event_info_list, setup_custom_event_info())
GLOBAL_LIST_INIT(poster_designs, subtypesof(/datum/poster))
//Preferences stuff
- // Ethnicities
-GLOBAL_REFERENCE_LIST_INDEXED(ethnicities_list, /datum/ethnicity, name) // Stores /datum/ethnicity indexed by name
- // Body Types
-GLOBAL_REFERENCE_LIST_INDEXED(body_types_list, /datum/body_type, name) // Stores /datum/body_type indexed by name
+ // Skin colors
+GLOBAL_REFERENCE_LIST_INDEXED(skin_color_list, /datum/skin_color, name) // Stores /datum/skin_color indexed by name
+ // Body
+GLOBAL_REFERENCE_LIST_INDEXED(body_type_list, /datum/body_type, name) // Stores /datum/body_type indexed by name
+GLOBAL_REFERENCE_LIST_INDEXED(body_size_list, /datum/body_size, name) // Stores /datum/body_size indexed by name
//Hairstyles
GLOBAL_REFERENCE_LIST_INDEXED(hair_styles_list, /datum/sprite_accessory/hair, name) //stores /datum/sprite_accessory/hair indexed by name
GLOBAL_REFERENCE_LIST_INDEXED(facial_hair_styles_list, /datum/sprite_accessory/facial_hair, name) //stores /datum/sprite_accessory/facial_hair indexed by name
diff --git a/code/_onclick/hud/rendering/plane_master.dm b/code/_onclick/hud/rendering/plane_master.dm
index 91c0e24fae..c337ee198e 100644
--- a/code/_onclick/hud/rendering/plane_master.dm
+++ b/code/_onclick/hud/rendering/plane_master.dm
@@ -175,3 +175,10 @@
plane = ESCAPE_MENU_PLANE
appearance_flags = PLANE_MASTER|NO_CLIENT_COLOR
render_relay_plane = RENDER_PLANE_MASTER
+
+/atom/movable/screen/plane_master/displacement
+ name = "displacement plane"
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ plane = DISPLACEMENT_PLATE_RENDER_LAYER
+ render_target = DISPLACEMENT_PLATE_RENDER_TARGET
+ render_relay_plane = null
diff --git a/code/_onclick/hud/rendering/render_plate.dm b/code/_onclick/hud/rendering/render_plate.dm
index 18236c6ee7..cb579eb4ff 100644
--- a/code/_onclick/hud/rendering/render_plate.dm
+++ b/code/_onclick/hud/rendering/render_plate.dm
@@ -39,6 +39,10 @@
plane = RENDER_PLANE_GAME
render_relay_plane = RENDER_PLANE_MASTER
+/atom/movable/screen/plane_master/rendering_plate/game_world/Initialize(mapload, datum/hud/hud_owner)
+ . = ..()
+ add_filter("displacer", 1, displacement_map_filter(render_source = DISPLACEMENT_PLATE_RENDER_TARGET, size = 10))
+
///render plate for OOC stuff like ghosts, hud-screen effects, etc
/atom/movable/screen/plane_master/rendering_plate/non_game
name = "non-game rendering plate"
diff --git a/code/datums/autocells/explosion.dm b/code/datums/autocells/explosion.dm
index 0b54a53a57..2efc7a8a3e 100644
--- a/code/datums/autocells/explosion.dm
+++ b/code/datums/autocells/explosion.dm
@@ -282,6 +282,9 @@ as having entered the turf.
if(QDELETED(E))
return
+ if(power >= 150) //shockwave for anything over 150 power
+ new /obj/effect/shockwave(epicenter, power/60)
+
E.power = power
E.power_falloff = falloff
E.falloff_shape = falloff_shape
diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm
index 7c50c34338..26ef0e5d0a 100644
--- a/code/datums/datacore.dm
+++ b/code/datums/datacore.dm
@@ -355,31 +355,38 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new)
var/icon/icobase = H.species.icobase
var/icon/temp
- var/datum/ethnicity/ET = GLOB.ethnicities_list[H.ethnicity]
- var/datum/body_type/B = GLOB.body_types_list[H.body_type]
+ var/datum/skin_color/set_skin_color = GLOB.skin_color_list[H.skin_color]
+ var/datum/body_type/set_body_type = GLOB.body_type_list[H.body_type]
+ var/datum/body_size/set_body_size = GLOB.body_size_list[H.body_size]
- var/e_icon
- var/b_icon
+ var/skin_color_icon
+ var/body_type_icon
+ var/body_size_icon
- if (!ET)
- e_icon = "western"
+ if(!set_skin_color)
+ skin_color_icon = "pale2"
else
- e_icon = ET.icon_name
+ skin_color_icon = set_skin_color.icon_name
- if (!B)
- b_icon = "mesomorphic"
+ if(!set_body_type)
+ body_type_icon = "lean"
else
- b_icon = B.icon_name
+ body_type_icon = set_body_type.icon_name
- preview_icon = new /icon(icobase, get_limb_icon_name(H.species, b_icon, H.gender, "torso", e_icon))
- temp = new /icon(icobase, get_limb_icon_name(H.species, b_icon, H.gender, "groin", e_icon))
+ if(!set_body_size)
+ body_size_icon = "avg"
+ else
+ body_size_icon = set_body_size.icon_name
+
+ preview_icon = new /icon(icobase, get_limb_icon_name(H.species, body_size_icon, body_type_icon, H.gender, "torso", skin_color_icon))
+ temp = new /icon(icobase, get_limb_icon_name(H.species, body_size_icon, body_type_icon, H.gender, "groin", skin_color_icon))
preview_icon.Blend(temp, ICON_OVERLAY)
- temp = new /icon(icobase, get_limb_icon_name(H.species, b_icon, H.gender, "head", e_icon))
+ temp = new /icon(icobase, get_limb_icon_name(H.species, body_size_icon, body_type_icon, H.gender, "head", skin_color_icon))
preview_icon.Blend(temp, ICON_OVERLAY)
for(var/obj/limb/E in H.limbs)
if(E.status & LIMB_DESTROYED) continue
- temp = new /icon(icobase, get_limb_icon_name(H.species, b_icon, H.gender, E.name, e_icon))
+ temp = new /icon(icobase, get_limb_icon_name(H.species, body_size_icon, body_type_icon, H.gender, E.name, skin_color_icon))
if(E.status & LIMB_ROBOT)
temp.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0))
preview_icon.Blend(temp, ICON_OVERLAY)
diff --git a/code/datums/keybinding/mob.dm b/code/datums/keybinding/mob.dm
index b7b83249b3..b2bf989a7a 100644
--- a/code/datums/keybinding/mob.dm
+++ b/code/datums/keybinding/mob.dm
@@ -2,16 +2,6 @@
category = CATEGORY_HUMAN
weight = WEIGHT_MOB
-/datum/keybinding/mob/down(client/user)
- . = ..()
- if(isobserver(user.mob))
- return TRUE
-
-/datum/keybinding/mob/up(client/user)
- . = ..()
- if(isobserver(user.mob))
- return TRUE
-
/datum/keybinding/mob/stop_pulling
hotkey_keys = list("H", "Delete")
classic_keys = list("Delete")
diff --git a/code/datums/skills/uscm.dm b/code/datums/skills/uscm.dm
index 7e6658d9c1..c2d05bd786 100644
--- a/code/datums/skills/uscm.dm
+++ b/code/datums/skills/uscm.dm
@@ -8,6 +8,10 @@ United States Colonial Marines
name = "Private"
//same as default
+/datum/skills/pfc/recon
+ name = "Recon Private"
+ skills = list(SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED)
+
/datum/skills/combat_medic
name = "Combat Medic"
skills = list(
@@ -16,6 +20,15 @@ United States Colonial Marines
SKILL_JTAC = SKILL_JTAC_BEGINNER,
)
+/datum/skills/combat_medic/recon
+ name = "Recon Medic"
+ skills = list(
+ SKILL_MEDICAL = SKILL_MEDICAL_MEDIC,
+ SKILL_SURGERY = SKILL_SURGERY_NOVICE,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ )
+
/datum/skills/combat_engineer
name = "Combat Engineer"
skills = list(
@@ -32,6 +45,16 @@ United States Colonial Marines
SKILL_JTAC = SKILL_JTAC_BEGINNER,
)
+/datum/skills/smartgunner/recon
+ name = "Recon Smartgunner"
+ skills = list(
+ SKILL_SPEC_WEAPONS = SKILL_SPEC_SMARTGUN,
+ SKILL_JTAC = SKILL_JTAC_BEGINNER,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ )
+
+
+
/datum/skills/specialist
name = "Squad Weapons Specialist"
skills = list(
@@ -51,6 +74,15 @@ United States Colonial Marines
SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
)
+/datum/skills/tl/recon
+ name = "Recon Fireteam Leader"
+ skills = list(
+ SKILL_JTAC = SKILL_JTAC_TRAINED,
+ SKILL_LEADERSHIP = SKILL_LEAD_TRAINED,
+ SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED,
+ )
+
+
/datum/skills/SL
name = "Squad Leader"
skills = list(
diff --git a/code/datums/soundOutput.dm b/code/datums/soundOutput.dm
index 1f4512b28d..85548d6c90 100644
--- a/code/datums/soundOutput.dm
+++ b/code/datums/soundOutput.dm
@@ -13,7 +13,7 @@
. = ..()
/datum/soundOutput/proc/process_sound(datum/sound_template/T)
- var/sound/S = sound(T.file, T.wait, T.repeat)
+ var/sound/S = sound(T.file, T.repeat, T.wait)
S.volume = owner.volume_preferences[T.volume_cat] * T.volume
if(T.channel == 0)
S.channel = get_free_channel()
@@ -21,6 +21,8 @@
S.channel = T.channel
S.frequency = T.frequency
S.falloff = T.falloff
+ S.offset = T.offset
+ S.pitch = T.pitch
S.status = T.status
S.echo = T.echo
if(T.x && T.y && T.z)
diff --git a/code/datums/vehicles.dm b/code/datums/vehicles.dm
index 4c74ece75d..9370909eba 100644
--- a/code/datums/vehicles.dm
+++ b/code/datums/vehicles.dm
@@ -42,6 +42,10 @@
name = "Tank"
interior_id = "tank"
+/datum/map_template/interior/aev
+ name = "AEV"
+ interior_id = "aev"
+
/datum/map_template/interior/van
name = "Van"
interior_id = "van"
diff --git a/code/defines/procs/records.dm b/code/defines/procs/records.dm
index a1e2ade2b7..b4612f10f4 100644
--- a/code/defines/procs/records.dm
+++ b/code/defines/procs/records.dm
@@ -6,7 +6,7 @@
G.fields["real_rank"] = "Unassigned"
G.fields["sex"] = "Male"
G.fields["age"] = "Unknown"
- G.fields["ethnicity"] = "Unknown"
+ G.fields["skin_color"] = "Unknown"
G.fields["p_stat"] = "Active"
G.fields["m_stat"] = "Stable"
G.fields["species"] = "Human"
diff --git a/code/game/machinery/vending/vendor_types/medical.dm b/code/game/machinery/vending/vendor_types/medical.dm
index d0bcf73778..52d4e98396 100644
--- a/code/game/machinery/vending/vendor_types/medical.dm
+++ b/code/game/machinery/vending/vendor_types/medical.dm
@@ -165,6 +165,7 @@
list("Pill Bottle (Kelotane)", round(scale * 3), /obj/item/storage/pill_bottle/kelotane, VENDOR_ITEM_REGULAR),
list("Pill Bottle (Peridaxon)", round(scale * 2), /obj/item/storage/pill_bottle/peridaxon, VENDOR_ITEM_REGULAR),
list("Pill Bottle (Tramadol)", round(scale * 3), /obj/item/storage/pill_bottle/tramadol, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Tricordazine)", round(scale * 3), /obj/item/storage/pill_bottle/tricord, VENDOR_ITEM_REGULAR),
list("MEDICAL UTILITIES", -1, null, null),
list("Surgical Line", round(scale * 2), /obj/item/tool/surgery/surgical_line, VENDOR_ITEM_REGULAR),
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
index 1bfa2792de..465edd3c24 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
@@ -157,7 +157,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list(
list("Pressurized Reagent Canister Pouch (Bicaridine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/bicaridine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
list("Pressurized Reagent Canister Pouch (Kelotane)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/kelotane, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
- list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
list("Vial Pouch (Full)", 0, /obj/item/storage/pouch/vials/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
@@ -336,3 +335,33 @@ GLOBAL_LIST_INIT(cm_vending_clothing_forecon_medic, list(
/obj/structure/machinery/cm_vending/clothing/medic/forecon/get_listed_products(mob/user)
return GLOB.cm_vending_clothing_forecon_medic
+
+
+// Chemical vendor
+
+GLOBAL_LIST_INIT(cm_vending_chemical_medic, list(
+ list("PILL BOTTLES", 0, null, null, null),
+ list("Pill Bottle (Imidazoline-Alkysine)", 40, /obj/item/storage/pill_bottle/imialk, null, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Meralyne-Bicardine)", 40, /obj/item/storage/pill_bottle/merabica, null, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Kelotane-Dermaline)", 40, /obj/item/storage/pill_bottle/keloderm, null, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Nitrogen-Water)", 40, /obj/item/storage/pill_bottle/nitrogenwater, null, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Dexalin+)", 40, /obj/item/storage/pill_bottle/dexalinplus, null, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Iron)", 40, /obj/item/storage/pill_bottle/iron, null, VENDOR_ITEM_REGULAR),
+ ))
+
+/obj/structure/machinery/cm_vending/gear/medic_chemical
+ name = "\improper ColMarTech Squad Medical Chemical Rack"
+ desc = "An automated gear rack for specialized chemicals for the hospital corpsman."
+ icon_state = "med_chem"
+ show_points = TRUE
+ use_snowflake_points = TRUE
+ vendor_role = list(JOB_SQUAD_MEDIC)
+ req_access = list(ACCESS_MARINE_MEDPREP)
+
+/obj/structure/machinery/cm_vending/gear/medic_chemical/get_listed_products(mob/user)
+ return GLOB.cm_vending_chemical_medic
+
+/obj/structure/machinery/cm_vending/gear/medic_chemical/upp
+ name = "\improper UnTech Squad Medical Equipment Rack"
+ req_access = list(ACCESS_UPP_MEDPREP)
+ vendor_theme = VENDOR_THEME_UPP
diff --git a/code/game/objects/effects/temporary_visuals.dm b/code/game/objects/effects/temporary_visuals.dm
index 4dc07b76f3..1f3800fa01 100644
--- a/code/game/objects/effects/temporary_visuals.dm
+++ b/code/game/objects/effects/temporary_visuals.dm
@@ -96,3 +96,25 @@
splatter_type = "csplatter"
color = BLOOD_COLOR_SYNTHETIC
+//------------------------------------------
+//Shockwaves
+//------------------------------------------
+
+/obj/effect/shockwave
+ icon = 'icons/effects/light_overlays/shockwave.dmi'
+ icon_state = "shockwave"
+ plane = DISPLACEMENT_PLATE_RENDER_LAYER
+ pixel_x = -496
+ pixel_y = -496
+
+/obj/effect/shockwave/Initialize(mapload, radius, speed, easing_type = LINEAR_EASING, y_offset, x_offset)
+ . = ..()
+ if(!speed)
+ speed = 1
+ if(y_offset)
+ pixel_y += y_offset
+ if(x_offset)
+ pixel_x += x_offset
+ QDEL_IN(src, 0.5 * radius * speed)
+ transform = matrix().Scale(32 / 1024, 32 / 1024)
+ animate(src, time = 0.5 * radius * speed, transform=matrix().Scale((32 / 1024) * radius * 1.5, (32 / 1024) * radius * 1.5), easing = easing_type)
diff --git a/code/game/objects/items/pamphlets.dm b/code/game/objects/items/pamphlets.dm
index 682215be67..c1544d6d73 100644
--- a/code/game/objects/items/pamphlets.dm
+++ b/code/game/objects/items/pamphlets.dm
@@ -200,7 +200,7 @@
to_chat(user, SPAN_WARNING("You know this already!"))
return FALSE
- if(user.job != JOB_SQUAD_MARINE)
+ if(!(user.job in JOB_SQUAD_ROLES_LIST))
to_chat(user, SPAN_WARNING("Only squad riflemen can use this."))
return FALSE
diff --git a/code/game/objects/items/reagent_containers/pill.dm b/code/game/objects/items/reagent_containers/pill.dm
index 6c71d8be3c..d82f3bb338 100644
--- a/code/game/objects/items/reagent_containers/pill.dm
+++ b/code/game/objects/items/reagent_containers/pill.dm
@@ -178,6 +178,11 @@
pill_initial_reagents = list("kelotane" = 15)
pill_icon_class = "kelo"
+/obj/item/reagent_container/pill/keloderm
+ pill_desc = "A Kelotane-Dermaline pill. Used to rapidly treat burns."
+ pill_initial_reagents = list("kelotane" = 10, "dermaline" = 10)
+ pill_icon_class = "kelo"
+
/obj/item/reagent_container/pill/oxycodone
pill_desc = "A Oxycodone pill. A powerful painkiller."
pill_initial_reagents = list("oxycodone" = 15)
@@ -213,6 +218,11 @@
pill_initial_reagents = list("dexalin" = 15)
pill_icon_class = "dex"
+/obj/item/reagent_container/pill/dexalinplus
+ pill_desc = "A Dexalin+ pill. Used to instantly treat oxygen deprivation."
+ pill_initial_reagents = list("dexalinp" = 10)
+ pill_icon_class = "qc"
+
/obj/item/reagent_container/pill/spaceacillin
pill_desc = "A Spaceacillin pill. Used to slow down viral infections."
pill_initial_reagents = list("spaceacillin" = 10)
@@ -248,11 +258,21 @@
pill_initial_reagents = list("alkysine" = 10)
pill_icon_class = "alky"
+/obj/item/reagent_container/pill/imialk
+ pill_desc = "A pill containing Imidazoline and Alkysine, used to heal brain and ear damage."
+ pill_initial_reagents = list("imidazoline" = 10, "alkysine" = 10)
+ pill_icon_class = "imi"
+
/obj/item/reagent_container/pill/bicaridine
pill_desc = "A Bicaridine pill. Heals brute damage."
pill_initial_reagents = list("bicaridine" = 15)
pill_icon_class = "bica"
+/obj/item/reagent_container/pill/merabica
+ pill_desc = "A Meralyne-Bicaridine pill. Rapidly heals brute damage."
+ pill_initial_reagents = list("bicaridine" = 10, "meralyne" = 10)
+ pill_icon_class = "bica"
+
/obj/item/reagent_container/pill/ultrazine
pill_desc = "An Ultrazine pill. A highly-potent, long-lasting combination CNS and muscle stimulant. Extremely addictive."
pill_initial_reagents = list("ultrazine" = 5)
@@ -269,3 +289,13 @@
/obj/item/reagent_container/pill/stimulant
pill_initial_reagents = list("antag_stimulant" = 10)
pill_icon_class = "stim"
+
+/obj/item/reagent_container/pill/iron
+ pill_desc = "An iron pill. Used to regenerate blood."
+ pill_initial_reagents = list("iron" = 15)
+ pill_icon_class = "spac"
+
+/obj/item/reagent_container/pill/nitrogenwater
+ pill_desc = "A pill containing nitrogen and water. Used to treat Tramadol overdoses."
+ pill_initial_reagents = list("nitrogen" = 15, "water" = 15)
+ pill_icon_class = "spac"
diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm
index 2514e2e5f1..49f790410c 100644
--- a/code/game/objects/items/storage/firstaid.dm
+++ b/code/game/objects/items/storage/firstaid.dm
@@ -536,6 +536,12 @@
/obj/item/storage/pill_bottle/kelotane/skillless
skilllock = SKILL_MEDICAL_DEFAULT
+/obj/item/storage/pill_bottle/keloderm
+ name = "\improper Kelotane-Dermaline pill bottle"
+ icon_state = "pill_canister15"
+ pill_type_to_fill = /obj/item/reagent_container/pill/keloderm
+ maptext_label = "KD"
+
/obj/item/storage/pill_bottle/antitox
name = "\improper Dylovene pill bottle"
icon_state = "pill_canister6"
@@ -582,6 +588,12 @@
/obj/item/storage/pill_bottle/bicaridine/skillless
skilllock = SKILL_MEDICAL_DEFAULT
+/obj/item/storage/pill_bottle/merabica
+ name = "\improper Meralyne-Bicaridine pill bottle"
+ icon_state = "pill_canister8"
+ pill_type_to_fill = /obj/item/reagent_container/pill/merabica
+ maptext_label = "MB"
+
/obj/item/storage/pill_bottle/dexalin
name = "\improper Dexalin pill bottle"
icon_state = "pill_canister1"
@@ -591,6 +603,12 @@
/obj/item/storage/pill_bottle/dexalin/skillless
skilllock = SKILL_MEDICAL_DEFAULT
+/obj/item/storage/pill_bottle/dexalinplus
+ name = "\improper Dexalin+ pill bottle"
+ icon_state = "pill_canister13"
+ pill_type_to_fill = /obj/item/reagent_container/pill/dexalinplus
+ maptext_label = "D+"
+
//Alkysine
/obj/item/storage/pill_bottle/alkysine
name = "\improper Alkysine pill bottle"
@@ -720,6 +738,30 @@
skilllock = SKILL_MEDICAL_DEFAULT
maptext_label = "Pc"
+/obj/item/storage/pill_bottle/imialk
+ name = "\improper Imidazoline-Alkysine pill bottle"
+ icon_state = "pill_canister14"
+ pill_type_to_fill = /obj/item/reagent_container/pill/imialk
+ maptext_label = "IA"
+
+/obj/item/storage/pill_bottle/iron
+ name = "\improper Iron pill bottle"
+ icon_state = "pill_canister4"
+ pill_type_to_fill = /obj/item/reagent_container/pill/iron
+ maptext_label = "FE"
+
+/obj/item/storage/pill_bottle/nitrogenwater
+ name = "\improper Nitrogen-Water pill bottle"
+ icon_state = "pill_canister12"
+ pill_type_to_fill = /obj/item/reagent_container/pill/nitrogenwater
+ maptext_label = "NW"
+
+/obj/item/storage/pill_bottle/tricord
+ name = "\improper Tricordazine pill bottle"
+ icon_state = "pill_canister"
+ pill_type_to_fill = /obj/item/reagent_container/pill/tricordrazine
+ maptext_label = "Ti"
+
//---------PILL PACKETS---------
/obj/item/storage/pill_bottle/packet
name = "\improper pill packet"
diff --git a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm
index b9486e4f09..9a45b4256d 100644
--- a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm
+++ b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm
@@ -161,6 +161,9 @@
desc = "An ammunition case containing 20 M41A MK1 magazines."
supplies = list(/obj/item/ammo_magazine/rifle/m41aMK1 = 20)
+/obj/structure/largecrate/supply/ammo/m41amk1/forecon
+ supplies = list(/obj/item/ammo_magazine/rifle/m41aMK1/recon = 20)
+
/obj/structure/largecrate/supply/ammo/m41a_box
name = "\improper M41A ammunition box case (x4)"
desc = "An ammunition case containing four M41A 600 round boxes of ammunition."
diff --git a/code/game/objects/structures/gun_rack.dm b/code/game/objects/structures/gun_rack.dm
index 0a3e668444..099d8d4c20 100644
--- a/code/game/objects/structures/gun_rack.dm
+++ b/code/game/objects/structures/gun_rack.dm
@@ -84,3 +84,10 @@
max_stored = 2
initial_stored = 0
allowed_type = /obj/item/ammo_magazine/hardpoint/boyars_dualcannon
+
+/obj/structure/gun_rack/m41/recon
+ icon_state = "m41arecon"
+ populate_type = /obj/item/weapon/gun/rifle/m41aMK1/forecon
+
+/obj/structure/gun_rack/m41/recon/unloaded
+ populate_type = /obj/item/weapon/gun/rifle/m41aMK1/forecon/unloaded
diff --git a/code/game/objects/structures/vulture_spotter.dm b/code/game/objects/structures/vulture_spotter.dm
index ab23a80867..4111bdfcdd 100644
--- a/code/game/objects/structures/vulture_spotter.dm
+++ b/code/game/objects/structures/vulture_spotter.dm
@@ -183,7 +183,10 @@
unscope()
scope_attached = FALSE
desc = initial(desc) + " Though, it doesn't seem to have one attached yet."
- new /obj/item/device/vulture_spotter_scope(get_turf(src), bound_rifle)
+ if(skillless)
+ new /obj/item/device/vulture_spotter_scope/skillless(get_turf(src), bound_rifle)
+ else
+ new /obj/item/device/vulture_spotter_scope(get_turf(src), bound_rifle)
/// Handler for user folding up the tripod, picking it up
/obj/structure/vulture_spotter_tripod/proc/fold_up(mob/user)
diff --git a/code/game/sound.dm b/code/game/sound.dm
index 02be8dbace..f2574975a7 100644
--- a/code/game/sound.dm
+++ b/code/game/sound.dm
@@ -1,22 +1,44 @@
/datum/sound_template //Basically a sound datum, but only serves as a way to carry info to soundOutput
- var/file //The sound itself
- var/file_muffled // Muffled variant for those that are deaf
- var/wait = 0
- var/repeat = 0
+ //copied sound datum vars
+ ///This is the file that will be played when the sound is sent to a player.
+ var/file
+ ///Set to TRUE to repeat the sound indefinitely once it begins playing, 2 to repeat it forwards and backwards.
+ var/repeat = FALSE
+ ///Set to TRUE to wait for other sounds in this channel to finish before playing this one.
+ var/wait = FALSE
+ ///For sound effects, set to 1 through 1024 to choose a specific sound channel. For values of 0 or less, any available channel will be chosen.
var/channel = 0
+ ///Set to a percentage from 0 to 100 of the sound's full volume.
var/volume = 100
- var/status = 0 //Sound status flags
+ ///Any value from -100 to 100 will play this sound at a multiple of its normal frequency. A value of 0 or 1 will play the sound at its normal frequency.
var/frequency = 1
+ ///Can be used to set a starting time, in seconds, for a sound.
+ var/offset = 0
+ ///Can be used to shift the pitch of a sound up or down. This works similarly to frequency except that it doesn't impact playback speed.
+ var/pitch = 1
+ ///Alter the way the sound is heard by affecting several different on/off values which combine as bit flags: SOUND_MUTE, SOUND_PAUSED, SOUND_STREAM, SOUND_UPDATE
+ var/status = NONE
+ ///Within the falloff distance a 3D sound stays at the constant loudest volume possible. Outside of this distance it attenuates at a rate determined by the falloff.
var/falloff = 1
+ ///Changes the environmental reverb for all 3D sounds until another environment is specified. The default value (-1) specifies no change in environment. A numeric value from 0 to 25 specifies a set of reverb presets for the environment.
+ var/environment = -1
+ ///If set to an 18-element list, this value customizes reverbration settings for this sound only.
+ var/list/echo
+
+ //custom vars
+ ///The category of this sound for client volume purposes: VOLUME_SFX (Sound effects), VOLUME_AMB (Ambience and Soundscapes) and VOLUME_ADM (Admin sounds and some other stuff)
var/volume_cat = VOLUME_SFX
+ ///Maximum theoretical range (in tiles) of the sound, by default is equal to the volume.
var/range = 0
- var/list/echo
- var/x //Map coordinates, not sound coordinates
+ //Map coordinates, not sound coordinates, generated by the procs
+ var/x
var/y
var/z
- var/y_s_offset // Vertical sound offset
- var/x_s_offset // Horizontal sound offset
+ ///Horizontal sound position offset.
+ var/x_s_offset
+ ///Vertical sound position offset.
+ var/y_s_offset
/proc/get_free_channel()
var/static/cur_chan = 1
@@ -24,58 +46,73 @@
if(cur_chan > FREE_CHAN_END)
cur_chan = 1
-//Proc used to play a sound effect. Avoid using this proc for non-IC sounds, as there are others
-//source: self-explanatory.
-//soundin: the .ogg to use.
-//vol: the initial volume of the sound, 0 is no sound at all, 75 is loud queen screech.
-//freq: the frequency of the sound. Setting it to 1 will assign it a random frequency
-//sound_range: the maximum theoretical range (in tiles) of the sound, by default is equal to the volume.
-//vol_cat: the category of this sound, used in client volume. There are 3 volume categories: VOLUME_SFX (Sound effects), VOLUME_AMB (Ambience and Soundscapes) and VOLUME_ADM (Admin sounds and some other stuff)
-//channel: use this only when you want to force the sound to play on a specific channel
-//status: the regular 4 sound flags
-//falloff: max range till sound volume starts dropping as distance increases
-
-/proc/playsound(atom/source, soundin, vol = 100, vary = FALSE, sound_range, vol_cat = VOLUME_SFX, channel = 0, status , falloff = 1, echo, y_s_offset,x_s_offset)
+/**
+ * Play a spatialized sound effect to everyone within hearing distance.
+ *
+ * Arguments:
+ * * source - origin atom for the sound
+ * * soundin - sound datum ( sound() ), sound file ('mysound.ogg'), or string to get a SFX ("male_warcry")
+ * * vol - the initial volume of the sound, 0 is no sound at all, 75 is loud queen screech.
+ * * vary - the frequency of the sound. Setting it to 1 will assign it a random frequency
+ * * sound_range - maximum theoretical range (in tiles) of the sound, by default is equal to the volume.
+ * * vol_cat - the category of this sound for client volume purposes: VOLUME_SFX (Sound effects), VOLUME_AMB (Ambience and Soundscapes), VOLUME_ADM (Admin sounds)
+ * * channel - use this only when you want to force the sound to play on a specific channel
+ * * status - combined bit flags: SOUND_MUTE, SOUND_PAUSED, SOUND_STREAM, SOUND_UPDATE
+ * * falloff - max range till sound volume starts dropping as distance increases
+ * * echo - customizes reverbration settings for this sound
+ * * y_s_offset - vertical sound position offset
+ * * x_s_offset - horizontal sound position offset
+ *
+ * Returns selected channel on success, FALSE on failure
+ */
+/proc/playsound(atom/source, sound/soundin, vol = 100, vary = FALSE, sound_range, vol_cat = VOLUME_SFX, channel = 0, status, falloff = 1, list/echo, y_s_offset, x_s_offset)
if(isarea(source))
error("[source] is an area and is trying to make the sound: [soundin]")
return FALSE
- var/datum/sound_template/S = new()
-
- var/sound/SD = soundin
- if(istype(SD))
- S.file = SD.file
- S.wait = SD.wait
- S.repeat = SD.repeat
- else
- S.file = get_sfx(soundin)
- S.channel = channel ? channel : get_free_channel()
- S.status = status
- S.falloff = falloff
- S.volume = vol
- S.volume_cat = vol_cat
- S.echo = echo
- S.y_s_offset = y_s_offset
- S.x_s_offset = x_s_offset
- if(vary != FALSE)
- if(vary > 1)
- S.frequency = vary
- else
- S.frequency = GET_RANDOM_FREQ // Same frequency for everybody
-
- if(!sound_range)
- sound_range = round(0.25*vol) //if no specific range, the max range is equal to a quarter of the volume.
- S.range = sound_range
var/turf/turf_source = get_turf(source)
- if(!turf_source || !turf_source.z)
+ if(!turf_source?.z)
return FALSE
- S.x = turf_source.x
- S.y = turf_source.y
- S.z = turf_source.z
+
+ var/datum/sound_template/template = new()
+
+ if(istype(soundin))
+ template.file = soundin.file
+ template.repeat = soundin.repeat
+ template.wait = soundin.wait
+ //template.channel = soundin.channel
+ //template.volume = soundin.volume
+ template.frequency = soundin.frequency
+ template.offset = soundin.offset
+ template.pitch = soundin.pitch
+ //template.status = soundin.status
+ //template.falloff = soundin.falloff
+ //template.environment = soundin.environment
+ //template.echo = soundin.echo
+ else
+ template.file = get_sfx(soundin)
+
+ template.channel = channel || get_free_channel()
+ template.volume = vol
+ if(vary > 1)
+ template.frequency = vary
+ else if(vary)
+ template.frequency = GET_RANDOM_FREQ // Same frequency for everybody
+ template.status = status
+ template.falloff = falloff
+ template.echo = echo
+
+ template.volume_cat = vol_cat
+ template.range = sound_range || floor(0.25 * vol) //if no specific range, the max range is equal to a quarter of the volume.
+ template.x = turf_source.x
+ template.y = turf_source.y
+ template.z = turf_source.z
+ template.x_s_offset = x_s_offset
+ template.y_s_offset = y_s_offset
if(!SSinterior)
- SSsound.queue(S)
- return S.channel
+ SSsound.queue(template)
+ return template.channel
var/list/datum/interior/extra_interiors = list()
// If we're in an interior, range the chunk, then adjust to do so from outside instead
@@ -85,66 +122,127 @@
extra_interiors |= VI
if(VI.exterior)
var/turf/new_turf_source = get_turf(VI.exterior)
- S.x = new_turf_source.x
- S.y = new_turf_source.y
- S.z = new_turf_source.z
- else sound_range = 0
+ template.x = new_turf_source.x
+ template.y = new_turf_source.y
+ template.z = new_turf_source.z
// Range for 'nearby interiors' aswell
for(var/datum/interior/VI in SSinterior.interiors)
if(VI?.ready && VI.exterior?.z == turf_source.z && get_dist(VI.exterior, turf_source) <= sound_range)
extra_interiors |= VI
- SSsound.queue(S, null, extra_interiors)
- return S.channel
+ SSsound.queue(template, null, extra_interiors)
+ return template.channel
-//This is the replacement for playsound_local. Use this for sending sounds directly to a client
-/proc/playsound_client(client/C, soundin, atom/origin, vol = 100, random_freq, vol_cat = VOLUME_SFX, channel = 0, status, list/echo, y_s_offset, x_s_offset)
+/**
+ * Play a sound effect directly to a client.
+ *
+ * Arguments:
+ * * C - client to hear the sound
+ * * soundin - sound datum ( sound() ), sound file ('mysound.ogg'), or string to get a SFX ("male_warcry")
+ * * origin - origin atom for the sound
+ * * vol - the initial volume of the sound, 0 is no sound at all, 75 is loud queen screech.
+ * * random_freq - assign the sound a random frequency
+ * * vol_cat - the category of this sound for client volume purposes: VOLUME_SFX (Sound effects), VOLUME_AMB (Ambience and Soundscapes), VOLUME_ADM (Admin sounds)
+ * * channel - use this only when you want to force the sound to play on a specific channel
+ * * status - combined bit flags: SOUND_MUTE, SOUND_PAUSED, SOUND_STREAM, SOUND_UPDATE
+ * * echo - customizes reverbration settings for this sound
+ * * y_s_offset - vertical sound position offset
+ * * x_s_offset - horizontal sound position offset
+ *
+ * Returns FALSE on failure
+ */
+/proc/playsound_client(client/C, sound/soundin, atom/origin, vol = 100, random_freq, vol_cat = VOLUME_SFX, channel = 0, status, list/echo, y_s_offset, x_s_offset)
if(!istype(C) || !C.soundOutput) return FALSE
- var/datum/sound_template/S = new()
- if(origin)
- var/turf/T = get_turf(origin)
- if(T)
- S.x = T.x
- S.y = T.y
- S.z = T.z
- var/sound/SD = soundin
- if(istype(SD))
- S.file = SD.file
- S.wait = SD.wait
- S.repeat = SD.repeat
+
+ var/datum/sound_template/template = new()
+
+ if(istype(soundin))
+ template.file = soundin.file
+ template.repeat = soundin.repeat
+ template.wait = soundin.wait
+ //template.channel = soundin.channel
+ //template.volume = soundin.volume
+ template.frequency = soundin.frequency
+ template.offset = soundin.offset
+ template.pitch = soundin.pitch
+ //template.status = soundin.status
+ //template.falloff = soundin.falloff
+ //template.environment = soundin.environment
+ //template.echo = soundin.echo
else
- S.file = get_sfx(soundin)
+ template.file = get_sfx(soundin)
+ template.channel = channel
+ template.volume = vol
if(random_freq)
- S.frequency = GET_RANDOM_FREQ
- S.volume = vol
- S.volume_cat = vol_cat
- S.channel = channel
- S.status = status
- S.echo = echo
- S.y_s_offset = y_s_offset
- S.x_s_offset = x_s_offset
- SSsound.queue(S, list(C))
-
-/// Plays sound to all mobs that are map-level contents of an area
-/proc/playsound_area(area/A, soundin, vol = 100, channel = 0, status, vol_cat = VOLUME_SFX, list/echo, y_s_offset, x_s_offset)
+ template.frequency = GET_RANDOM_FREQ
+ template.status = status
+ template.echo = echo
+
+ template.volume_cat = vol_cat
+ var/turf/turf_origin = get_turf(origin)
+ if(turf_origin)
+ template.x = turf_origin.x
+ template.y = turf_origin.y
+ template.z = turf_origin.z
+ template.x_s_offset = x_s_offset
+ template.y_s_offset = y_s_offset
+
+ SSsound.queue(template, list(C))
+
+/**
+ * Play a sound effect to all mobs that are map-level contents of an area.
+ *
+ * Arguments:
+ * * A - affected area to hear the sound
+ * * soundin - sound datum ( sound() ), sound file ('mysound.ogg'), or string to get a SFX ("male_warcry")
+ * * vol - the initial volume of the sound, 0 is no sound at all, 75 is loud queen screech.
+ * * channel - use this only when you want to force the sound to play on a specific channel
+ * * status - combined bit flags: SOUND_MUTE, SOUND_PAUSED, SOUND_STREAM, SOUND_UPDATE
+ * * vol_cat - the category of this sound for client volume purposes: VOLUME_SFX (Sound effects), VOLUME_AMB (Ambience and Soundscapes), VOLUME_ADM (Admin sounds)
+ * * echo - customizes reverbration settings for this sound
+ *
+ * Returns FALSE on failure
+ */
+/proc/playsound_area(area/A, sound/soundin, vol = 100, channel = 0, status, vol_cat = VOLUME_SFX, list/echo, y_s_offset, x_s_offset)
if(!isarea(A))
return FALSE
- var/datum/sound_template/S = new()
- S.file = soundin
- S.volume = vol
- S.channel = channel
- S.status = status
- S.volume_cat = vol_cat
+
+ var/datum/sound_template/template = new()
+
+ if(istype(soundin))
+ template.file = soundin.file
+ template.repeat = soundin.repeat
+ template.wait = soundin.wait
+ //template.channel = soundin.channel
+ //template.volume = soundin.volume
+ template.frequency = soundin.frequency
+ template.offset = soundin.offset
+ template.pitch = soundin.pitch
+ //template.status = soundin.status
+ //template.falloff = soundin.falloff
+ //template.environment = soundin.environment
+ //template.echo = soundin.echo
+ else
+ template.file = get_sfx(soundin)
+
+ template.channel = channel
+ template.volume = vol
+ template.status = status
+
+ template.volume_cat = vol_cat
+ template.x_s_offset = x_s_offset
+ template.y_s_offset = y_s_offset
var/list/hearers = list()
- for(var/mob/living/M in A.contents)
- if(!M || !M.client || !M.client.soundOutput)
+ for(var/mob/living/living_mob in A.contents)
+ if(!living_mob || !living_mob.client || !living_mob.client.soundOutput)
continue
- hearers += M.client
- SSsound.queue(S, hearers)
+ hearers += living_mob.client
+
+ SSsound.queue(template, hearers)
/client/proc/playtitlemusic()
if(!SSticker?.login_music)
@@ -153,21 +251,53 @@
playsound_client(src, SSticker.login_music, null, 70, 0, VOLUME_LOBBY, SOUND_CHANNEL_LOBBY, SOUND_STREAM)
-/// Play sound for all on-map clients on a given Z-level. Good for ambient sounds.
-/proc/playsound_z(z, soundin, volume = 100, vol_cat = VOLUME_SFX, echo, y_s_offset, x_s_offset)
- var/datum/sound_template/S = new()
- S.file = soundin
- S.volume = volume
- S.channel = SOUND_CHANNEL_Z
- S.volume_cat = vol_cat
- S.echo = echo
- S.y_s_offset = y_s_offset
- S.x_s_offset = x_s_offset
+/**
+ * Play a sound effect for all on-map clients on a given Z-level.
+ *
+ * Arguments:
+ * * z - list of affected [/datum/space_level] to hear the sound
+ * * soundin - sound datum ( sound() ), sound file ('mysound.ogg'), or string to get a SFX ("male_warcry")
+ * * volume - the initial volume of the sound, 0 is no sound at all, 75 is loud queen screech.
+ * * vol_cat - the category of this sound for client volume purposes: VOLUME_SFX (Sound effects), VOLUME_AMB (Ambience and Soundscapes), VOLUME_ADM (Admin sounds)
+ * * echo - customizes reverbration settings for this sound
+ * * y_s_offset - vertical sound position offset
+ * * x_s_offset - horizontal sound position offset
+ *
+ * Returns selected channel on success, FALSE on failure
+ */
+/proc/playsound_z(list/z, sound/soundin, volume = 100, vol_cat = VOLUME_SFX, echo, y_s_offset, x_s_offset)
+ var/datum/sound_template/template = new()
+
+ if(istype(soundin))
+ template.file = soundin.file
+ template.repeat = soundin.repeat
+ template.wait = soundin.wait
+ //template.channel = soundin.channel
+ //template.volume = soundin.volume
+ template.frequency = soundin.frequency
+ template.offset = soundin.offset
+ template.pitch = soundin.pitch
+ //template.status = soundin.status
+ //template.falloff = soundin.falloff
+ //template.environment = soundin.environment
+ //template.echo = soundin.echo
+ else
+ template.file = get_sfx(soundin)
+
+ template.channel = SOUND_CHANNEL_Z
+ template.volume = volume
+ template.echo = echo
+
+ template.volume_cat = vol_cat
+ template.x_s_offset = x_s_offset
+ template.y_s_offset = y_s_offset
+
var/list/hearers = list()
- for(var/mob/M in GLOB.player_list)
- if((M.z in z) && M.client.soundOutput)
- hearers += M.client
- SSsound.queue(S, hearers)
+ for(var/mob/mob in GLOB.player_list)
+ if((mob.z in z) && mob.client.soundOutput)
+ hearers += mob.client
+
+ SSsound.queue(template, hearers)
// The pick() proc has a built-in chance that can be added to any option by adding ,X; to the end of an option, where X is the % chance it will play.
/proc/get_sfx(S)
diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index 34cc3ee3c8..50cb19a7e9 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -330,6 +330,7 @@ var/list/roundstart_mod_verbs = list(
if(CLIENT_HAS_RIGHTS(src, R_BUILDMODE))
add_verb(src, /client/proc/togglebuildmodeself)
add_verb(src, /client/proc/toggle_game_master)
+ add_verb(src, /client/proc/open_sound_panel)
add_verb(src, /client/proc/toggle_join_xeno)
add_verb(src, /client/proc/game_master_rename_platoon)
add_verb(src, /client/proc/toggle_vehicle_blockers)
@@ -364,6 +365,7 @@ var/list/roundstart_mod_verbs = list(
admin_verbs_default,
/client/proc/togglebuildmodeself,
/client/proc/toggle_game_master,
+ /client/proc/open_sound_panel,
/client/proc/toggle_join_xeno,
/client/proc/game_master_rename_platoon,
/client/proc/toggle_vehicle_blockers,
diff --git a/code/modules/admin/game_master/extra_buttons/rename_platoon.dm b/code/modules/admin/game_master/extra_buttons/rename_platoon.dm
index 9d805ab9d1..575319ad73 100644
--- a/code/modules/admin/game_master/extra_buttons/rename_platoon.dm
+++ b/code/modules/admin/game_master/extra_buttons/rename_platoon.dm
@@ -28,8 +28,8 @@ GLOBAL_VAR_INIT(main_platoon_initial_name, GLOB.main_platoon_name)
if(!new_name || !istext(new_name))
return
- if(length(new_name) > 10)
- to_chat(src, SPAN_NOTICE("The platoon name should be 10 characters or less."))
+ if(length(new_name) > 16)
+ to_chat(src, SPAN_NOTICE("The platoon name should be 16 characters or less."))
return
var/old_name = GLOB.main_platoon_name
diff --git a/code/modules/admin/game_master/sound_panel.dm b/code/modules/admin/game_master/sound_panel.dm
new file mode 100644
index 0000000000..8aff8b0f23
--- /dev/null
+++ b/code/modules/admin/game_master/sound_panel.dm
@@ -0,0 +1,272 @@
+/client/proc/open_sound_panel()
+ set name = "Sound Panel"
+ set category = "Admin.Panels"
+
+ if(!check_rights(R_SOUNDS))
+ return
+
+ new /datum/sound_panel(usr)
+
+/datum/sound_panel
+ var/static/list/sound_list
+ var/static/list/category_list
+ var/static/list/category_lookup
+ var/static/list/zlevel_list
+ var/static/list/zlevel_lookup
+ var/static/list/group_list
+ var/client/holder
+ var/sound_path = ""
+ var/sound_category
+ var/sound_volume = 50
+ var/sound_pitch = 1
+ var/sound_duration = 1
+ var/mob/target_player
+ var/turf/target_loc
+ var/loc_click_intercept = FALSE
+ var/loc_click_play = FALSE
+ var/target_zlevel
+ var/target_group
+
+/datum/sound_panel/New(user)
+ if(isnull(sound_list)) //first run, init statics
+ sound_list = get_sounds()
+
+ category_list = list("Sound FX", "Ambience", "Admin")
+ category_lookup = list("Sound FX" = VOLUME_SFX, "Ambience" = VOLUME_AMB, "Admin" = VOLUME_ADM)
+
+ zlevel_list = list()
+ zlevel_lookup = list()
+ for(var/datum/space_level/level as anything in SSmapping.z_list)
+ zlevel_list += level.name
+ zlevel_lookup[level.name] = level.z_value
+
+ group_list = list("Global", "Humans", "Xenos", "Ghosts")
+
+ sound_category = category_list[1]
+ target_zlevel = zlevel_list[1]
+ target_group = group_list[1]
+
+ if(isclient(user))
+ holder = user
+ else
+ var/mob/mob = user
+ holder = mob.client
+
+ holder.click_intercept = src
+ tgui_interact(holder.mob)
+
+/datum/sound_panel/proc/get_sounds()
+ var/static/list/extensions = list("mid", "midi", "mod", "it", "s3m", "xm", "oxm", "wav", "ogg", "mp3", "raw", "wma", "aiff")
+ var/static/regex/ext_rgx = new("\\.(?:[jointext(extensions, "|")])$", "i")
+
+ var/list/dirs = list("sound/")
+ var/list/file_paths = list()
+ for(var/i = 1, i <= length(dirs), i++)
+ var/path = dirs[i]
+
+ var/list/filenames = flist(path)
+ for(var/filename as anything in filenames)
+ if(findtext(filename, "/", -1)) //found directory, add to search
+ dirs += "[path][filename]"
+ continue
+ if(!findtext(filename, ext_rgx)) //extension check
+ continue
+ file_paths += "[path][filename]"
+
+ return file_paths
+
+/datum/sound_panel/ui_static_data(mob/user)
+ var/list/data = list()
+
+ data["sound_list"] = sound_list
+ data["category_list"] = category_list
+ data["zlevel_list"] = zlevel_list
+ data["group_list"] = group_list
+
+ return data
+
+/datum/sound_panel/ui_data(mob/user)
+ var/list/data = list()
+
+ data["sound_path"] = sound_path
+ data["sound_category"] = sound_category
+ data["sound_volume"] = sound_volume
+ data["sound_pitch"] = sound_pitch
+ data["sound_duration"] = sound_duration
+ data["target_player_desc"] = target_player?.name
+ data["target_loc_desc"] = target_loc ? "[target_loc.name]: [target_loc.x],[target_loc.y],[target_loc.z]" : null
+ data["loc_click_intercept"] = loc_click_intercept
+ data["loc_click_play"] = loc_click_play
+ data["target_zlevel"] = target_zlevel
+ data["target_group"] = target_group
+
+ return data
+
+/datum/sound_panel/ui_close(mob/user)
+ holder = null
+ target_loc = null
+ target_player = null
+ loc_click_intercept = FALSE
+ qdel(src)
+
+/datum/sound_panel/ui_state(mob/user)
+ return GLOB.admin_state
+
+/datum/sound_panel/ui_status(mob/user, datum/ui_state/state)
+ return UI_INTERACTIVE
+
+/datum/sound_panel/tgui_interact(mob/user, datum/tgui/ui)
+ ui = SStgui.try_update_ui(user, src, ui)
+ if(!ui)
+ ui = new(user, src, "SoundPanel", "Sound Panel")
+ ui.set_autoupdate(FALSE)
+ ui.open()
+
+/datum/sound_panel/proc/InterceptClickOn(mob/user, params, atom/object)
+ if(loc_click_intercept)
+ var/turf/chosen_loc = get_turf(object)
+ if(QDELETED(chosen_loc))
+ return
+
+ target_loc = chosen_loc
+ SStgui.update_uis(src)
+
+ if(loc_click_play)
+ if(!sound_path)
+ return
+
+ var/sound/sound_datum = sound(sound_path)
+ sound_datum.frequency = 1 / sound_duration
+ sound_datum.pitch = sound_pitch * sound_duration
+
+ playsound(target_loc, sound_datum, sound_volume, vol_cat = category_lookup[sound_category])
+
+ return TRUE
+
+/datum/sound_panel/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
+ . = ..()
+ if(.)
+ return
+
+ if(!check_rights(R_SOUNDS))
+ return
+
+ switch(action)
+ if("set_sound_path")
+ var/sound = params["sound_path"]
+ if(!(sound in sound_list))
+ return
+ sound_path = sound
+ return TRUE
+ if("set_sound_category")
+ var/category = params["sound_category"]
+ if(isnull(category_lookup[category]))
+ return
+ sound_category = category
+ return TRUE
+ if("set_sound_volume")
+ sound_volume = clamp(params["sound_volume"], 0, 100)
+ return TRUE
+ if("set_sound_pitch")
+ sound_pitch = clamp(params["sound_pitch"], 0.5, 2)
+ return TRUE
+ if("set_sound_duration")
+ sound_duration = clamp(params["sound_duration"], 0.5, 2)
+ return TRUE
+ if("set_target_zlevel")
+ var/target_z = params["target_zlevel"]
+ if(isnull(zlevel_lookup[target_z]))
+ return
+ target_zlevel = target_z
+ return TRUE
+ if("set_target_group")
+ var/group = params["target_group"]
+ if(!(group in group_list))
+ return
+ target_group = group
+ return TRUE
+ if("play_preview")
+ if(!sound_path)
+ return
+
+ var/sound/sound_datum = sound(sound_path)
+ sound_datum.frequency = 1 / sound_duration
+ sound_datum.pitch = sound_pitch * sound_duration
+
+ playsound_client(holder, sound_datum, vol = sound_volume, vol_cat = category_lookup[sound_category], channel = SOUND_CHANNEL_TEST)
+ return TRUE
+ if("stop_preview")
+ var/sound/sound_datum = sound()
+ sound_datum.channel = SOUND_CHANNEL_TEST
+ sound_datum.status = SOUND_MUTE|SOUND_UPDATE
+ sound_to(holder, sound_datum)
+ return TRUE
+ if("select_client")
+ var/mob/chosen_player = tgui_input_list(holder.mob, "Who should hear the sound?", "Player Select", GLOB.player_list)
+ if(QDELETED(chosen_player))
+ return
+
+ target_player = chosen_player
+ return TRUE
+ if("play_client")
+ if(!sound_path)
+ return
+ if(QDELETED(target_player))
+ return
+
+ var/sound/sound_datum = sound(sound_path)
+ sound_datum.frequency = 1 / sound_duration
+ sound_datum.pitch = sound_pitch * sound_duration
+
+ playsound_client(target_player.client, sound_datum, vol = sound_volume, vol_cat = category_lookup[sound_category])
+ return TRUE
+ if("toggle_loc_click_intercept")
+ loc_click_intercept = !loc_click_intercept
+ return TRUE
+ if("toggle_loc_click_play")
+ loc_click_play = !loc_click_play
+ return TRUE
+ if("play_local")
+ if(!sound_path)
+ return
+ if(QDELETED(target_loc))
+ return
+
+ var/sound/sound_datum = sound(sound_path)
+ sound_datum.frequency = 1 / sound_duration
+ sound_datum.pitch = sound_pitch * sound_duration
+
+ playsound(target_loc, sound_datum, sound_volume, vol_cat = category_lookup[sound_category])
+ return TRUE
+ if("play_zlevel")
+ if(!sound_path)
+ return
+
+ var/sound/sound_datum = sound(sound_path)
+ sound_datum.frequency = 1 / sound_duration
+ sound_datum.pitch = sound_pitch * sound_duration
+
+ playsound_z(list(zlevel_lookup[target_zlevel]), sound_datum, sound_volume, vol_cat = category_lookup[sound_category])
+ return TRUE
+ if("play_group")
+ if(!sound_path)
+ return
+
+ var/sound/sound_datum = sound(sound_path)
+ sound_datum.frequency = 1 / sound_duration
+ sound_datum.pitch = sound_pitch * sound_duration
+
+ var/list/targets = list()
+ switch(target_group)
+ if("Global")
+ targets = GLOB.mob_list
+ if("Humans")
+ targets = GLOB.human_mob_list + GLOB.dead_mob_list
+ if("Xenos")
+ targets = GLOB.xeno_mob_list + GLOB.dead_mob_list
+ if("Ghosts")
+ targets = GLOB.observer_list + GLOB.dead_mob_list
+
+ for(var/mob/target as anything in targets)
+ playsound_client(target.client, sound_datum, vol = sound_volume, vol_cat = category_lookup[sound_category])
+ return TRUE
diff --git a/code/modules/almayer/machinery.dm b/code/modules/almayer/machinery.dm
index 9491475ace..400e1f0f6f 100644
--- a/code/modules/almayer/machinery.dm
+++ b/code/modules/almayer/machinery.dm
@@ -353,3 +353,14 @@
icon_state = "ob_console"
dir = WEST
flags_atom = ON_BORDER|CONDUCT|FPRINT
+
+/obj/structure/machinery/prop/almayer/CICmap/arc
+ name = "map terminal"
+ desc = "A terminal that displays a map of the current operation location."
+ icon = 'icons/obj/vehicles/interiors/arc.dmi'
+ icon_state = "arcmap"
+ density = FALSE
+
+/obj/structure/machinery/computer/overwatch/almayer/arc
+ icon = 'icons/obj/vehicles/interiors/arc.dmi'
+ icon_state = "arcconsole"
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 262ae11219..f6aa0a9018 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -152,8 +152,10 @@ var/const/MAX_SAVE_SLOTS = 10
var/g_eyes = 0 //Eye color
var/b_eyes = 0 //Eye color
var/species = "Human" //Species datum to use.
- var/ethnicity = "Western" // Ethnicity
- var/body_type = "Mesomorphic (Average)" // Body Type
+ var/ethnicity = "Western" //Legacy, kept to update save files
+ var/skin_color = "Pale 2" // Skin color
+ var/body_size = "Average" // Body Size
+ var/body_type = "Lean" // Body Type
var/language = "None" //Secondary language
var/list/gear //Custom/fluff item loadout.
var/preferred_squad = "None"
@@ -333,8 +335,9 @@ var/const/MAX_SAVE_SLOTS = 10
dat += "®"
dat += "Age: [age]
"
dat += "Gender: [gender == MALE ? "Male" : "Female"]
"
- dat += "Ethnicity: [ethnicity]
"
- dat += "Body Type: [body_type]
"
+ dat += "Skin Color: [skin_color]
"
+ dat += "Body Size: [body_size]
"
+ dat += "Body Muscularity: [body_type]
"
dat += "Traits: Character Traits"
dat += "
"
@@ -1183,10 +1186,12 @@ var/const/MAX_SAVE_SLOTS = 10
real_name = character_origin.generate_human_name(gender)
if ("age")
age = rand(AGE_MIN, AGE_MAX)
- if ("ethnicity")
- ethnicity = random_ethnicity()
+ if ("skin_color")
+ skin_color = random_skin_color()
if ("body_type")
body_type = random_body_type()
+ if ("body_size")
+ body_size = random_body_size()
if ("hair")
r_hair = rand(0,255)
g_hair = rand(0,255)
@@ -1545,18 +1550,24 @@ var/const/MAX_SAVE_SLOTS = 10
if(new_h_gradient_style)
grad_style = new_h_gradient_style
- if ("ethnicity")
- var/new_ethnicity = tgui_input_list(user, "Choose your character's ethnicity:", "Character Preferences", GLOB.ethnicities_list)
+ if ("skin_color")
+ var/new_skin_color = tgui_input_list(user, "Choose your character's skin color:", "Character Preferences", GLOB.skin_color_list)
- if (new_ethnicity)
- ethnicity = new_ethnicity
+ if (new_skin_color)
+ skin_color = new_skin_color
if ("body_type")
- var/new_body_type = tgui_input_list(user, "Choose your character's body type:", "Character Preferences", GLOB.body_types_list)
+ var/new_body_type = tgui_input_list(user, "Choose your character's body type:", "Character Preferences", GLOB.body_type_list)
if (new_body_type)
body_type = new_body_type
+ if ("body_size")
+ var/new_body_size = tgui_input_list(user, "Choose your character's body size:", "Character Preferences", GLOB.body_size_list)
+
+ if (new_body_size)
+ body_size = new_body_size
+
if("facial")
var/new_facial = input(user, "Choose your character's facial-hair color:", "Character Preference", rgb(r_facial, g_facial, b_facial)) as color|null
if(new_facial)
@@ -2047,8 +2058,9 @@ var/const/MAX_SAVE_SLOTS = 10
character.age = age
character.gender = gender
- character.ethnicity = ethnicity
+ character.skin_color = skin_color
character.body_type = body_type
+ character.body_size = body_size
character.r_eyes = r_eyes
character.g_eyes = g_eyes
@@ -2120,15 +2132,16 @@ var/const/MAX_SAVE_SLOTS = 10
message_admins("[character] ([character.ckey]) has spawned with their gender as plural or neuter. Please notify coders.")
character.gender = MALE
-// Transfers the character's physical characteristics (age, gender, ethnicity, etc) to the mob
+// Transfers the character's physical characteristics (age, gender, skin color, etc) to the mob
/datum/preferences/proc/copy_appearance_to(mob/living/carbon/human/character, safety = 0)
if(!istype(character))
return
character.age = age
character.gender = gender
- character.ethnicity = ethnicity
+ character.skin_color = skin_color
character.body_type = body_type
+ character.body_size = body_size
character.r_eyes = r_eyes
character.g_eyes = g_eyes
diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm
index d0ea7b626a..868d33a332 100644
--- a/code/modules/client/preferences_gear.dm
+++ b/code/modules/client/preferences_gear.dm
@@ -573,10 +573,67 @@ var/global/list/gear_datums_by_name = list()
display_name = "Die, 20 sides"
path = /obj/item/toy/dice/d20
-/datum/gear/toy/walkman
+/datum/gear/cassettes
+ category = "Cassettes"
+
+/datum/gear/cassettes/walkman
display_name = "Walkman"
path = /obj/item/device/walkman
+/datum/gear/cassettes/pop1
+ display_name = "Blue Cassette"
+ path = /obj/item/device/cassette_tape/pop1
+ cost = 1
+
+/datum/gear/cassettes/pop2
+ display_name = "Rainbow Cassette"
+ path = /obj/item/device/cassette_tape/pop2
+ cost = 1
+
+/datum/gear/cassettes/pop3
+ display_name = "Orange Cassette"
+ path = /obj/item/device/cassette_tape/pop3
+ cost = 1
+
+/datum/gear/cassettes/pop4
+ display_name = "Blue Cassette"
+ path = /obj/item/device/cassette_tape/pop4
+ cost = 1
+
+/datum/gear/cassettes/heavymetal
+ display_name = "Red-Black Cassette"
+ path = /obj/item/device/cassette_tape/heavymetal
+ cost = 1
+
+/datum/gear/cassettes/hairmetal
+ display_name = "Red Striped Cassette"
+ path = /obj/item/device/cassette_tape/hairmetal
+ cost = 1
+
+/datum/gear/cassettes/indie
+ display_name = "Rising Sun Cassette"
+ path = /obj/item/device/cassette_tape/indie
+ cost = 1
+
+/datum/gear/cassettes/hiphop
+ display_name = "Blue Stripe Cassette"
+ path = /obj/item/device/cassette_tape/hiphop
+ cost = 1
+
+/datum/gear/cassettes/nam
+ display_name = "Green Cassette"
+ path = /obj/item/device/cassette_tape/nam
+ cost = 1
+
+/datum/gear/cassettes/ocean
+ display_name = "Ocean Cassette"
+ path = /obj/item/device/cassette_tape/ocean
+ cost = 1
+
+/datum/gear/cassettes/pouch
+ display_name = "Cassette Pouch"
+ path = /obj/item/storage/pouch/cassette
+
/datum/gear/toy/crayon
display_name = "Crayon"
path = /obj/item/toy/crayon/rainbow
diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm
index 44af545e2e..1403b64bc4 100644
--- a/code/modules/client/preferences_savefile.dm
+++ b/code/modules/client/preferences_savefile.dm
@@ -1,5 +1,5 @@
#define SAVEFILE_VERSION_MIN 8
-#define SAVEFILE_VERSION_MAX 24
+#define SAVEFILE_VERSION_MAX 25
//handles converting savefiles to new formats
//MAKE SURE YOU KEEP THIS UP TO DATE!
@@ -110,6 +110,53 @@
S.cd = "/"
+ if(savefile_version < 25)
+ var/ethnicity
+ var/skin_color = "pale2"
+ S["ethnicity"] >> ethnicity
+ switch(ethnicity)
+ if("anglo")
+ skin_color = "pale2"
+ if("western")
+ skin_color = "tan2"
+ if("germanic")
+ skin_color = "pale2"
+ if("scandinavian")
+ skin_color = "pale3"
+ if("baltic")
+ skin_color = "pale3"
+ if("sinoorient")
+ skin_color = "pale1"
+ if("southorient")
+ skin_color = "tan1"
+ if("indian")
+ skin_color = "tan3"
+ if("sino")
+ skin_color = "tan1"
+ if("mesoamerican")
+ skin_color = "tan3"
+ if("northamerican")
+ skin_color = "tan3"
+ if("southamerican")
+ skin_color = "tan2"
+ if("circumpolar")
+ skin_color = "tan1"
+ if("northafrican")
+ skin_color = "tan3"
+ if("centralafrican")
+ skin_color = "dark1"
+ if("costalafrican")
+ skin_color = "dark3"
+ if("persian")
+ skin_color = "tan3"
+ if("levant")
+ skin_color = "tan3"
+ if("australasian")
+ skin_color = "dark2"
+ if("polynesian")
+ skin_color = "tan3"
+ S["skin_color"] << skin_color
+
savefile_version = SAVEFILE_VERSION_MAX
return 1
@@ -472,7 +519,9 @@
S["gender"] >> gender
S["age"] >> age
S["ethnicity"] >> ethnicity
+ S["skin_color"] >> skin_color
S["body_type"] >> body_type
+ S["body_size"] >> body_size
S["language"] >> language
S["spawnpoint"] >> spawnpoint
@@ -549,8 +598,9 @@
be_random_body = sanitize_integer(be_random_body, 0, 1, initial(be_random_body))
gender = sanitize_gender(gender)
age = sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age))
- ethnicity = sanitize_ethnicity(ethnicity)
+ skin_color = sanitize_skin_color(skin_color)
body_type = sanitize_body_type(body_type)
+ body_size = sanitize_body_size(body_size)
r_hair = sanitize_integer(r_hair, 0, 255, initial(r_hair))
g_hair = sanitize_integer(g_hair, 0, 255, initial(g_hair))
b_hair = sanitize_integer(b_hair, 0, 255, initial(b_hair))
@@ -628,7 +678,9 @@
S["gender"] << gender
S["age"] << age
S["ethnicity"] << ethnicity
+ S["skin_color"] << skin_color
S["body_type"] << body_type
+ S["body_size"] << body_size
S["language"] << language
S["hair_red"] << r_hair
S["hair_green"] << g_hair
diff --git a/code/modules/gear_presets/fun.dm b/code/modules/gear_presets/fun.dm
index 2e17dfe9ef..687fca47f7 100644
--- a/code/modules/gear_presets/fun.dm
+++ b/code/modules/gear_presets/fun.dm
@@ -299,7 +299,7 @@
new_human.change_real_name(new_human, "Ivan")
new_human.f_style = "Shaved"
new_human.h_style = "Shaved Head"
- new_human.ethnicity = "Scandinavian"
+ new_human.skin_color = "pale3"
new_human.r_hair = 165
new_human.g_hair = 42
new_human.b_hair = 42
@@ -362,7 +362,7 @@
new_human.b_facial = 51
new_human.h_style = "Mullet"
new_human.f_style = "Full English"
- new_human.ethnicity = "Anglo"
+ new_human.skin_color = "pale2"
new_human.r_eyes = 102 //Brown eyes.
new_human.g_eyes = 51
new_human.b_eyes = 0
diff --git a/code/modules/gear_presets/uscm.dm b/code/modules/gear_presets/uscm.dm
index bc014d60e1..5cc00b0f42 100644
--- a/code/modules/gear_presets/uscm.dm
+++ b/code/modules/gear_presets/uscm.dm
@@ -123,6 +123,7 @@
/datum/equipment_preset/uscm/pfc/forecon
name = "FORECON Squad Rifleman"
paygrade = "ME3"
+ skills = /datum/skills/pfc/recon
/datum/equipment_preset/uscm/pfc/forecon/load_gear(mob/living/carbon/human/new_human)
var/back_item = /obj/item/storage/backpack/marine/satchel/standard
@@ -191,6 +192,7 @@
/datum/equipment_preset/uscm/sg/forecon
name = "FORECON Squad Smartgunner"
paygrade = "ME5"
+ skills = /datum/skills/smartgunner/recon
/datum/equipment_preset/uscm/sg/forecon/load_gear(mob/living/carbon/human/new_human)
var/back_item = /obj/item/storage/backpack/marine/satchel/standard
@@ -465,6 +467,7 @@
name = "FORECON Squad Corpsman"
assignment = "Squad Corpsman"
paygrade = "ME5"
+ skills = /datum/skills/combat_medic/recon
/datum/equipment_preset/uscm/medic/forecon/load_gear(mob/living/carbon/human/new_human)
var/back_item = /obj/item/storage/backpack/marine/satchel/medic/standard
@@ -524,6 +527,8 @@
name = "FORECON Assistant Squad Leader"
assignment = "Assistant Squad Leader"
paygrade = "ME6"
+ role_comm_title = "aSL"
+ skills = /datum/skills/tl/recon
/datum/equipment_preset/uscm/tl/forecon/load_gear(mob/living/carbon/human/new_human)
var/back_item = /obj/item/storage/backpack/marine/satchel/standard
@@ -616,9 +621,10 @@
paygrade = "UE6"
/datum/equipment_preset/uscm/leader/forecon
- name = "FORECON Squad Sergeant"
- assignment = "Squad Sergeant"
+ name = "FORECON Squad Leader"
+ assignment = "Squad Leader"
paygrade = "ME8"
+ role_comm_title = "SL"
/datum/equipment_preset/uscm/leader/forecon/load_gear(mob/living/carbon/human/new_human)
var/back_item = /obj/item/storage/backpack/marine/satchel/standard
diff --git a/code/modules/gear_presets/yautja.dm b/code/modules/gear_presets/yautja.dm
index 27eac7215f..8ffd8664a9 100644
--- a/code/modules/gear_presets/yautja.dm
+++ b/code/modules/gear_presets/yautja.dm
@@ -12,13 +12,13 @@
/datum/equipment_preset/yautja/load_race(mob/living/carbon/human/new_human, client/mob_client)
new_human.set_species(SPECIES_YAUTJA)
- new_human.ethnicity = "tan"
+ new_human.skin_color = "tan"
new_human.body_type = "pred" //can be removed in future for body types
if(!mob_client)
mob_client = new_human.client
if(mob_client?.prefs)
new_human.h_style = mob_client.prefs.predator_h_style
- new_human.ethnicity = mob_client.prefs.predator_skin_color
+ new_human.skin_color = mob_client.prefs.predator_skin_color
/datum/equipment_preset/yautja/load_id(mob/living/carbon/human/new_human)
new_human.job = rank
diff --git a/code/modules/mob/living/carbon/human/exercise.dm b/code/modules/mob/living/carbon/human/exercise.dm
index 3a2976da91..7e40c63d88 100644
--- a/code/modules/mob/living/carbon/human/exercise.dm
+++ b/code/modules/mob/living/carbon/human/exercise.dm
@@ -101,7 +101,7 @@ Verbs related to getting fucking jacked, bro
/mob/living/carbon/human/proc/calculate_stamina_loss_per_pushup(on_knees = FALSE)
//humans have 100 stamina
//default loss per pushup = 5 stamina
- var/stamina_loss = 5
+ var/stamina_loss = 2
if(!skills || issynth(src))
return 0
switch(skills.get_skill_level(SKILL_ENDURANCE))
diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm
index cd6abd2262..a3424a1815 100644
--- a/code/modules/mob/living/carbon/human/human_defines.dm
+++ b/code/modules/mob/living/carbon/human/human_defines.dm
@@ -25,8 +25,9 @@
var/g_eyes = 0
var/b_eyes = 0
- var/ethnicity = "Western" // Ethnicity
- var/body_type = "Mesomorphic (Average)" // Body Type
+ var/skin_color = "Pale 2" // Skin color
+ var/body_size = "Average" // Body Size
+ var/body_type = "Lean" // Body Buffness
//Skin color
var/r_skin = 0
diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm
index a98de60d3e..9a3b796764 100644
--- a/code/modules/mob/living/carbon/human/human_helpers.dm
+++ b/code/modules/mob/living/carbon/human/human_helpers.dm
@@ -9,72 +9,65 @@
g = "f"
return g
-/proc/get_limb_icon_name(datum/species/S, body_type, gender, limb_name, ethnicity)
- if(S.uses_ethnicity)
+/proc/get_limb_icon_name(datum/species/S, body_size, body_type, gender, limb_name, skin_color)
+ if(S.uses_skin_color)
+ if(S.special_body_types)
+ switch(limb_name)
+ if("torso")
+ return "[skin_color]_torso_[body_size]_[body_type]"
+ if("chest")
+ return "[skin_color]_torso_[body_size]_[body_type]"
+ if("head")
+ return "[skin_color]_[limb_name]"
+ if("groin")
+ return "[skin_color]_[limb_name]_[body_size]"
+
+ if(!S.special_body_types)
+ switch(limb_name)
+ if("torso")
+ return "[skin_color]_torso_[body_type]_[get_gender_name(gender)]"
+ if("chest")
+ return "[skin_color]_torso_[body_type]_[get_gender_name(gender)]"
+ if("head")
+ return "[skin_color]_[limb_name]_[get_gender_name(gender)]"
+ if("groin")
+ return "[skin_color]_[limb_name]_[body_type]_[get_gender_name(gender)]"
switch(limb_name)
- if ("torso")
- return "[ethnicity]_torso_[body_type]_[get_gender_name(gender)]"
-
- if ("chest")
- return "[ethnicity]_torso_[body_type]_[get_gender_name(gender)]"
-
- if ("head")
- return "[ethnicity]_[limb_name]_[get_gender_name(gender)]"
-
- if ("groin")
- return "[ethnicity]_[limb_name]_[get_gender_name(gender)]"
-
if("synthetic head")
return "head_[get_gender_name(gender)]"
- if ("r_arm")
- return "[ethnicity]_right_arm"
-
- if ("right arm")
- return "[ethnicity]_right_arm"
-
- if ("l_arm")
- return "[ethnicity]_left_arm"
-
- if ("left arm")
- return "[ethnicity]_left_arm"
-
- if ("r_leg")
- return "[ethnicity]_right_leg"
-
- if ("right leg")
- return "[ethnicity]_right_leg"
-
- if ("l_leg")
- return "[ethnicity]_left_leg"
-
- if ("left leg")
- return "[ethnicity]_left_leg"
-
- if ("r_hand")
- return "[ethnicity]_right_hand"
-
- if ("right hand")
- return "[ethnicity]_right_hand"
-
- if ("l_hand")
- return "[ethnicity]_left_hand"
-
- if ("left hand")
- return "[ethnicity]_left_hand"
-
- if ("r_foot")
- return "[ethnicity]_right_foot"
-
- if ("right foot")
- return "[ethnicity]_right_foot"
-
- if ("l_foot")
- return "[ethnicity]_left_foot"
-
- if ("left foot")
- return "[ethnicity]_left_foot"
-
+ if("r_arm")
+ return "[skin_color]_right_arm"
+ if("right arm")
+ return "[skin_color]_right_arm"
+ if("l_arm")
+ return "[skin_color]_left_arm"
+ if("left arm")
+ return "[skin_color]_left_arm"
+ if("r_leg")
+ return "[skin_color]_right_leg"
+ if("right leg")
+ return "[skin_color]_right_leg"
+ if("l_leg")
+ return "[skin_color]_left_leg"
+ if("left leg")
+ return "[skin_color]_left_leg"
+ if("r_hand")
+ return "[skin_color]_right_hand"
+ if("right hand")
+ return "[skin_color]_right_hand"
+ if("l_hand")
+ return "[skin_color]_left_hand"
+ if("left hand")
+ return "[skin_color]_left_hand"
+ if("r_foot")
+ return "[skin_color]_right_foot"
+ if("right foot")
+ return "[skin_color]_right_foot"
+ if("l_foot")
+ return "[skin_color]_left_foot"
+ if("left foot")
+ return "[skin_color]_left_foot"
else
message_admins("DEBUG: Something called get_limb_icon_name() incorrectly, they use the name [limb_name]")
return null
@@ -147,28 +140,37 @@
return null
/mob/living/carbon/human/proc/set_limb_icons()
- var/datum/ethnicity/E = GLOB.ethnicities_list[ethnicity]
- var/datum/body_type/B = GLOB.body_types_list[body_type]
+ var/datum/skin_color/set_skin_color = GLOB.skin_color_list[skin_color]
+ var/datum/body_size/set_body_size = GLOB.body_size_list[body_size]
+ var/datum/body_type/set_body_type = GLOB.body_type_list[body_type]
- var/e_icon
- var/b_icon
+ var/skin_color_icon
+ var/body_size_icon
+ var/body_type_icon
- if (!E)
- e_icon = "western"
+ if(!set_skin_color)
+ skin_color_icon = "pale2"
else
- e_icon = E.icon_name
+ skin_color_icon = set_skin_color.icon_name
- if (!B)
- b_icon = "mesomorphic"
+ if(!set_body_size)
+ body_size_icon = "avg"
else
- b_icon = B.icon_name
+ body_size_icon = set_body_size.icon_name
+
+
+ if(!set_body_type)
+ body_type_icon = "lean"
+ else
+ body_type_icon = set_body_type.icon_name
if(isspeciesyautja(src))
- e_icon = src.ethnicity
- b_icon = src.body_type
+ skin_color_icon = skin_color
+ body_size_icon = body_size
+ body_type_icon = body_type
- for(var/obj/limb/L in limbs)
- L.icon_name = get_limb_icon_name(species, b_icon, gender, L.display_name, e_icon)
+ for(var/obj/limb/L as anything in limbs)
+ L.icon_name = get_limb_icon_name(species, body_size_icon, body_type_icon, gender, L.display_name, skin_color_icon)
/mob/living/carbon/human/can_inject(mob/user, error_msg, target_zone)
if(species?.flags & IS_SYNTHETIC)
diff --git a/code/modules/mob/living/carbon/human/species/human.dm b/code/modules/mob/living/carbon/human/species/human.dm
index add78365a3..a50b6a9285 100644
--- a/code/modules/mob/living/carbon/human/species/human.dm
+++ b/code/modules/mob/living/carbon/human/species/human.dm
@@ -88,7 +88,8 @@
unarmed_type = /datum/unarmed_attack/punch
flags = HAS_SKIN_TONE|HAS_LIPS|HAS_UNDERWEAR|HAS_HARDCRIT
mob_flags = KNOWS_TECHNOLOGY
- uses_ethnicity = TRUE
+ uses_skin_color = TRUE
+ special_body_types = TRUE
/datum/species/human/handle_on_fire(humanoidmob)
. = ..()
diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm
index d2177cf49a..da14b0f88f 100644
--- a/code/modules/mob/living/carbon/human/species/species.dm
+++ b/code/modules/mob/living/carbon/human/species/species.dm
@@ -14,7 +14,8 @@
var/icobase_source // if we want to use sourcing system
var/deform_source
var/eyes = "eyes_s" // Icon for eyes.
- var/uses_ethnicity = FALSE //Set to TRUE to load proper ethnicities and what have you
+ var/uses_skin_color = FALSE //Set to TRUE to load proper skin_colors and what have you
+ var/special_body_types = FALSE
var/primitive // Lesser form, if any (ie. monkey for humans)
var/tail // Name of tail image in species effects icon file.
diff --git a/code/modules/mob/living/carbon/human/species/synthetic.dm b/code/modules/mob/living/carbon/human/species/synthetic.dm
index d521ed2a63..b418c0acb0 100644
--- a/code/modules/mob/living/carbon/human/species/synthetic.dm
+++ b/code/modules/mob/living/carbon/human/species/synthetic.dm
@@ -2,7 +2,8 @@
group = SPECIES_SYNTHETIC
name = SYNTH_GEN_THREE
name_plural = "synthetics"
- uses_ethnicity = TRUE //Uses ethnic presets
+ uses_skin_color = TRUE //Uses skin color presets
+ special_body_types = TRUE
unarmed_type = /datum/unarmed_attack/punch/synthetic
pain_type = /datum/pain/synthetic
@@ -58,7 +59,8 @@
/datum/species/synthetic/gen_one
name = SYNTH_GEN_ONE
- uses_ethnicity = FALSE
+ uses_skin_color = FALSE
+ special_body_types = FALSE
mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES)
hair_color = "#000000"
@@ -67,12 +69,14 @@
/datum/species/synthetic/gen_two
name = SYNTH_GEN_TWO
- uses_ethnicity = FALSE //2nd gen uses generic human look
+ uses_skin_color = FALSE //2nd gen uses generic human look
+ special_body_types = FALSE
/datum/species/synthetic/colonial
name = SYNTH_COLONY
name_plural = "Colonial Synthetics"
- uses_ethnicity = TRUE
+ uses_skin_color = TRUE
+ special_body_types = TRUE
brute_mod = 0.8
burn_mod = 0.8
mob_inherent_traits = list(TRAIT_SUPER_STRONG)
@@ -84,11 +88,12 @@
/datum/species/synthetic/colonial/colonial_gen_two
name = SYNTH_COLONY_GEN_TWO
- uses_ethnicity = FALSE //2nd gen uses generic human look
+ uses_skin_color = FALSE //2nd gen uses generic human look
/datum/species/synthetic/colonial/colonial_gen_one
name = SYNTH_COLONY_GEN_ONE
- uses_ethnicity = FALSE
+ uses_skin_color = FALSE
+ special_body_types = FALSE
mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES)
//sets colonial_gen_one synth's hair to black
hair_color = "#000000"
@@ -100,7 +105,8 @@
/datum/species/synthetic/colonial/combat
name = SYNTH_COMBAT
name_plural = "Combat Synthetics"
- uses_ethnicity = FALSE
+ uses_skin_color = FALSE
+ special_body_types = FALSE
mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES)
brute_mod = 0.5
@@ -121,7 +127,7 @@
/datum/species/synthetic/infiltrator
name = SYNTH_INFILTRATOR
name_plural = "Infiltrator Synthetics"
- uses_ethnicity = TRUE
+ uses_skin_color = TRUE
mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INFILTRATOR_SYNTH)
bloodsplatter_type = /obj/effect/temp_visual/dir_setting/bloodsplatter/human
diff --git a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm
index 292c302f93..b0dd35c74b 100644
--- a/code/modules/mob/living/carbon/human/species/working_joe/_species.dm
+++ b/code/modules/mob/living/carbon/human/species/working_joe/_species.dm
@@ -2,7 +2,7 @@
name = SYNTH_WORKING_JOE
name_plural = "Working Joes"
death_message = "violently gargles fluid and seizes up, the glow in their eyes dimming..."
- uses_ethnicity = FALSE
+ uses_skin_color = FALSE
burn_mod = 0.65 // made for hazardous environments, withstanding temperatures up to 1210 degrees
mob_inherent_traits = list(TRAIT_SUPER_STRONG, TRAIT_INTENT_EYES, TRAIT_EMOTE_CD_EXEMPT, TRAIT_CANNOT_EAT, TRAIT_UNSTRIPPABLE)
diff --git a/code/modules/mob/living/carbon/human/species/yautja/_species.dm b/code/modules/mob/living/carbon/human/species/yautja/_species.dm
index f8ecb3e059..ec82a58dff 100644
--- a/code/modules/mob/living/carbon/human/species/yautja/_species.dm
+++ b/code/modules/mob/living/carbon/human/species/yautja/_species.dm
@@ -6,7 +6,7 @@
burn_mod = 0.65
reagent_tag = IS_YAUTJA
mob_flags = KNOWS_TECHNOLOGY
- uses_ethnicity = TRUE
+ uses_skin_color = TRUE
flags = IS_WHITELISTED|HAS_SKIN_COLOR|NO_CLONE_LOSS|NO_POISON|NO_NEURO|SPECIAL_BONEBREAK|NO_SHRAPNEL|HAS_HARDCRIT
mob_inherent_traits = list(
TRAIT_YAUTJA_TECH,
diff --git a/code/modules/mob/living/carbon/xenomorph/Abilities.dm b/code/modules/mob/living/carbon/xenomorph/Abilities.dm
index 0a6e0ff2ca..2b254fdba9 100644
--- a/code/modules/mob/living/carbon/xenomorph/Abilities.dm
+++ b/code/modules/mob/living/carbon/xenomorph/Abilities.dm
@@ -141,7 +141,7 @@
playsound(xeno.loc, pick(xeno.screech_sound_effect_list), 75, 0, status = 0)
xeno.visible_message(SPAN_XENOHIGHDANGER("[xeno] emits an ear-splitting guttural roar!"))
- xeno.create_shriekwave() //Adds the visual effect. Wom wom wom
+ xeno.create_shriekwave(14) //Adds the visual effect. Wom wom wom, 14 shriekwaves
for(var/mob/mob in view())
if(mob && mob.client)
diff --git a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm
index 3c475743c0..73d5ace965 100644
--- a/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm
+++ b/code/modules/mob/living/carbon/xenomorph/abilities/predalien/predalien_powers.dm
@@ -15,7 +15,7 @@
playsound(xeno.loc, pick(predalien_roar), 75, 0, status = 0)
xeno.visible_message(SPAN_XENOHIGHDANGER("[xeno] emits a guttural roar!"))
- xeno.create_shriekwave(color = "#FF0000")
+ xeno.create_shriekwave(7)
for(var/mob/living/carbon/carbon in view(7, xeno))
if(ishuman(carbon))
diff --git a/code/modules/mob/living/carbon/xenomorph/update_icons.dm b/code/modules/mob/living/carbon/xenomorph/update_icons.dm
index 880f23f2d8..0fbe71192a 100644
--- a/code/modules/mob/living/carbon/xenomorph/update_icons.dm
+++ b/code/modules/mob/living/carbon/xenomorph/update_icons.dm
@@ -190,31 +190,46 @@
overlays_standing[X_LEGCUFF_LAYER] = image("icon" = 'icons/mob/xenos/effects.dmi', "icon_state" = "legcuff", "layer" =-X_LEGCUFF_LAYER)
apply_overlay(X_LEGCUFF_LAYER)
-/mob/living/carbon/xenomorph/proc/create_shriekwave(color = null)
- var/image/screech_image
-
- var/offset_x = 0
- var/offset_y = 0
- if(mob_size <= MOB_SIZE_XENO)
- offset_x = -7
- offset_y = -10
-
- if (color)
- screech_image = image("icon"='icons/mob/xenos/overlay_effects64x64.dmi', "icon_state" = "shriek_waves_greyscale") // For Praetorian screech
- screech_image.color = color
- else
- screech_image = image("icon"='icons/mob/xenos/overlay_effects64x64.dmi', "icon_state" = "shriek_waves") //Ehh, suit layer's not being used.
-
- screech_image.pixel_x = offset_x
- screech_image.pixel_y = offset_y
-
- screech_image.appearance_flags |= RESET_COLOR
-
- remove_suit_layer()
-
- overlays_standing[X_SUIT_LAYER] = screech_image
- apply_overlay(X_SUIT_LAYER)
- addtimer(CALLBACK(src, PROC_REF(remove_overlay), X_SUIT_LAYER), 30)
+/mob/living/carbon/xenomorph/proc/create_shriekwave(shriekwaves_left)
+ var/offset_y = 8
+ if(mob_size == MOB_SIZE_XENO)
+ offset_y = 24
+ if(mob_size == MOB_SIZE_IMMOBILE)
+ offset_y = 28
+
+ //the shockwave center is updated eachtime shockwave is called and offset relative to the mob_size.
+ //due to the speed of the shockwaves, it isn't required to be tied to the exact mob movements
+ var/epicenter = loc //center of the shockwave, set at the center of the tile that the mob is currently standing on
+ var/easing = QUAD_EASING | EASE_OUT
+ var/stage1_radius = rand(11, 12)
+ var/stage2_radius = rand(9, 11)
+ var/stage3_radius = rand(8, 10)
+ var/stage4_radius = 7.5
+
+ //shockwaves are iterated, counting down once per shriekwave, with the total amount being determined on the respective xeno ability tile
+ if(shriekwaves_left > 12)
+ shriekwaves_left--
+ new /obj/effect/shockwave(epicenter, stage1_radius, 0.5, easing, offset_y)
+ addtimer(CALLBACK(src, PROC_REF(create_shriekwave), shriekwaves_left), 2)
+ return
+ if(shriekwaves_left > 8)
+ shriekwaves_left--
+ new /obj/effect/shockwave(epicenter, stage2_radius, 0.5, easing, offset_y)
+ addtimer(CALLBACK(src, PROC_REF(create_shriekwave), shriekwaves_left), 3)
+ return
+ if(shriekwaves_left > 4)
+ shriekwaves_left--
+ new /obj/effect/shockwave(epicenter, stage3_radius, 0.5, easing, offset_y)
+ addtimer(CALLBACK(src, PROC_REF(create_shriekwave), shriekwaves_left), 3)
+ return
+ if(shriekwaves_left > 1)
+ shriekwaves_left--
+ new /obj/effect/shockwave(epicenter, stage4_radius, 0.5, easing, offset_y)
+ addtimer(CALLBACK(src, PROC_REF(create_shriekwave), shriekwaves_left), 3)
+ return
+ if(shriekwaves_left == 1)
+ shriekwaves_left--
+ new /obj/effect/shockwave(epicenter, 10.5, 0.6, easing, offset_y)
/mob/living/carbon/xenomorph/proc/create_stomp()
remove_suit_layer()
diff --git a/code/modules/mob/new_player/body.dm b/code/modules/mob/new_player/body.dm
new file mode 100644
index 0000000000..9f2b3e8182
--- /dev/null
+++ b/code/modules/mob/new_player/body.dm
@@ -0,0 +1,31 @@
+/datum/body_type
+ var/name
+ var/icon_name
+
+/datum/body_type/twig
+ name = "No Muscles"
+ icon_name = "twig"
+
+/datum/body_type/lean
+ name = "Lean"
+ icon_name = "lean"
+
+/datum/body_type/ripped
+ name = "Ripped"
+ icon_name = "buff"
+
+/datum/body_size
+ var/name
+ var/icon_name
+
+/datum/body_size/thin
+ name = "Thin"
+ icon_name = "sml"
+
+/datum/body_size/average
+ name = "Average"
+ icon_name = "avg"
+
+/datum/body_size/large
+ name = "Large"
+ icon_name = "lrg"
diff --git a/code/modules/mob/new_player/body_type.dm b/code/modules/mob/new_player/body_type.dm
deleted file mode 100644
index ad35dc2fee..0000000000
--- a/code/modules/mob/new_player/body_type.dm
+++ /dev/null
@@ -1,15 +0,0 @@
-/datum/body_type
- var/name
- var/icon_name
-
-/datum/body_type/ectomorphic
- name = "Ectomorphic (Underweight)"
- icon_name = "ecto"
-
-/datum/body_type/mesomorphic
- name = "Mesomorphic (Average)"
- icon_name = "meso"
-
-/datum/body_type/endomorphic
- name = "Endomorphic (Overweight)"
- icon_name = "endo"
diff --git a/code/modules/mob/new_player/ethnicity.dm b/code/modules/mob/new_player/ethnicity.dm
deleted file mode 100644
index 433a370f56..0000000000
--- a/code/modules/mob/new_player/ethnicity.dm
+++ /dev/null
@@ -1,114 +0,0 @@
-/datum/ethnicity
- var/name
- var/icon_name
- var/ethnic_category
-
-/datum/ethnicity/anglo
- name = "Anglo"
- icon_name = "anglo"
- ethnic_category = "European"
-
-/datum/ethnicity/western
- name = "Western"
- icon_name = "western"
- ethnic_category = "European"
-
-/datum/ethnicity/germanic
- name = "Germanic"
- icon_name = "germanic"
- ethnic_category = "European"
-
-/datum/ethnicity/scandinavian
- name = "Scandinavian"
- icon_name = "scandinavian"
- ethnic_category = "European"
-
-/datum/ethnicity/baltic
- name = "Baltic"
- icon_name = "baltic"
- ethnic_category = "European"
-
-/datum/ethnicity/sinoorient
- name = "Sino-Orient"
- icon_name = "sinoorient"
- ethnic_category = "Oriental"
-
-/datum/ethnicity/eastorient
- name = "East-Orient"
- icon_name = "eastorient"
- ethnic_category = "Oriental"
-
-/datum/ethnicity/southorient
- name = "South-Orient"
- icon_name = "southasian"
- ethnic_category = "Oriental"
-
-/datum/ethnicity/indian
- name = "Indian"
- icon_name = "indian"
- ethnic_category = "Oriental"
-
-/datum/ethnicity/sino
- name = "Eurasian"
- icon_name = "eurasian"
- ethnic_category = "Oriental"
-
-/datum/ethnicity/mesoamerican
- name = "Mesoamerican"
- icon_name = "mesoamerican"
- ethnic_category = "American"
-
-/datum/ethnicity/northamerican
- name = "North American"
- icon_name = "northamerican"
- ethnic_category = "American"
-
-/datum/ethnicity/southamerican
- name = "South American"
- icon_name = "southamerican"
- ethnic_category = "American"
-
-/datum/ethnicity/circumpolar
- name = "Circumpolar"
- icon_name = "circumpolar"
- ethnic_category = "American"
-
-/datum/ethnicity/northafrican
- name = "North African"
- icon_name = "northafrican"
- ethnic_category = "African"
-
-/datum/ethnicity/centralafrican
- name = "Central African"
- icon_name = "centralafrican"
- ethnic_category = "African"
-
-/datum/ethnicity/costalafrican
- name = "Coastal African"
- icon_name = "costalafrican"
- ethnic_category = "African"
-
-/datum/ethnicity/persian
- name = "Persian"
- icon_name = "persian"
- ethnic_category = "Middle Eastern"
-
-/datum/ethnicity/arabian
- name = "Arabian"
- icon_name = "arabian"
- ethnic_category = "Middle Eastern"
-
-/datum/ethnicity/levant
- name = "Levant"
- icon_name = "levant"
- ethnic_category = "Middle Eastern"
-
-/datum/ethnicity/australasian
- name = "Australasian"
- icon_name = "australasian"
- ethnic_category = "Oceania"
-
-/datum/ethnicity/polynesian
- name = "Polynesian"
- icon_name = "polynesian"
- ethnic_category = "Oceania"
diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm
index 5c2f73922c..b76f980480 100644
--- a/code/modules/mob/new_player/preferences_setup.dm
+++ b/code/modules/mob/new_player/preferences_setup.dm
@@ -6,8 +6,9 @@
else
gender = FEMALE
- ethnicity = random_ethnicity()
+ skin_color = random_skin_color()
body_type = random_body_type()
+ body_size = random_body_size()
h_style = random_hair_style(gender, species)
f_style = random_facial_hair_style(gender, species)
diff --git a/code/modules/mob/new_player/skin_color.dm b/code/modules/mob/new_player/skin_color.dm
new file mode 100644
index 0000000000..f3158613c3
--- /dev/null
+++ b/code/modules/mob/new_player/skin_color.dm
@@ -0,0 +1,47 @@
+/datum/skin_color
+ var/name
+ var/icon_name
+
+/datum/skin_color/cmplayer
+ name = "Extra Pale"
+ icon_name = "cmp1"
+
+/datum/skin_color/pale1
+ name = "Pale 1"
+ icon_name = "pale1"
+
+/datum/skin_color/pale2
+ name = "Pale 2"
+ icon_name = "pale2"
+
+/datum/skin_color/pale3
+ name = "Pale 3"
+ icon_name = "pale3"
+
+/datum/skin_color/tan1
+ name = "Tan 1"
+ icon_name = "tan1"
+
+/datum/skin_color/tan2
+ name = "Tan 2"
+ icon_name = "tan2"
+
+/datum/skin_color/tan3
+ name = "Tan 3"
+ icon_name = "tan3"
+
+/datum/skin_color/dark1
+ name = "Dark 1"
+ icon_name = "dark1"
+
+/datum/skin_color/dark2
+ name = "Dark 2"
+ icon_name = "dark2"
+
+/datum/skin_color/dark3
+ name = "Dark 3"
+ icon_name = "dark3"
+
+/datum/skin_color/melanated
+ name = "Melanated"
+ icon_name = "mel1"
diff --git a/code/modules/mob/new_player/sprite_accessories/undershirt.dm b/code/modules/mob/new_player/sprite_accessories/undershirt.dm
index 39f0e3ddd1..5919b75636 100644
--- a/code/modules/mob/new_player/sprite_accessories/undershirt.dm
+++ b/code/modules/mob/new_player/sprite_accessories/undershirt.dm
@@ -112,12 +112,6 @@ GLOBAL_LIST_INIT_TYPED(undershirt_f, /datum/sprite_accessory/undershirt, setup_u
gender = FEMALE
camo_conforming = TRUE
-/datum/sprite_accessory/undershirt/halter_top
- name = "Haltertop"
- icon_state = "halter"
- gender = FEMALE
- camo_conforming = TRUE
-
/datum/sprite_accessory/undershirt/strapless_bra
name = "Strapless Bra"
icon_state = "strapless"
diff --git a/code/modules/mob/new_player/sprite_accessories/underwear.dm b/code/modules/mob/new_player/sprite_accessories/underwear.dm
index 200f3f2f67..869179619e 100644
--- a/code/modules/mob/new_player/sprite_accessories/underwear.dm
+++ b/code/modules/mob/new_player/sprite_accessories/underwear.dm
@@ -58,29 +58,33 @@ GLOBAL_LIST_INIT_TYPED(underwear_f, /datum/sprite_accessory/underwear, setup_und
if("s")
name += " (Snow)"
-// Plural
+// Both
/datum/sprite_accessory/underwear/boxers
name = "Boxers"
icon_state = "boxers"
- gender = PLURAL
+ gender = NEUTER
camo_conforming = TRUE
-// Male
/datum/sprite_accessory/underwear/briefs
name = "Briefs"
icon_state = "briefs"
- gender = MALE
+ gender = NEUTER
camo_conforming = TRUE
-// Female
-/datum/sprite_accessory/underwear/panties
- name = "Panties"
- icon_state = "panties"
- gender = FEMALE
+/datum/sprite_accessory/underwear/lowriders
+ name = "Lowriders"
+ icon_state = "lowriders"
+ gender = NEUTER
camo_conforming = TRUE
-/datum/sprite_accessory/underwear/thong
- name = "Thong"
- icon_state = "thong"
- gender = FEMALE
+/datum/sprite_accessory/underwear/satin
+ name = "Satin"
+ icon_state = "satin"
+ gender = NEUTER
+ camo_conforming = TRUE
+
+/datum/sprite_accessory/underwear/tanga
+ name = "Tanga"
+ icon_state = "tanga"
+ gender = NEUTER
camo_conforming = TRUE
diff --git a/code/modules/organs/limb_objects.dm b/code/modules/organs/limb_objects.dm
index 734f303c7f..4bc3ae5cfa 100644
--- a/code/modules/organs/limb_objects.dm
+++ b/code/modules/organs/limb_objects.dm
@@ -22,27 +22,34 @@
icon = base
- var/datum/ethnicity/E = GLOB.ethnicities_list[H.ethnicity]
- var/datum/body_type/B = GLOB.body_types_list[H.body_type]
+ var/datum/skin_color/set_skin_color = GLOB.skin_color_list[H.skin_color]
+ var/datum/body_type/set_body_type = GLOB.body_type_list[H.body_type]
+ var/datum/body_size/set_body_size = GLOB.body_size_list[H.body_size]
- var/e_icon
- var/b_icon
+ var/skin_color_icon
+ var/body_type_icon
+ var/body_size_icon
- if (!E)
- e_icon = "western"
+ if(!set_skin_color)
+ skin_color_icon = "pale2"
else
- e_icon = E.icon_name
+ skin_color_icon = set_skin_color.icon_name
- if (!B)
- b_icon = "mesomorphic"
+ if(!set_body_type)
+ body_type_icon = "lean"
else
- b_icon = B.icon_name
+ body_type_icon = set_body_type.icon_name
+
+ if(!set_body_size)
+ body_size_icon = "avg"
+ else
+ body_size_icon = set_body_size.icon_name
if(isspeciesyautja(H))
- e_icon = H.ethnicity
- b_icon = H.body_type
+ skin_color_icon = H.skin_color
+ body_type_icon = H.body_type
- icon_state = "[get_limb_icon_name(H.species, b_icon, H.gender, name, e_icon)]"
+ icon_state = "[get_limb_icon_name(H.species, body_size_icon, body_type_icon, H.gender, name, skin_color_icon)]"
setDir(SOUTH)
apply_transform(turn(transform, rand(70,130)))
diff --git a/code/modules/organs/limbs.dm b/code/modules/organs/limbs.dm
index de7adcf2ae..99a104ea55 100644
--- a/code/modules/organs/limbs.dm
+++ b/code/modules/organs/limbs.dm
@@ -71,11 +71,14 @@
var/status = LIMB_ORGANIC
var/processing = FALSE
- /// ethnicity of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()]
- var/ethnicity = "western"
+ /// skin color of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()]
+ var/skin_color = "Pale 2"
- /// body type of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()]
- var/body_type = "mesomorphic"
+ /// body size of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()]
+ var/body_size = "Average"
+
+ /// body muscularity of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()]
+ var/body_type = "Lean"
/// species of the owner, used for limb appearance, set in [/obj/limb/proc/update_limb()]
var/datum/species/species
@@ -686,22 +689,29 @@ This function completely restores a damaged organ to perfect condition.
/obj/limb/proc/update_limb()
SHOULD_CALL_PARENT(TRUE)
- var/datum/ethnicity/owner_ethnicity = GLOB.ethnicities_list[owner?.ethnicity]
+ var/datum/skin_color/owner_skin_color = GLOB.skin_color_list[owner?.skin_color]
- if(owner_ethnicity)
- ethnicity = owner_ethnicity.icon_name
+ if(owner_skin_color)
+ skin_color = owner_skin_color.icon_name
else
- ethnicity = "western"
+ skin_color = "pale2"
- var/datum/body_type/owner_body_type = GLOB.body_types_list[owner?.body_type]
+ var/datum/body_type/owner_body_type = GLOB.body_type_list[owner?.body_type]
if(owner_body_type)
body_type = owner_body_type.icon_name
else
- body_type = "mesomorphic"
+ body_type = "lean"
+
+ var/datum/body_type/owner_body_size = GLOB.body_size_list[owner?.body_size]
+
+ if(owner_body_size)
+ body_size = owner_body_size.icon_name
+ else
+ body_size = "avg"
if(isspeciesyautja(owner))
- ethnicity = owner.ethnicity
+ skin_color = owner.skin_color
body_type = owner.body_type
species = owner?.species ? owner.species : GLOB.all_species[SPECIES_HUMAN]
@@ -731,7 +741,7 @@ This function completely restores a damaged organ to perfect condition.
return
limb.icon = species.icobase
- limb.icon_state = "[get_limb_icon_name(species, body_type, limb_gender, icon_name, ethnicity)]"
+ limb.icon_state = "[get_limb_icon_name(species, body_size, body_type, limb_gender, icon_name, skin_color)]"
. += limb
@@ -741,7 +751,7 @@ This function completely restores a damaged organ to perfect condition.
/obj/limb/proc/get_limb_icon_key()
SHOULD_CALL_PARENT(TRUE)
- return "[species.name]-[body_type]-[limb_gender]-[icon_name]-[ethnicity]-[status]"
+ return "[species.name]-[body_size]-[body_type]-[limb_gender]-[icon_name]-[skin_color]-[status]"
// new damage icon system
// returns just the brute/burn damage code
diff --git a/code/modules/projectiles/ammo_boxes/ammo_boxes.dm b/code/modules/projectiles/ammo_boxes/ammo_boxes.dm
index df8a7d7bdd..91c11b242a 100644
--- a/code/modules/projectiles/ammo_boxes/ammo_boxes.dm
+++ b/code/modules/projectiles/ammo_boxes/ammo_boxes.dm
@@ -79,6 +79,7 @@
var/overlay_gun_type = "_m41" //used for text overlay
var/overlay_content = "_reg"
var/magazine_type = /obj/item/ammo_magazine/rifle
+ var/list/allowed_magazines = list()
var/num_of_magazines = 10
var/handfuls = FALSE
var/icon_state_deployed = null
diff --git a/code/modules/projectiles/ammo_boxes/box_structures.dm b/code/modules/projectiles/ammo_boxes/box_structures.dm
index 77020baab5..a7cbb43f68 100644
--- a/code/modules/projectiles/ammo_boxes/box_structures.dm
+++ b/code/modules/projectiles/ammo_boxes/box_structures.dm
@@ -131,7 +131,7 @@
to_chat(user, SPAN_DANGER("It's on fire and might explode!"))
return
if(!item_box.handfuls)
- if(istypestrict(W,item_box.magazine_type))
+ if(istypestrict(W,item_box.magazine_type) || is_type_in_list(W, item_box.allowed_magazines))
if(istype(W, /obj/item/storage/box/m94))
var/obj/item/storage/box/m94/flare_pack = W
if(flare_pack.contents.len < flare_pack.max_storage_space)
diff --git a/code/modules/projectiles/ammo_boxes/magazine_boxes.dm b/code/modules/projectiles/ammo_boxes/magazine_boxes.dm
index 09d98809a7..7bdf49f0da 100644
--- a/code/modules/projectiles/ammo_boxes/magazine_boxes.dm
+++ b/code/modules/projectiles/ammo_boxes/magazine_boxes.dm
@@ -60,13 +60,14 @@
/obj/item/ammo_box/magazine/heap/empty
empty = TRUE
-
+
/obj/item/ammo_box/magazine/mk1
name = "magazine box (M41A MK1 X 10)"
flags_equip_slot = SLOT_BACK
overlay_ammo_type = "_reg"
overlay_content = "_reg"
magazine_type = /obj/item/ammo_magazine/rifle/m41aMK1
+ allowed_magazines = list(/obj/item/ammo_magazine/rifle/m41aMK1/recon)
/obj/item/ammo_box/magazine/mk1/empty
empty = TRUE
diff --git a/code/modules/projectiles/gun_attachables.dm b/code/modules/projectiles/gun_attachables.dm
index 4f0daf2a2b..0b14f1db09 100644
--- a/code/modules/projectiles/gun_attachables.dm
+++ b/code/modules/projectiles/gun_attachables.dm
@@ -2822,6 +2822,10 @@ Defined in conflicts.dm of the #defines folder.
max_range = 10
attachment_firing_delay = 30
+/obj/item/attachable/attached_gun/grenade/mk1/recon
+ icon_state = "green_grenade-mk1"
+ attach_icon = "green_grenade-mk1_a"
+
/obj/item/attachable/attached_gun/grenade/m203 //M16 GL, only DD have it.
name = "\improper M203 Grenade Launcher"
desc = "An antique underbarrel grenade launcher. Adopted in 1969 for the M16, it was made obsolete centuries ago; how its ended up here is a mystery to you. Holds only one propriatary 40mm grenade, does not have modern IFF systems, it won't pass through your friends."
diff --git a/code/modules/projectiles/guns/boltaction.dm b/code/modules/projectiles/guns/boltaction.dm
index c18e45e38d..c97d0f82f9 100644
--- a/code/modules/projectiles/guns/boltaction.dm
+++ b/code/modules/projectiles/guns/boltaction.dm
@@ -171,11 +171,17 @@
/obj/item/weapon/gun/boltaction/vulture/update_icon()
..()
+ var/new_icon_state = src::icon_state
+ if(!current_mag)
+ new_icon_state += "_e"
+
+ icon_state = new_icon_state
+
if(!bolted)
overlays += "vulture_bolt_open"
-/obj/item/weapon/gun/boltaction/vulture/set_gun_config_values() //check that these work
+/obj/item/weapon/gun/boltaction/vulture/set_gun_config_values()
..()
set_fire_delay(FIRE_DELAY_TIER_VULTURE)
accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_7
@@ -192,13 +198,11 @@
attachable_offset = list("muzzle_x" = 33, "muzzle_y" = 19, "rail_x" = 11, "rail_y" = 24, "under_x" = 25, "under_y" = 14, "stock_x" = 11, "stock_y" = 15)
/obj/item/weapon/gun/boltaction/vulture/able_to_fire(mob/user)
- . = ..()
- if(!.)
- return
-
if(!bypass_trait && !HAS_TRAIT(user, TRAIT_VULTURE_USER))
to_chat(user, SPAN_WARNING("You don't know how to use this!"))
- return
+ return FALSE
+
+ return ..()
/obj/item/weapon/gun/boltaction/vulture/Fire(atom/target, mob/living/user, params, reflex, dual_wield)
var/obj/item/attachable/vulture_scope/scope = attachments["rail"]
diff --git a/code/modules/projectiles/guns/rifles.dm b/code/modules/projectiles/guns/rifles.dm
index ba2e925ed5..48918ef2ee 100644
--- a/code/modules/projectiles/guns/rifles.dm
+++ b/code/modules/projectiles/guns/rifles.dm
@@ -425,6 +425,17 @@
/obj/item/weapon/gun/rifle/m41aMK1/anchorpoint/gl
desc = "A classic M41 MK1 Pulse Rifle painted in a fresh coat of the classic Humbrol 170 camoflauge. This one appears to be used by the Colonial Marine contingent aboard Anchorpoint Station, and is equipped with an underbarrel grenade launcher. Uses 10x24mm caseless ammunition."
starting_attachment_types = list(/obj/item/attachable/stock/rifle/collapsible, /obj/item/attachable/attached_gun/grenade/mk1)
+
+/obj/item/weapon/gun/rifle/m41aMK1/forecon
+ desc = "Pulse action 10x24mm caseless assault rifle of the USCMC, personal friend of any Marine. This one is painted in a fresh coat of the newer Humbrol 76 camouflage and is used by Force Reconnaissance units."
+ icon_state = "reconm41amk1"
+ item_state = "reconm41amk1"
+ current_mag = /obj/item/ammo_magazine/rifle/m41aMK1/recon
+ starting_attachment_types = list(/obj/item/attachable/attached_gun/grenade/mk1/recon, /obj/item/attachable/stock/rifle/collapsible)
+
+/obj/item/weapon/gun/rifle/m41aMK1/forecon/unloaded
+ current_mag = null
+
//----------------------------------------------
//Special gun for the CO to replace the smartgun
diff --git a/code/modules/projectiles/magazines/rifles.dm b/code/modules/projectiles/magazines/rifles.dm
index 91f7bbca33..6721920583 100644
--- a/code/modules/projectiles/magazines/rifles.dm
+++ b/code/modules/projectiles/magazines/rifles.dm
@@ -86,6 +86,7 @@
default_ammo = /datum/ammo/bullet/rifle
ammo_band_icon = "+m41a_mk1_band"
ammo_band_icon_empty = "+m41a_mk1_band_e"
+ bonus_overlay = "m41a_mk1_overlay"
/obj/item/ammo_magazine/rifle/m41aMK1/rubber
name = "\improper M41A Less Lethal magazine"
@@ -128,6 +129,11 @@
desc = "A long rectangular box of rounds that is only compatible with the older M41A MK1. Holds up to 99 rounds. This one contains wall-penetrating bullets."
default_ammo = /datum/ammo/bullet/rifle/ap/penetrating
ammo_band_color = AMMO_BAND_COLOR_PENETRATING
+
+/obj/item/ammo_magazine/rifle/m41aMK1/recon
+ icon_state = "m41a_mk1_recon"
+ current_rounds = 95
+ bonus_overlay = "m41a_mk1_recon_overlay"
//-------------------------------------------------------
//M4RA, l42 reskin, same stats as before but different, lore friendly, shell.
diff --git a/code/modules/vehicles/tank/aev.dm b/code/modules/vehicles/tank/aev.dm
new file mode 100644
index 0000000000..3ce66b94f3
--- /dev/null
+++ b/code/modules/vehicles/tank/aev.dm
@@ -0,0 +1,80 @@
+/obj/vehicle/multitile/tank/aev
+ name = "M34E1 Armored Engineering Vehicle"
+ desc = "A giant piece of armor with a plow, you know what to do. Entrance in the back."
+ desc_lore = "M34E1 is an extremely rare vehicle in the arsenal of USCMC that was developed after Operation Odolla Onslaught conducted by USS Stalwart forces against massive CLF insurrection. Being pinned down with improvised mortars and surrounded by IEDs, marines of 1/2 \"Iron Heads\" outfitted a Longstreet tank with improvised armor and mine plow, sending it unmanned into a minefield and allowing for a quick assault against enemy positions. MEUCOM took notice of this event, and after record-breaking 3 months of development and 10 million dollars of cost introduced M34E1 in limited numbers."
+
+ icon_state = "aev_base"
+
+ hardpoints_allowed = list(
+ /obj/item/hardpoint/support/overdrive_enhancer,
+ /obj/item/hardpoint/armor/ballistic,
+ /obj/item/hardpoint/armor/caustic,
+ /obj/item/hardpoint/armor/concussive,
+ /obj/item/hardpoint/armor/paladin,
+ /obj/item/hardpoint/armor/snowplow,
+ /obj/item/hardpoint/locomotion/treads,
+ /obj/item/hardpoint/locomotion/treads/robust,
+ )
+
+
+ required_skill = SKILL_VEHICLE_LARGE
+ interior_map = /datum/map_template/interior/aev
+
+ active_hp = list(VEHICLE_DRIVER = null)
+
+ explosive_resistance = 750
+
+ passengers_slots = 15
+
+ wall_ram_damage = 500
+
+/obj/vehicle/multitile/tank/aev/initialize_cameras(change_tag = FALSE)
+ if(!camera)
+ camera = new /obj/structure/machinery/camera/vehicle(src)
+ if(change_tag)
+ camera.c_tag = "#[rand(1,100)] M34E1 \"[nickname]\" AEV"
+ if(camera_int)
+ camera_int.c_tag = camera.c_tag + " interior" //this fluff allows it to be at the start of cams list
+ else
+ camera.c_tag = "#[rand(1,100)] M34E1 AEV"
+ if(camera_int)
+ camera_int.c_tag = camera.c_tag + " interior" //this fluff allows it to be at the start of cams list
+
+/obj/vehicle/multitile/tank/aev/load_hardpoints()
+ return
+
+/obj/effect/vehicle_spawner/aev
+ name = "AEV Spawner"
+ icon = 'icons/obj/vehicles/tank.dmi'
+ icon_state = "aev_base"
+ pixel_x = -48
+ pixel_y = -48
+
+/obj/effect/vehicle_spawner/aev/Initialize()
+ . = ..()
+ spawn_vehicle()
+ qdel(src)
+
+/obj/effect/vehicle_spawner/aev/spawn_vehicle()
+ var/obj/vehicle/multitile/tank/aev/AEV = new(loc)
+
+ load_misc(AEV)
+ load_hardpoints(AEV)
+ handle_direction(AEV)
+ AEV.update_icon()
+
+ return AEV
+
+/obj/effect/vehicle_spawner/aev/load_hardpoints(obj/vehicle/multitile/tank/V)
+ V.add_hardpoint(new /obj/item/hardpoint/locomotion/treads)
+ V.add_hardpoint(new /obj/item/hardpoint/armor/snowplow)
+ V.add_hardpoint(new /obj/item/hardpoint/support/overdrive_enhancer)
+
+/obj/effect/vehicle_spawner/aev/decrepit/spawn_vehicle()
+ var/obj/vehicle/multitile/tank/aev/AEV = new(loc)
+
+ load_misc(AEV)
+ handle_direction(AEV)
+ load_hardpoints(AEV)
+ load_damage(AEV)
+ AEV.update_icon()
diff --git a/colonialmarines.dme b/colonialmarines.dme
index 4e16283d5c..d75338ecfe 100644
--- a/colonialmarines.dme
+++ b/colonialmarines.dme
@@ -1388,6 +1388,7 @@
#include "code\modules\admin\ToRban.dm"
#include "code\modules\admin\game_master\game_master.dm"
#include "code\modules\admin\game_master\game_master_submenu.dm"
+#include "code\modules\admin\game_master\sound_panel.dm"
#include "code\modules\admin\game_master\extra_buttons\rappel_menu.dm"
#include "code\modules\admin\game_master\extra_buttons\rename_platoon.dm"
#include "code\modules\admin\game_master\extra_buttons\toggle_join_xeno.dm"
@@ -2128,12 +2129,12 @@
#include "code\modules\mob\living\simple_animal\hostile\retaliate\clown.dm"
#include "code\modules\mob\living\simple_animal\hostile\retaliate\drone.dm"
#include "code\modules\mob\living\simple_animal\hostile\retaliate\retaliate.dm"
-#include "code\modules\mob\new_player\body_type.dm"
-#include "code\modules\mob\new_player\ethnicity.dm"
+#include "code\modules\mob\new_player\body.dm"
#include "code\modules\mob\new_player\login.dm"
#include "code\modules\mob\new_player\logout.dm"
#include "code\modules\mob\new_player\new_player.dm"
#include "code\modules\mob\new_player\preferences_setup.dm"
+#include "code\modules\mob\new_player\skin_color.dm"
#include "code\modules\mob\new_player\sprite_accessories\facial_hair.dm"
#include "code\modules\mob\new_player\sprite_accessories\hair.dm"
#include "code\modules\mob\new_player\sprite_accessories\hair_gradients.dm"
@@ -2458,6 +2459,7 @@
#include "code\modules\vehicles\multitile\multitile_interaction.dm"
#include "code\modules\vehicles\multitile\multitile_movement.dm"
#include "code\modules\vehicles\multitile\multitile_verbs.dm"
+#include "code\modules\vehicles\tank\aev.dm"
#include "code\modules\vehicles\tank\interior.dm"
#include "code\modules\vehicles\tank\tank.dm"
#include "code\modules\vehicles\van\interior.dm"
diff --git a/icons/mob/humans/onmob/back.dmi b/icons/mob/humans/onmob/back.dmi
index 44ac56e1af..670afcf34e 100644
Binary files a/icons/mob/humans/onmob/back.dmi and b/icons/mob/humans/onmob/back.dmi differ
diff --git a/icons/mob/humans/onmob/belt.dmi b/icons/mob/humans/onmob/belt.dmi
index 68194665bc..3750cb985c 100644
Binary files a/icons/mob/humans/onmob/belt.dmi and b/icons/mob/humans/onmob/belt.dmi differ
diff --git a/icons/mob/humans/onmob/items_lefthand_1.dmi b/icons/mob/humans/onmob/items_lefthand_1.dmi
index 04faa8dc5b..ba5f84dbef 100644
Binary files a/icons/mob/humans/onmob/items_lefthand_1.dmi and b/icons/mob/humans/onmob/items_lefthand_1.dmi differ
diff --git a/icons/mob/humans/onmob/items_righthand_1.dmi b/icons/mob/humans/onmob/items_righthand_1.dmi
index e59858d94b..6827861194 100644
Binary files a/icons/mob/humans/onmob/items_righthand_1.dmi and b/icons/mob/humans/onmob/items_righthand_1.dmi differ
diff --git a/icons/mob/humans/onmob/suit_1.dmi b/icons/mob/humans/onmob/suit_1.dmi
index 5ee10a5942..3096925329 100644
Binary files a/icons/mob/humans/onmob/suit_1.dmi and b/icons/mob/humans/onmob/suit_1.dmi differ
diff --git a/icons/mob/humans/onmob/suit_slot.dmi b/icons/mob/humans/onmob/suit_slot.dmi
index 7311c0a733..555b5a0e7a 100644
Binary files a/icons/mob/humans/onmob/suit_slot.dmi and b/icons/mob/humans/onmob/suit_slot.dmi differ
diff --git a/icons/mob/humans/onmob/uniform_0.dmi b/icons/mob/humans/onmob/uniform_0.dmi
index 5942c9dda6..39e3223891 100644
Binary files a/icons/mob/humans/onmob/uniform_0.dmi and b/icons/mob/humans/onmob/uniform_0.dmi differ
diff --git a/icons/mob/humans/species/r_human.dmi b/icons/mob/humans/species/r_human.dmi
index 3e8f63d9f3..4ab300efe5 100644
Binary files a/icons/mob/humans/species/r_human.dmi and b/icons/mob/humans/species/r_human.dmi differ
diff --git a/icons/mob/humans/species/r_predator.dmi b/icons/mob/humans/species/r_predator.dmi
index e8fe1c1170..192f7d698b 100644
Binary files a/icons/mob/humans/species/r_predator.dmi and b/icons/mob/humans/species/r_predator.dmi differ
diff --git a/icons/mob/humans/undershirt.dmi b/icons/mob/humans/undershirt.dmi
index 225d413ae0..468778851c 100644
Binary files a/icons/mob/humans/undershirt.dmi and b/icons/mob/humans/undershirt.dmi differ
diff --git a/icons/mob/humans/underwear.dmi b/icons/mob/humans/underwear.dmi
index b639d0a615..3276ca12ae 100644
Binary files a/icons/mob/humans/underwear.dmi and b/icons/mob/humans/underwear.dmi differ
diff --git a/icons/obj/items/chemistry.dmi b/icons/obj/items/chemistry.dmi
index 1eaef75bb6..b82be7c88a 100644
Binary files a/icons/obj/items/chemistry.dmi and b/icons/obj/items/chemistry.dmi differ
diff --git a/icons/obj/items/clothing/belts.dmi b/icons/obj/items/clothing/belts.dmi
index b608d278ff..232a299385 100644
Binary files a/icons/obj/items/clothing/belts.dmi and b/icons/obj/items/clothing/belts.dmi differ
diff --git a/icons/obj/items/clothing/cm_suits.dmi b/icons/obj/items/clothing/cm_suits.dmi
index f6a6b57f6b..bc012f71ca 100644
Binary files a/icons/obj/items/clothing/cm_suits.dmi and b/icons/obj/items/clothing/cm_suits.dmi differ
diff --git a/icons/obj/items/clothing/ties_overlay.dmi b/icons/obj/items/clothing/ties_overlay.dmi
index 8db72b11cb..599c89484b 100644
Binary files a/icons/obj/items/clothing/ties_overlay.dmi and b/icons/obj/items/clothing/ties_overlay.dmi differ
diff --git a/icons/obj/items/clothing/uniforms.dmi b/icons/obj/items/clothing/uniforms.dmi
index 5b9d981ed8..4442a8049d 100644
Binary files a/icons/obj/items/clothing/uniforms.dmi and b/icons/obj/items/clothing/uniforms.dmi differ
diff --git a/icons/obj/items/storage.dmi b/icons/obj/items/storage.dmi
index 42f91cbab0..52ff2c5baa 100644
Binary files a/icons/obj/items/storage.dmi and b/icons/obj/items/storage.dmi differ
diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi
index 0c0fcc473a..d883a24e71 100644
Binary files a/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi and b/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi differ
diff --git a/icons/obj/items/weapons/guns/attachments/under.dmi b/icons/obj/items/weapons/guns/attachments/under.dmi
index 5a9be75423..a3691b8cc5 100644
Binary files a/icons/obj/items/weapons/guns/attachments/under.dmi and b/icons/obj/items/weapons/guns/attachments/under.dmi differ
diff --git a/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi b/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi
index c896053c8e..c5946b587a 100644
Binary files a/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi and b/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi differ
diff --git a/icons/obj/structures/gun_racks.dmi b/icons/obj/structures/gun_racks.dmi
index fb4e3c4b9c..5b2819a2bc 100644
Binary files a/icons/obj/structures/gun_racks.dmi and b/icons/obj/structures/gun_racks.dmi differ
diff --git a/icons/obj/structures/machinery/vending.dmi b/icons/obj/structures/machinery/vending.dmi
index 2edd5c048d..048cc64acf 100644
Binary files a/icons/obj/structures/machinery/vending.dmi and b/icons/obj/structures/machinery/vending.dmi differ
diff --git a/icons/obj/vehicles/interiors/arc.dmi b/icons/obj/vehicles/interiors/arc.dmi
index 9f921a02f8..f6406fab83 100644
Binary files a/icons/obj/vehicles/interiors/arc.dmi and b/icons/obj/vehicles/interiors/arc.dmi differ
diff --git a/icons/obj/vehicles/interiors/tank.dmi b/icons/obj/vehicles/interiors/tank.dmi
index d0153fedae..7377d481a2 100644
Binary files a/icons/obj/vehicles/interiors/tank.dmi and b/icons/obj/vehicles/interiors/tank.dmi differ
diff --git a/icons/obj/vehicles/tank.dmi b/icons/obj/vehicles/tank.dmi
index ec8135c2dd..a37188b129 100644
Binary files a/icons/obj/vehicles/tank.dmi and b/icons/obj/vehicles/tank.dmi differ
diff --git a/maps/interiors/aev.dmm b/maps/interiors/aev.dmm
new file mode 100644
index 0000000000..edb12832ce
--- /dev/null
+++ b/maps/interiors/aev.dmm
@@ -0,0 +1,285 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"b" = (
+/obj/effect/landmark/interior/spawn/entrance{
+ dir = 8;
+ exit_type = /obj/structure/interior_exit/vehicle/tank;
+ name = "back entrance marker";
+ tag = "back"
+ },
+/turf/open/shuttle/vehicle,
+/area/vehicle/tank)
+"c" = (
+/turf/open/shuttle/vehicle,
+/area/vehicle/tank)
+"e" = (
+/obj/structure/bed/chair/vehicle{
+ dir = 1;
+ pixel_x = -8
+ },
+/obj/structure/bed/chair/vehicle{
+ dir = 1;
+ pixel_x = 8
+ },
+/turf/open/shuttle/vehicle{
+ icon_state = "floor_3_5"
+ },
+/area/vehicle/tank)
+"f" = (
+/obj/structure/interior_wall/tank{
+ layer = 2;
+ icon_state = "wall_1"
+ },
+/turf/open/void/vehicle,
+/area/space)
+"g" = (
+/obj/structure/interior_wall/tank{
+ alpha = 50;
+ icon_state = "exterior_1";
+ layer = 5.2;
+ pixel_y = 32
+ },
+/turf/open/void/vehicle,
+/area/space)
+"i" = (
+/turf/open/void/vehicle,
+/area/space)
+"j" = (
+/obj/structure/interior_wall/tank{
+ icon_state = "back_3"
+ },
+/turf/open/void/vehicle,
+/area/space)
+"l" = (
+/obj/structure/interior_wall/tank{
+ alpha = 50;
+ icon_state = "exterior_2";
+ layer = 5.2;
+ pixel_y = 32
+ },
+/turf/open/void/vehicle,
+/area/space)
+"n" = (
+/obj/structure/prop/tank{
+ icon_state = "prop_aev2";
+ layer = 3
+ },
+/turf/open/shuttle/vehicle,
+/area/vehicle/tank)
+"r" = (
+/obj/structure/interior_wall/tank{
+ icon_state = "front_1"
+ },
+/turf/open/void/vehicle,
+/area/space)
+"u" = (
+/obj/effect/landmark/interior/spawn/vehicle_driver_seat/armor{
+ dir = 4;
+ pixel_y = 2
+ },
+/obj/structure/prop/tank{
+ density = 0;
+ icon_state = "prop6";
+ pixel_x = 0;
+ pixel_y = 32
+ },
+/obj/structure/prop/tank{
+ density = 0;
+ icon_state = "prop4";
+ layer = 3;
+ pixel_x = 0
+ },
+/obj/structure/phone_base{
+ dir = 8;
+ layer = 3.1;
+ name = "AEV Telephone";
+ phone_category = "Vehicles";
+ phone_id = "M34E1 Armored Engineering Vehicle";
+ pixel_x = 14;
+ pixel_y = -21
+ },
+/turf/open/shuttle/vehicle{
+ icon_state = "floor_3_5"
+ },
+/area/vehicle/tank)
+"v" = (
+/obj/structure/interior_wall/tank{
+ layer = 2
+ },
+/turf/open/void/vehicle,
+/area/space)
+"y" = (
+/obj/structure/interior_wall/tank{
+ icon_state = "back_2"
+ },
+/turf/open/void/vehicle,
+/area/space)
+"B" = (
+/obj/structure/prop/tank{
+ icon_state = "prop_aev1";
+ pixel_x = 0
+ },
+/obj/structure/prop/tank{
+ icon_state = "prop7";
+ pixel_x = 0;
+ pixel_y = 32
+ },
+/turf/open/shuttle/vehicle,
+/area/vehicle/tank)
+"C" = (
+/obj/structure/prop/tank{
+ icon_state = "prop_aev2";
+ layer = 3
+ },
+/turf/open/shuttle/vehicle{
+ icon_state = "floor_3_1_1"
+ },
+/area/vehicle/tank)
+"D" = (
+/obj/structure/interior_wall/tank{
+ icon_state = "back_1"
+ },
+/turf/open/void/vehicle,
+/area/space)
+"G" = (
+/obj/structure/bed/chair/vehicle{
+ pixel_x = -8;
+ pixel_y = 12
+ },
+/obj/structure/bed/chair/vehicle{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/obj/effect/landmark/interior/spawn/interior_viewport{
+ pixel_y = 24;
+ layer = 2.9;
+ pixel_x = -7
+ },
+/turf/open/shuttle/vehicle{
+ icon_state = "floor_3_5"
+ },
+/area/vehicle/tank)
+"H" = (
+/obj/structure/interior_wall/tank{
+ icon_state = "exterior_3";
+ layer = 5.2;
+ pixel_y = 32
+ },
+/turf/open/void/vehicle,
+/area/space)
+"J" = (
+/obj/effect/landmark/interior/spawn/interior_camera{
+ dir = 10;
+ layer = 3.2;
+ pixel_x = 12;
+ pixel_y = 58
+ },
+/obj/structure/vehicle_locker/tank{
+ pixel_x = 32;
+ pixel_y = -2
+ },
+/turf/open/shuttle/vehicle,
+/area/vehicle/tank)
+"N" = (
+/obj/structure/bed/chair/vehicle{
+ dir = 1;
+ pixel_x = -8
+ },
+/obj/structure/bed/chair/vehicle{
+ dir = 1;
+ pixel_x = 8
+ },
+/obj/effect/landmark/interior/spawn/interior_viewport{
+ dir = 1;
+ pixel_y = -10;
+ pixel_x = -7
+ },
+/turf/open/shuttle/vehicle{
+ icon_state = "floor_3_5"
+ },
+/area/vehicle/tank)
+"T" = (
+/obj/structure/interior_wall/tank{
+ icon_state = "front_2"
+ },
+/turf/open/void/vehicle,
+/area/space)
+"W" = (
+/obj/structure/interior_wall/tank{
+ icon_state = "front_3"
+ },
+/turf/open/void/vehicle,
+/area/space)
+"Y" = (
+/obj/structure/interior_wall/tank{
+ alpha = 50;
+ icon_state = "tank_left_2";
+ layer = 5.2;
+ pixel_y = 32
+ },
+/turf/open/void/vehicle,
+/area/space)
+"Z" = (
+/obj/structure/machinery/cm_vending/sorted/medical/wall_med/lifeboat{
+ name = "Vehicle NanoMed";
+ pixel_x = -5;
+ pixel_y = 31
+ },
+/obj/structure/extinguisher_cabinet/lifeboat{
+ pixel_x = 9;
+ pixel_y = 31
+ },
+/obj/structure/bed/chair/vehicle{
+ pixel_x = -8;
+ pixel_y = 12
+ },
+/obj/structure/bed/chair/vehicle{
+ pixel_x = 8;
+ pixel_y = 12
+ },
+/turf/open/shuttle/vehicle{
+ icon_state = "floor_3_5"
+ },
+/area/vehicle/tank)
+
+(1,1,1) = {"
+j
+y
+y
+D
+i
+"}
+(2,1,1) = {"
+v
+Z
+b
+e
+g
+"}
+(3,1,1) = {"
+f
+G
+c
+N
+l
+"}
+(4,1,1) = {"
+v
+u
+J
+e
+Y
+"}
+(5,1,1) = {"
+v
+B
+n
+C
+H
+"}
+(6,1,1) = {"
+W
+T
+T
+r
+i
+"}
diff --git a/maps/interiors/arc.dmm b/maps/interiors/arc.dmm
index 50c5f96b62..f9371b327e 100644
--- a/maps/interiors/arc.dmm
+++ b/maps/interiors/arc.dmm
@@ -22,7 +22,14 @@
/obj/effect/landmark/interior/spawn/vehicle_driver_seat/armor{
dir = 4
},
-/turf/open/floor,
+/obj/structure/gun_rack/apc/frontal{
+ desc = "A small compartment that stores ammunition for the ARC's 'Bleihagel RE-RE850 Frontal Rotary Cannon'.";
+ pixel_y = 6;
+ pixel_x = 2;
+ layer = 2.9;
+ density = 0
+ },
+/turf/open/floor/almayer,
/area/vehicle/apc/arc)
"G" = (
/obj/structure/bed/chair/vehicle{
@@ -41,17 +48,30 @@
layer = 3.1;
pixel_y = 5
},
-/turf/open/floor,
+/obj/structure/machinery/prop/almayer/CICmap/arc{
+ pixel_x = 16
+ },
+/obj/structure/machinery/computer/overwatch/almayer/arc{
+ pixel_y = 5;
+ pixel_x = 20
+ },
+/turf/open/floor/almayer,
/area/vehicle/apc/arc)
"I" = (
/obj/structure/bed/chair/vehicle{
pixel_x = -8
},
/obj/effect/landmark/interior/spawn/interior_viewport{
- pixel_x = 8;
- pixel_y = 4;
+ pixel_x = -16;
+ pixel_y = 11;
layer = 2.9
},
+/obj/effect/landmark/interior/spawn/weapons_loader{
+ icon = 'icons/obj/vehicles/interiors/arc.dmi';
+ icon_state = "arcloader";
+ pixel_y = 13;
+ pixel_x = 7
+ },
/turf/open/floor,
/area/vehicle/apc/arc)
"N" = (
@@ -72,8 +92,7 @@
pixel_x = 8
},
/obj/structure/machinery/cm_vending/sorted/medical/wall_med/vehicle{
- pixel_y = 14;
- pixel_x = -8
+ pixel_y = 16
},
/turf/open/floor,
/area/vehicle/apc/arc)
diff --git a/maps/map_files/chapaev/chapaev.dmm b/maps/map_files/chapaev/chapaev.dmm
index 24b7b21870..ec03e22945 100644
--- a/maps/map_files/chapaev/chapaev.dmm
+++ b/maps/map_files/chapaev/chapaev.dmm
@@ -9,6 +9,28 @@
icon_state = "cyan1"
},
/area/golden_arrow/medical)
+"ab" = (
+/obj/structure/machinery/washing_machine,
+/obj/structure/machinery/washing_machine{
+ layer = 3.5;
+ pixel_y = 15
+ },
+/obj/item/toy/plush/therapy/green{
+ desc = "He seems lonely...";
+ layer = 3.6;
+ name = "Polkovnik Obnimashkin";
+ pixel_x = 1;
+ pixel_y = 26
+ },
+/obj/item/clothing/head/uppcap/ushanka{
+ layer = 3.6;
+ pixel_x = 1;
+ pixel_y = 30
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
"ae" = (
/obj/structure/machinery/power/smes/buildable,
/turf/open/floor/almayer{
@@ -82,30 +104,6 @@
icon_state = "floor3"
},
/area/golden_arrow/engineering)
-"aI" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/platoon_sergeant)
-"aQ" = (
-/obj/effect/decal/strata_decals/catwalk/prison,
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/sign{
- desc = "Comrade! Don't forget to return your state-issued items to your assigned locker before returning to hypersleep!";
- icon_state = "securearea";
- pixel_y = 30;
- name = "Vnimanie! 注意!"
- },
-/turf/open/floor/plating,
-/area/golden_arrow/cryo_cells)
"aS" = (
/obj/structure/machinery/power/fusion_engine{
name = "\improper S-52 fusion reactor 2"
@@ -123,15 +121,6 @@
icon_state = "floor2"
},
/area/golden_arrow/squad_two)
-"bf" = (
-/obj/structure/bed/chair/office/light{
- dir = 4
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/medical)
"bg" = (
/obj/structure/bed/chair/comfy/alpha{
dir = 1
@@ -160,20 +149,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/supply)
-"bm" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 10
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/briefing)
"bt" = (
/obj/structure/window/reinforced{
dir = 4;
@@ -203,17 +178,6 @@
icon_state = "floor2"
},
/area/golden_arrow/dorms)
-"bC" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/cryo_cells)
"bH" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
dir = 4;
@@ -241,18 +205,6 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating,
/area/golden_arrow/briefing)
-"bO" = (
-/obj/effect/decal/strata_decals/catwalk/prison,
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 1
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 5
- },
-/turf/open/floor/plating,
-/area/golden_arrow/cryo_cells)
"bR" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/largecrate/supply/ammo/type71,
@@ -264,27 +216,17 @@
icon_state = "floor2"
},
/area/golden_arrow/squad_two)
+"bU" = (
+/obj/structure/machinery/cm_vending/gear/medic_chemical/upp,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
"cc" = (
/obj/structure/machinery/telecomms/relay/preset/tower,
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
-"cd" = (
-/obj/structure/prop/invuln/lattice_prop{
- dir = 4;
- icon_state = "lattice-simple";
- pixel_y = 10;
- pixel_x = 13
- },
-/obj/structure/prop/invuln/lattice_prop{
- icon_state = "lattice4";
- pixel_y = 10;
- pixel_x = -19
- },
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/briefing)
"ce" = (
/obj/structure/machinery/light{
dir = 1
@@ -317,19 +259,19 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
-"cC" = (
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- id = "chapaevcargo";
- dir = 4
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/supply)
"cJ" = (
/turf/closed/wall/strata_outpost/reinforced/hull,
/area/golden_arrow/synthcloset)
+"cL" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/briefing)
"cQ" = (
/obj/structure/bed/chair{
dir = 8
@@ -366,28 +308,28 @@
icon_state = "floor3"
},
/area/golden_arrow/hangar)
-"cX" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
+"di" = (
+/obj/structure/cargo_container/horizontal/blue/middle{
+ opacity = 0;
+ pixel_x = 17
},
-/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/item/trash/cigbutt/bcigbutt,
/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
+ icon_state = "floor2"
},
-/area/golden_arrow/briefing)
-"dr" = (
-/obj/structure/machinery/body_scanconsole{
- pixel_y = 6;
- dir = 1
+/area/golden_arrow/hangar)
+"dn" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 1;
+ name = "\improper Requisitions";
+ req_one_access = null
},
+/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/strata{
- dir = 4;
- icon_state = "cyan1"
+ dir = 8;
+ icon_state = "multi_tiles"
},
-/area/golden_arrow/medical)
+/area/golden_arrow/supply)
"dx" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -416,18 +358,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/engineering)
-"dD" = (
-/obj/structure/largecrate/random/barrel/blue{
- pixel_x = -9
- },
-/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
- pixel_y = 20;
- pixel_x = -11
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/hangar)
"dF" = (
/obj/structure/surface/rack,
/obj/item/weapon/straight_razor{
@@ -533,20 +463,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/engineering)
-"eb" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/reagent_container/spray/cleaner{
- pixel_y = 5;
- pixel_x = 6
- },
-/obj/item/reagent_container/spray/cleaner{
- pixel_y = 1;
- pixel_x = -2
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"ei" = (
/turf/closed/wall/strata_outpost/reinforced/hull,
/area/golden_arrow/squad_one)
@@ -599,6 +515,16 @@
icon_state = "floor3"
},
/area/golden_arrow/platoon_sergeant)
+"ew" = (
+/obj/structure/largecrate/random/barrel/blue,
+/obj/structure/largecrate/random/barrel/red{
+ layer = 4;
+ pixel_y = 22
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
"eB" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 8
@@ -615,22 +541,17 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_sergeant)
-"eF" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/clipboard{
- pixel_x = 4
- },
-/obj/item/reagent_container/pill/cyanide{
- icon_state = "pill5";
- pixel_y = 1;
- pixel_x = -8;
- name = "cyanide pill"
+"eH" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera";
+ network = list("Chapaev")
},
/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
+ dir = 4;
+ icon_state = "floor3"
},
-/area/golden_arrow/platoon_commander_rooms)
+/area/golden_arrow/cryo_cells)
"eL" = (
/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/upp,
/turf/open/floor/strata{
@@ -683,6 +604,16 @@
/obj/effect/decal/strata_decals/catwalk/prison,
/turf/open/floor/plating,
/area/golden_arrow/engineering)
+"fE" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
"fJ" = (
/obj/structure/machinery/door/airlock/almayer/generic{
id = "Delta_1";
@@ -701,15 +632,30 @@
icon_state = "floor3"
},
/area/golden_arrow/engineering)
-"gl" = (
-/obj/structure/surface/rack,
-/obj/item/device/motiondetector/hacked,
-/obj/item/ammo_magazine/sentry/upp,
-/obj/item/defenses/handheld/sentry/upp,
+"ga" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/sign{
+ desc = "Comrade! Don't forget to return your state-issued items to your assigned locker before returning to hypersleep!";
+ icon_state = "securearea";
+ name = "Vnimanie! 注意!";
+ pixel_y = 30
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"gh" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
/turf/open/floor/strata{
- icon_state = "floor2"
+ dir = 4;
+ icon_state = "floor3"
},
-/area/golden_arrow/squad_two)
+/area/golden_arrow/briefing)
"gm" = (
/obj/structure/bed/chair/office/dark{
dir = 8
@@ -730,42 +676,6 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
-"gu" = (
-/obj/structure/cargo_container/horizontal/blue/top{
- pixel_x = 17;
- opacity = 0
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/hangar)
-"gv" = (
-/obj/structure/largecrate{
- fill_from_loc = 0
- },
-/obj/structure/largecrate{
- pixel_x = -1;
- pixel_y = 38;
- layer = 3.1;
- fill_from_loc = 0
- },
-/obj/item/toy/plush/therapy/red{
- desc = "A USCM approved plush doll. It's not soft and hardly comforting!";
- force = 15;
- layer = 2.9;
- name = "Commando Huggs";
- pixel_y = 8;
- throwforce = 15
- },
-/obj/item/clothing/head/cmcap{
- layer = 3.0;
- pixel_x = -1;
- pixel_y = 15
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/hangar)
"gx" = (
/obj/structure/closet/secure_closet/engineering_chief,
/turf/open/floor/strata{
@@ -782,28 +692,47 @@
icon_state = "floor2"
},
/area/golden_arrow/briefing)
-"gZ" = (
-/obj/structure/machinery/floodlight/landing/floor,
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 4
+"gX" = (
+/obj/item/prop/colony/used_flare,
+/obj/item/prop/colony/used_flare{
+ pixel_x = 9;
+ pixel_y = 10
},
-/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/strata{
dir = 4;
icon_state = "floor3"
},
/area/golden_arrow/hangar)
-"hh" = (
+"ha" = (
/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
name = "ship-grade camera";
network = list("Chapaev")
},
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"he" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ dir = 4;
+ id = "chapaevcargo"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"hh" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"hq" = (
/obj/structure/bed/chair{
dir = 8
@@ -813,18 +742,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_sergeant)
-"hr" = (
-/obj/structure/machinery/door/airlock/almayer/maint/colony{
- name = "\improper Requisitions";
- req_one_access = null;
- dir = 1
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/supply)
"hx" = (
/obj/effect/landmark/start/marine/leader/upp,
/obj/effect/landmark/late_join/upp,
@@ -869,21 +786,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_commander_rooms)
-"io" = (
-/obj/structure/toilet{
- dir = 4
- },
-/obj/structure/machinery/light/small,
-/obj/item/prop/magazine/book{
- name = "UPP Party Doctrine Booklet";
- desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
- pixel_x = 11;
- pixel_y = 6
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/dorms)
"ip" = (
/obj/structure/bed/chair/comfy{
dir = 8
@@ -997,36 +899,61 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/canteen)
-"jF" = (
-/obj/structure/bed/bedroll{
- pixel_y = 21;
- pixel_x = -33
+"jp" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/toy/deck{
+ pixel_x = 8;
+ pixel_y = 11
},
-/obj/item/device/flashlight/lamp/on{
- pixel_y = 4;
- pixel_x = -23
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = 10;
+ pixel_y = 6
},
-/obj/item/prop/magazine/book{
- pixel_y = 24;
- pixel_x = -33;
- desc = "By Geor Georwell.";
- name = "1984"
+/obj/item/toy/handcard/aceofspades,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
},
-/turf/closed/wall/strata_outpost/reinforced/hull,
-/area/golden_arrow/hangar)
+/area/golden_arrow/briefing)
+"jr" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 1;
+ name = "\improper Dorms";
+ req_one_access = null
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
"jG" = (
/turf/closed/wall/strata_outpost/reinforced/hull,
/area/golden_arrow/engineering)
-"jH" = (
-/obj/item/newspaper{
- pixel_x = -15;
- pixel_y = 34;
- desc = "An issue of Kosmicheskaya Pravda, the newspaper circulating in UPP-controlled space."
+"jI" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/ammo_magazine/minigun{
+ desc = "A huge ammo drum for a huge gun. Your platoon got issued with magazines first which happened several months ago. When will the miniguns come, you wonder?";
+ name = "GSh-7.62 rotating ammo drum (7.62x51mm)";
+ pixel_x = 6;
+ pixel_y = 8
},
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
+/obj/item/reagent_container/food/drinks/dry_ramen,
+/turf/open/floor/strata{
+ icon_state = "floor2"
},
-/area/golden_arrow/platoon_commander_rooms)
+/area/golden_arrow/squad_one)
+"jR" = (
+/obj/structure/largecrate{
+ pixel_x = 6
+ },
+/obj/structure/largecrate{
+ layer = 3.1;
+ pixel_x = 15;
+ pixel_y = 18
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
"jS" = (
/obj/effect/landmark/start/marine/upp,
/obj/effect/landmark/late_join/upp,
@@ -1036,22 +963,6 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
-"jV" = (
-/obj/structure/surface/rack,
-/obj/structure/machinery/light,
-/obj/item/storage/pouch/shotgun/large,
-/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
-/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
-/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
-/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
-/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
-/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
-/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
-/obj/item/weapon/gun/shotgun/type23/pve,
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/squad_two)
"jX" = (
/obj/structure/bed{
can_buckle = 0
@@ -1064,25 +975,6 @@
icon_state = "floor3"
},
/area/golden_arrow/platoon_sergeant)
-"kb" = (
-/obj/item/clothing/suit/storage/snow_suit/soviet,
-/obj/item/clothing/suit/gimmick/jason,
-/obj/structure/closet/secure_closet/marine_personal{
- job = "Platoon Commander";
- icon_broken = "cabinetdetective_broken";
- icon_closed = "cabinetdetective";
- icon_locked = "cabinetdetective_locked";
- icon_state = "cabinetdetective_locked";
- icon_opened = "cabinetdetective_open";
- icon_off = "cabinetdetective_broken";
- has_cryo_gear = 0
- },
-/obj/item/clothing/under/marine/veteran/UPP/boiler,
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/platoon_commander_rooms)
"kh" = (
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/strata{
@@ -1105,6 +997,17 @@
icon_state = "floor3"
},
/area/golden_arrow/prep_hallway)
+"kn" = (
+/obj/structure/prop{
+ desc = "A sturdy metal ladder that leads to lower deck of Chapaev which houses CIC and Brig. The hatch is closed, for now.";
+ icon_state = "ladder11";
+ name = "ladder"
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
"kr" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -1141,31 +1044,6 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
-"kB" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 4
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/dorms)
-"kS" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/reagent_container/food/drinks/tea{
- pixel_x = -8;
- pixel_y = -1
- },
-/obj/item/ashtray/bronze{
- pixel_y = 2;
- pixel_x = 4
- },
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/canteen)
"kW" = (
/obj/item/stool,
/obj/structure/pipes/vents/pump{
@@ -1183,6 +1061,42 @@
/obj/effect/decal/strata_decals/catwalk/prison,
/turf/open/floor/plating,
/area/golden_arrow/canteen)
+"lr" = (
+/obj/structure/bed/bedroll{
+ pixel_x = -33;
+ pixel_y = 21
+ },
+/obj/item/device/flashlight/lamp/on{
+ pixel_x = -23;
+ pixel_y = 4
+ },
+/obj/item/prop/magazine/book{
+ desc = "By Geor Georwell.";
+ name = "1984";
+ pixel_x = -33;
+ pixel_y = 24
+ },
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/hangar)
+"lu" = (
+/obj/structure/stairs/perspective{
+ color = "#6e6e6e";
+ dir = 4;
+ icon_state = "p_stair_sn_full_cap";
+ layer = 2.5
+ },
+/obj/structure/platform/strata/metal{
+ dir = 8
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
"lE" = (
/obj/structure/pipes/vents/pump,
/turf/open/floor/strata{
@@ -1190,18 +1104,6 @@
icon_state = "floor3"
},
/area/golden_arrow/platoon_sergeant)
-"lK" = (
-/obj/structure/machinery/cm_vending/gear/synth{
- density = 0;
- pixel_y = 32;
- name = "\improper UnTech Synthetic Auxiliary Gear Rack"
- },
-/obj/item/stool,
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/synthcloset)
"lN" = (
/obj/structure/machinery/vending/coffee/simple,
/turf/open/floor/strata{
@@ -1209,27 +1111,42 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/briefing)
-"lS" = (
+"lP" = (
/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/paper_bin,
-/obj/item/tool/pen{
- pixel_x = 12
+/obj/item/ammo_magazine/handful/shotgun/heavy/flechette{
+ current_rounds = 1;
+ pixel_x = 7;
+ pixel_y = 6
},
-/obj/item/prop/tableflag/upp{
- pixel_y = 15;
- pixel_x = 6
+/obj/item/ammo_magazine/handful/shotgun/heavy{
+ current_rounds = 1;
+ pixel_y = 5
+ },
+/obj/item/ammo_magazine/handful/shotgun/heavy/beanbag{
+ current_rounds = 1;
+ pixel_x = -8;
+ pixel_y = 5
},
/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
+ icon_state = "floor2"
},
-/area/golden_arrow/briefing)
+/area/golden_arrow/squad_two)
"me" = (
/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad/upp,
/turf/open/floor/strata{
icon_state = "floor2"
},
/area/golden_arrow/squad_one)
+"mh" = (
+/obj/item/newspaper{
+ desc = "An issue of Kosmicheskaya Pravda, the newspaper circulating in UPP-controlled space.";
+ pixel_x = -15;
+ pixel_y = 34
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
"mj" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 4
@@ -1263,17 +1180,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/briefing)
-"mv" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 1
- },
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/platoon_sergeant)
"my" = (
/obj/structure/closet,
/obj/item/clothing/head/uppcap/ushanka/civi{
@@ -1290,6 +1196,33 @@
icon_state = "floor3"
},
/area/golden_arrow/prep_hallway)
+"mN" = (
+/obj/structure/largecrate{
+ fill_from_loc = 0
+ },
+/obj/structure/largecrate{
+ fill_from_loc = 0;
+ layer = 3.1;
+ pixel_x = -1;
+ pixel_y = 38
+ },
+/obj/item/toy/plush/therapy/red{
+ desc = "A USCM approved plush doll. It's not soft and hardly comforting!";
+ force = 15;
+ layer = 2.9;
+ name = "Commando Huggs";
+ pixel_y = 8;
+ throwforce = 15
+ },
+/obj/item/clothing/head/cmcap{
+ layer = 3.0;
+ pixel_x = -1;
+ pixel_y = 15
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
"mT" = (
/obj/structure/machinery/power/apc/almayer{
dir = 4
@@ -1359,6 +1292,12 @@
icon_state = "floor3"
},
/area/golden_arrow/hangar)
+"nq" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
"ns" = (
/obj/structure/sink{
dir = 4;
@@ -1396,10 +1335,45 @@
dir = 4
},
/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"nF" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice4";
+ pixel_x = -19;
+ pixel_y = 10
+ },
+/obj/structure/prop/invuln/lattice_prop{
+ dir = 4;
+ icon_state = "lattice-simple";
+ pixel_x = 13;
+ pixel_y = 10
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/prep_hallway)
+"nH" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/clipboard{
+ pixel_x = 4
+ },
+/obj/item/reagent_container/pill/cyanide{
+ icon_state = "pill5";
+ name = "cyanide pill";
+ pixel_x = -8;
+ pixel_y = 1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
},
-/area/golden_arrow/engineering)
+/area/golden_arrow/platoon_commander_rooms)
"nI" = (
/obj/structure/surface/table/reinforced/almayer_B,
/turf/open/floor/strata{
@@ -1482,20 +1456,6 @@
icon_state = "floor2"
},
/area/golden_arrow/dorms)
-"oW" = (
-/obj/structure/largecrate{
- fill_from_loc = 0
- },
-/obj/item/storage/backpack/marine/ammo_rack{
- pixel_y = 12;
- name = "\improper makeshift ammo rack";
- desc = "This ammo rack has been handcrafted by one of the ship's sappers. Union's ingenuity at it's finest."
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/supply)
"oX" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/structure/machinery/shower{
@@ -1518,17 +1478,6 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
-"pb" = (
-/obj/structure/machinery/cm_vending/clothing/medic/upp,
-/obj/item/clothing/head/uppcap{
- pixel_y = 11;
- pixel_x = 8
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/medical)
"ph" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -1557,45 +1506,15 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/engineering)
-"py" = (
-/obj/structure/machinery/door/airlock/almayer/maint/colony{
- req_one_access = null;
- req_one_access_txt = "231;240;237";
- name = "\improper Squad One Armoury"
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 4
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/squad_one)
-"pz" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/ammo_magazine/minigun{
- name = "GSh-7.62 rotating ammo drum (7.62x51mm)";
- desc = "A huge ammo drum for a huge gun. Your platoon got issued with magazines first which happened several months ago. When will the miniguns come, you wonder?";
- pixel_y = 8;
- pixel_x = 6
+"pw" = (
+/obj/structure/machinery/light{
+ dir = 1
},
-/obj/item/reagent_container/food/drinks/dry_ramen,
+/obj/structure/gun_rack/type71/unloaded,
/turf/open/floor/strata{
icon_state = "floor2"
},
-/area/golden_arrow/squad_one)
-"pA" = (
-/obj/structure/pipes/vents/pump{
- dir = 8
- },
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev")
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/medical)
+/area/golden_arrow/squad_two)
"pH" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -1604,28 +1523,31 @@
icon_state = "floor2"
},
/area/golden_arrow/dorms)
-"pL" = (
-/obj/structure/cargo_container/horizontal/blue/bottom{
- pixel_x = 17;
- opacity = 0
+"pQ" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/space)
+"pR" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/light{
+ dir = 4;
+ invisibility = 101
},
-/turf/open/floor/strata{
- icon_state = "floor2"
+/obj/item/clothing/head/uppcap/beret{
+ pixel_x = -6;
+ pixel_y = 8
},
-/area/golden_arrow/hangar)
-"pO" = (
-/obj/structure/cargo_container/horizontal/blue/middle{
- pixel_x = 17;
- opacity = 0
+/obj/item/clothing/accessory/armband{
+ pixel_x = 6
+ },
+/obj/item/tool/screwdriver{
+ pixel_x = -9;
+ pixel_y = 8
},
-/obj/item/trash/cigbutt/bcigbutt,
/turf/open/floor/strata{
- icon_state = "floor2"
+ dir = 4;
+ icon_state = "floor3"
},
-/area/golden_arrow/hangar)
-"pQ" = (
-/turf/closed/wall/strata_outpost/reinforced/hull,
-/area/space)
+/area/golden_arrow/platoon_sergeant)
"pS" = (
/obj/structure/barricade/handrail/strata,
/turf/open/floor/strata{
@@ -1633,32 +1555,6 @@
icon_state = "floor3"
},
/area/golden_arrow/canteen)
-"pU" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/toy/deck{
- pixel_y = 11;
- pixel_x = 8
- },
-/obj/item/reagent_container/food/snacks/upp{
- pixel_x = 10;
- pixel_y = 6
- },
-/obj/item/toy/handcard/aceofspades,
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/briefing)
-"pV" = (
-/obj/structure/largecrate/random/barrel/blue,
-/obj/structure/largecrate/random/barrel/red{
- pixel_y = 22;
- layer = 4
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/hangar)
"pX" = (
/obj/structure/machinery/door/poddoor/almayer/closed{
dir = 4;
@@ -1685,6 +1581,21 @@
icon_state = "floor3"
},
/area/golden_arrow/engineering)
+"qc" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/tool/pen{
+ pixel_x = 12
+ },
+/obj/item/paper_bin,
+/obj/item/device/flashlight/lamp{
+ pixel_x = 11;
+ pixel_y = 12
+ },
+/obj/item/prop/magazine/book/theartofwar,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
"qf" = (
/obj/structure/barricade/handrail/strata{
dir = 1
@@ -1714,19 +1625,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
-"qu" = (
-/obj/structure/largecrate{
- pixel_x = 6
- },
-/obj/structure/largecrate{
- pixel_x = 15;
- pixel_y = 18;
- layer = 3.1
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/hangar)
"qF" = (
/obj/structure/machinery/autolathe,
/turf/open/floor/strata{
@@ -1757,21 +1655,18 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
-"qQ" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/paper_bin,
-/obj/item/tool/pen{
- pixel_x = 12
- },
-/obj/item/tool/hand_labeler{
- pixel_y = 12;
- pixel_x = -8
+"qU" = (
+/obj/structure/machinery/floodlight/landing/floor,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera";
+ network = list("Chapaev")
},
/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
+ dir = 4;
+ icon_state = "floor3"
},
-/area/golden_arrow/platoon_sergeant)
+/area/golden_arrow/hangar)
"qZ" = (
/obj/structure/machinery/power/apc/almayer{
dir = 8
@@ -1804,6 +1699,19 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
+"rq" = (
+/obj/structure/machinery/floodlight/landing/floor,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
"ru" = (
/obj/structure/prop/invuln/overhead_pipe{
dir = 4;
@@ -1837,26 +1745,6 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
-"rG" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- name = "\improper Bathroom";
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/platoon_commander_rooms)
-"rJ" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 4
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/briefing)
"rL" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -1866,6 +1754,19 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/briefing)
+"rQ" = (
+/obj/structure/machinery/computer/overwatch/almayer{
+ density = 1;
+ faction = "UPP"
+ },
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = 7;
+ pixel_y = 17
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
"rV" = (
/obj/structure/closet/secure_closet/marine_personal{
has_cryo_gear = 0;
@@ -1944,18 +1845,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/prep_hallway)
-"sL" = (
-/obj/item/tool/soap,
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 4
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/cryo_cells)
"sM" = (
/obj/structure/pipes/vents/pump{
dir = 8
@@ -1965,17 +1854,6 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
-"sO" = (
-/obj/structure/machinery/cm_vending/sorted/medical/blood{
- req_access = list();
- desc = "The MinZdrav Blood Pack Dispensary is the premier, top-of-the-line blood dispenser of 2105! Get yours today!";
- name = "\improper MinZdrav Blood Dispenser";
- vendor_theme = 3
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"sX" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/item/tool/pen{
@@ -1998,6 +1876,29 @@
icon_state = "floor3"
},
/area/golden_arrow/platoon_sergeant)
+"tj" = (
+/obj/structure/cargo_container/horizontal/blue/bottom{
+ opacity = 0;
+ pixel_x = 17
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"tk" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
"tn" = (
/obj/structure/surface/table/reinforced/prison,
/obj/item/clothing/accessory/armband/med,
@@ -2062,19 +1963,18 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/dorms)
-"tL" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/airlock/almayer/maint/colony{
- name = "\improper Platoon Sergeant's Bunk";
- req_one_access = null;
- req_one_access_txt = "240";
- dir = 2
+"tP" = (
+/obj/structure/largecrate/random/barrel/blue{
+ pixel_x = -9
+ },
+/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
+ pixel_x = -11;
+ pixel_y = 20
},
/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
+ icon_state = "floor2"
},
-/area/golden_arrow/platoon_sergeant)
+/area/golden_arrow/hangar)
"tR" = (
/obj/structure/barricade/handrail/strata{
dir = 4
@@ -2083,16 +1983,7 @@
/turf/open/floor/strata{
icon_state = "floor2"
},
-/area/golden_arrow/hangar)
-"tS" = (
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/structure/gun_rack/type71/unloaded,
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/squad_two)
+/area/golden_arrow/hangar)
"tT" = (
/obj/structure/machinery/shower{
dir = 8
@@ -2134,10 +2025,10 @@
"tZ" = (
/turf/closed/wall/strata_outpost/reinforced/hull,
/area/golden_arrow/platoon_commander_rooms)
-"ud" = (
+"ua" = (
/obj/structure/closet/secure_closet{
- req_access_txt = "243;238";
- name = "machinegunner locker"
+ name = "machinegunner locker";
+ req_access_txt = "243;237"
},
/obj/item/ammo_magazine/pkp,
/obj/item/ammo_magazine/pkp,
@@ -2154,7 +2045,7 @@
/turf/open/floor/strata{
icon_state = "floor2"
},
-/area/golden_arrow/squad_two)
+/area/golden_arrow/squad_one)
"uf" = (
/obj/structure/prop/invuln/overhead_pipe{
dir = 4;
@@ -2229,19 +2120,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/platoon_commander_rooms)
-"uS" = (
-/obj/structure/closet/secure_closet{
- req_access_txt = "244;237";
- name = "squad sergeant locker"
- },
-/obj/item/clothing/accessory/armband,
-/obj/item/device/whistle,
-/obj/item/device/binoculars/range/designator,
-/obj/item/weapon/gun/rifle/type71/flamer,
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/squad_one)
"uV" = (
/obj/structure/machinery/light,
/turf/open/floor/strata{
@@ -2274,40 +2152,22 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
-"vi" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "W";
- pixel_x = -1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/obj/structure/closet/secure_closet/marine_personal{
- has_cryo_gear = 0;
- job = "Smartgunner"
- },
-/obj/item/clothing/shoes/marine/upp,
-/obj/item/clothing/under/marine/veteran/UPP,
-/obj/item/device/radio/headset/distress/UPP,
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/cryo_cells)
"vk" = (
/obj/structure/machinery/light,
/turf/open/floor/strata{
icon_state = "floor2"
},
/area/golden_arrow/hangar)
+"vo" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
"vq" = (
/obj/structure/largecrate,
/obj/structure/largecrate{
@@ -2344,6 +2204,17 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_sergeant)
+"vS" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
"vW" = (
/turf/open/floor/strata{
dir = 6;
@@ -2451,16 +2322,6 @@
icon_state = "floor3"
},
/area/golden_arrow/supply)
-"wN" = (
-/obj/structure/machinery/door_control{
- pixel_y = -23;
- id = "chapaev_engi"
- },
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/engineering)
"wO" = (
/turf/open/floor/strata{
dir = 4;
@@ -2505,6 +2366,20 @@
icon_state = "floor2"
},
/area/golden_arrow/hangar)
+"xv" = (
+/obj/structure/largecrate{
+ fill_from_loc = 0
+ },
+/obj/item/storage/backpack/marine/ammo_rack{
+ desc = "This ammo rack has been handcrafted by one of the ship's sappers. Union's ingenuity at it's finest.";
+ name = "\improper makeshift ammo rack";
+ pixel_y = 12
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
"xz" = (
/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/upp,
/turf/open/floor/strata{
@@ -2537,21 +2412,6 @@
icon_state = "floor3"
},
/area/space)
-"xO" = (
-/obj/structure/surface/table/almayer,
-/obj/item/device/flashlight/lamp/on{
- pixel_y = 13
- },
-/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
- pixel_y = 2;
- pixel_x = -9
- },
-/obj/item/trash/semki,
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/platoon_sergeant)
"xU" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony{
name = "\improper Sergeants Room";
@@ -2575,24 +2435,21 @@
icon_state = "floor3"
},
/area/golden_arrow/hangar)
-"xY" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/prop/magazine/book{
- name = "UPP Party Doctrine Booklet"
- },
-/obj/item/prop/tableflag/upp{
- pixel_y = 1;
- pixel_x = 6
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/briefing)
"xZ" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/turf/open/floor/plating,
/area/golden_arrow/squad_one)
+"yc" = (
+/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
+ pixel_x = -23;
+ pixel_y = 20
+ },
+/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
+ pixel_x = -31;
+ pixel_y = 10
+ },
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/hangar)
"ye" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -2609,24 +2466,55 @@
},
/turf/open/floor/plating,
/area/golden_arrow/engineering)
-"ys" = (
-/obj/item/tool/mop{
- pixel_x = 17;
- pixel_y = -2
+"yq" = (
+/obj/structure/barricade/handrail/strata{
+ dir = 4
},
-/obj/item/paper{
- name = "scribbled note";
- info = "you fucktards should clean your boots because lieutenant kotov made me scrub the deck clean with a toothbrush when i fucked up (wasnt my fault too) and BOY was it dirty. fuck you all though. know my struggles.";
- pixel_y = 22;
- icon_state = "paper_words"
+/obj/structure/machinery/line_nexter{
+ dir = 2;
+ icon_state = "turnstile_strata";
+ layer = 4.1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
},
+/area/golden_arrow/canteen)
+"yu" = (
+/obj/structure/surface/rack,
+/obj/item/device/motiondetector/hacked,
+/obj/item/ammo_magazine/sentry/upp,
+/obj/item/defenses/handheld/sentry/upp,
/turf/open/floor/strata{
icon_state = "floor2"
},
-/area/golden_arrow/briefing)
+/area/golden_arrow/squad_one)
+"yz" = (
+/obj/structure/machinery/cm_vending/sorted/medical/blood{
+ desc = "The MinZdrav Blood Pack Dispensary is the premier, top-of-the-line blood dispenser of 2105! Get yours today!";
+ name = "\improper MinZdrav Blood Dispenser";
+ req_access = list();
+ vendor_theme = 3
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"yH" = (
/turf/closed/wall/strata_outpost/reinforced,
/area/golden_arrow/hangar)
+"yS" = (
+/obj/structure/largecrate,
+/obj/structure/largecrate{
+ layer = 3.1;
+ pixel_x = 11;
+ pixel_y = 16
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
"yY" = (
/obj/structure/surface/rack,
/obj/item/device/motiondetector,
@@ -2654,17 +2542,6 @@
icon_state = "floor2"
},
/area/golden_arrow/hangar)
-"zt" = (
-/obj/item/prop/colony/used_flare,
-/obj/item/prop/colony/used_flare{
- pixel_y = 10;
- pixel_x = 9
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/hangar)
"zA" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 5
@@ -2684,6 +2561,16 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
+"zT" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
"zU" = (
/obj/structure/machinery/light{
dir = 4
@@ -2709,6 +2596,25 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating,
/area/golden_arrow/engineering)
+"Ag" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/snacks/upp,
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/item/clothing/head/uppcap/civi{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
"Aj" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/item/paper_bin,
@@ -2743,25 +2649,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/synthcloset)
-"AA" = (
-/obj/effect/decal/strata_decals/catwalk/prison,
-/obj/structure/machinery/light{
- dir = 8
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/prop/invuln/lattice_prop{
- icon_state = "lattice4";
- pixel_y = 10;
- pixel_x = -19
- },
-/obj/structure/prop/invuln/lattice_prop{
- dir = 4;
- icon_state = "lattice-simple";
- pixel_y = 10;
- pixel_x = 13
- },
-/turf/open/floor/plating,
-/area/golden_arrow/prep_hallway)
"AC" = (
/obj/structure/machinery/light,
/obj/structure/pipes/vents/pump{
@@ -2788,27 +2675,7 @@
},
/turf/open/floor/plating,
/area/golden_arrow/cryo_cells)
-"AW" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/reagent_container/food/drinks/coffee,
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/canteen)
-"Bf" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/prop/invuln/lattice_prop{
- icon_state = "lattice8";
- pixel_y = 10;
- pixel_x = 13
- },
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/briefing)
-"Bi" = (
+"AU" = (
/obj/structure/surface/rack,
/obj/structure/machinery/light,
/obj/item/storage/pouch/shotgun/large,
@@ -2824,6 +2691,14 @@
icon_state = "floor2"
},
/area/golden_arrow/squad_one)
+"AW" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/drinks/coffee,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
"Bj" = (
/obj/structure/sink{
dir = 4;
@@ -2836,18 +2711,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/platoon_commander_rooms)
-"Bs" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 4
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/prep_hallway)
"Bw" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony{
name = "\improper Platoon Sergeant's Bunk";
@@ -2898,43 +2761,51 @@
},
/obj/item/clothing/shoes/marine/upp,
/obj/item/clothing/under/marine/veteran/UPP,
-/obj/item/device/radio/headset/distress/UPP,
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/cryo_cells)
-"BQ" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/prop/almayer/CICmap{
- density = 0;
- icon_state = "shuttle";
- layer = 2.97;
- name = "Tactical Map Display";
- pixel_x = 7;
- faction = "UPP";
- minimap_type = 8
- },
-/obj/structure/machinery/computer/cameras/almayer/vehicle{
- pixel_x = -12;
- network = list("Chapaev","Vehicle")
+/obj/item/device/radio/headset/distress/UPP,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
},
-/obj/structure/phone_base/no_dnd{
- pixel_y = 30;
- name = "Overwatch Telephone";
- phone_id = "Overwatch";
- phone_category = "Command"
+/area/golden_arrow/cryo_cells)
+"BM" = (
+/obj/structure/largecrate/random/case/double,
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice8";
+ pixel_x = 13;
+ pixel_y = 10
},
/turf/open/floor/strata{
- icon_state = "floor2"
+ dir = 4;
+ icon_state = "floor3"
},
-/area/golden_arrow/platoon_commander_rooms)
+/area/golden_arrow/prep_hallway)
"Ce" = (
/obj/structure/machinery/power/fusion_engine{
name = "\improper S-52 fusion reactor 17"
},
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
+"Cf" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/large_shrapnel/at_rocket_dud{
+ drop_sensitivity = 0;
+ impact_sensitivity = 1;
+ pixel_x = -6;
+ pixel_y = 13
+ },
+/obj/item/attachable/bayonet/upp{
+ pixel_x = -9;
+ pixel_y = -1
+ },
+/obj/item/prop/magazine/book{
+ desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
+ name = "UPP Party Doctrine Booklet";
+ pixel_x = 13
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
"Cg" = (
/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad/upp,
/turf/open/floor/strata{
@@ -3078,6 +2949,15 @@
icon_state = "floor3"
},
/area/golden_arrow/prep_hallway)
+"CU" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/gun_rack/type71/unloaded,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
"CW" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/item/storage/belt/utility/full,
@@ -3113,21 +2993,35 @@
icon_state = "floor3"
},
/area/golden_arrow/engineering)
-"Dr" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/tool/pen{
- pixel_x = 12
+"Dw" = (
+/obj/structure/pipes/vents/pump{
+ dir = 4
},
-/obj/item/paper_bin,
-/obj/item/device/flashlight/lamp{
- pixel_y = 12;
- pixel_x = 11
+/obj/structure/prop/ice_colony/tiger_rug{
+ desc = "A rather tasteless but impressive tiger rug. Must've costed a fortune to get this exported to the rim. Actually, this rug was 'collectivized' by internal police troopers during anti-corruption raids on colonies and later gifted to Leytenant.";
+ icon_state = "Gray";
+ pixel_x = -14;
+ pixel_y = -14
},
-/obj/item/prop/magazine/book/theartofwar,
/turf/open/floor/strata{
- icon_state = "floor2"
+ dir = 6;
+ icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_commander_rooms)
+"DC" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/spray/cleaner{
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/item/reagent_container/spray/cleaner{
+ pixel_x = -2;
+ pixel_y = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"DE" = (
/obj/structure/machinery/light{
dir = 8;
@@ -3159,27 +3053,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/canteen)
-"DN" = (
-/obj/structure/surface/rack,
-/obj/item/device/motiondetector/hacked,
-/obj/item/ammo_magazine/sentry/upp,
-/obj/item/defenses/handheld/sentry/upp,
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/squad_one)
-"DW" = (
-/obj/structure/machinery/floodlight/landing/floor,
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/hangar)
"DX" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -3208,25 +3081,6 @@
icon_state = "floor3"
},
/area/golden_arrow/squad_one)
-"Ev" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/reagent_container/food/snacks/upp,
-/obj/item/reagent_container/food/snacks/upp{
- pixel_y = 4;
- pixel_x = 6
- },
-/obj/item/reagent_container/food/snacks/upp{
- pixel_y = 7;
- pixel_x = -4
- },
-/obj/item/clothing/head/uppcap/civi{
- pixel_x = 8;
- pixel_y = 8
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/dorms)
"Ez" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/effect/landmark/late_join/alpha,
@@ -3301,29 +3155,6 @@
icon_state = "floor2"
},
/area/golden_arrow/hangar)
-"Fh" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
- },
-/obj/effect/decal/strata_decals/catwalk/prison,
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/plating,
-/area/golden_arrow/briefing)
-"Fi" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/prop/magazine/book{
- name = "UPP Party Doctrine Booklet";
- desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
- pixel_x = 1;
- pixel_y = 6
- },
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/canteen)
"Fl" = (
/obj/effect/decal/cleanable/blood/oil,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -3358,6 +3189,34 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/cryo_cells)
+"Fv" = (
+/obj/structure/surface/table/almayer,
+/obj/item/device/flashlight/lamp/on{
+ pixel_y = 13
+ },
+/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
+ pixel_x = -9;
+ pixel_y = 2
+ },
+/obj/item/trash/semki,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"Fz" = (
+/obj/structure/closet/secure_closet{
+ name = "squad sergeant locker";
+ req_access_txt = "244;237"
+ },
+/obj/item/clothing/accessory/armband,
+/obj/item/device/whistle,
+/obj/item/device/binoculars/range/designator,
+/obj/item/weapon/gun/rifle/type71/flamer,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
"FB" = (
/obj/effect/decal/warning_stripes{
icon_state = "E"
@@ -3389,27 +3248,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/prep_hallway)
-"FG" = (
-/obj/structure/machinery/cm_vending/clothing/synth{
- density = 0;
- pixel_y = 32;
- name = "\improper UnTech Synthetic Equipment Rack"
- },
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/synthcloset)
-"FH" = (
-/obj/structure/machinery/door/airlock/almayer/maint/colony{
- name = "\improper Dorms";
- dir = 1;
- req_one_access = null
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/dorms)
"FV" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/strata{
@@ -3452,27 +3290,17 @@
icon_state = "floor2"
},
/area/golden_arrow/hangar)
-"Gt" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/large_shrapnel/at_rocket_dud{
- pixel_y = 13;
- pixel_x = -6;
- drop_sensitivity = 0;
- impact_sensitivity = 1
- },
-/obj/item/attachable/bayonet/upp{
- pixel_y = -1;
- pixel_x = -9
- },
-/obj/item/prop/magazine/book{
- name = "UPP Party Doctrine Booklet";
- desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
- pixel_x = 13
+"Gn" = (
+/obj/structure/machinery/cm_vending/clothing/synth{
+ density = 0;
+ name = "\improper UnTech Synthetic Equipment Rack";
+ pixel_y = 32
},
/turf/open/floor/strata{
- icon_state = "floor2"
+ dir = 6;
+ icon_state = "multi_tiles"
},
-/area/golden_arrow/dorms)
+/area/golden_arrow/synthcloset)
"Gw" = (
/obj/structure/machinery/power/apc/almayer,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -3518,6 +3346,15 @@
icon_state = "floor3"
},
/area/golden_arrow/hangar)
+"GT" = (
+/obj/structure/surface/rack,
+/obj/item/device/motiondetector/hacked,
+/obj/item/ammo_magazine/sentry/upp,
+/obj/item/defenses/handheld/sentry/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
"GU" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/strata{
@@ -3608,29 +3445,21 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/briefing)
-"HO" = (
-/obj/structure/largecrate,
-/obj/structure/largecrate{
- pixel_y = 16;
- pixel_x = 11;
- layer = 3.1
+"HN" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/paper_bin,
+/obj/item/tool/pen{
+ pixel_x = 12
+ },
+/obj/item/prop/tableflag/upp{
+ pixel_x = 6;
+ pixel_y = 15
},
/turf/open/floor/strata{
dir = 4;
icon_state = "floor3"
},
-/area/golden_arrow/supply)
-"HX" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 1
- },
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/canteen)
+/area/golden_arrow/briefing)
"Id" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -3638,17 +3467,16 @@
},
/turf/open/floor/plating,
/area/golden_arrow/briefing)
-"Io" = (
-/obj/structure/machinery/door/airlock/almayer/generic{
- id = "Delta_1";
- name = "\improper Bathroom";
- dir = 2
+"Ii" = (
+/obj/structure/janitorialcart,
+/obj/item/reagent_container/glass/bucket{
+ pixel_x = -7;
+ pixel_y = 8
},
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
+/turf/open/floor/strata{
+ icon_state = "floor2"
},
-/area/golden_arrow/dorms)
+/area/golden_arrow/briefing)
"IB" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
dir = 4;
@@ -3678,6 +3506,21 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_commander_rooms)
+"Je" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/drinks/tea{
+ pixel_x = -8;
+ pixel_y = -1
+ },
+/obj/item/ashtray/bronze{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
"Jf" = (
/turf/open/floor/strata{
dir = 4;
@@ -3711,24 +3554,10 @@
"Jt" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/golden_arrow/squad_two)
-"Ju" = (
-/obj/structure/barricade/handrail/strata{
- dir = 4
- },
-/obj/structure/machinery/line_nexter{
- icon_state = "turnstile_strata";
- dir = 2;
- layer = 4.1
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
+ dir = 8
},
-/area/golden_arrow/canteen)
+/turf/open/floor/plating,
+/area/golden_arrow/squad_two)
"JA" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/structure/prop/invuln/overhead_pipe,
@@ -3737,6 +3566,15 @@
},
/turf/open/floor/plating,
/area/golden_arrow/engineering)
+"JB" = (
+/obj/structure/cargo_container/horizontal/blue/top{
+ opacity = 0;
+ pixel_x = 17
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
"JE" = (
/obj/structure/pipes/standard/cap/hidden/supply{
dir = 4
@@ -3771,19 +3609,6 @@
icon_state = "cyan1"
},
/area/golden_arrow/medical)
-"JR" = (
-/obj/structure/machinery/computer/overwatch/almayer{
- faction = "UPP";
- density = 1
- },
-/obj/item/clothing/glasses/hud/health{
- pixel_x = 7;
- pixel_y = 17
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/platoon_commander_rooms)
"JW" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony{
name = "\improper Canteen";
@@ -3804,16 +3629,6 @@
icon_state = "floor3"
},
/area/golden_arrow/prep_hallway)
-"Ka" = (
-/obj/structure/machinery/chem_master,
-/obj/item/storage/box/pillbottles{
- pixel_y = 12
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "cyan1"
- },
-/area/golden_arrow/medical)
"Kc" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/turf/open/floor/plating,
@@ -3860,21 +3675,6 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
-"KG" = (
-/obj/structure/machinery/chem_dispenser{
- desc = "A complex machine for mixing elements into chemicals. A MinZdrav product."
- },
-/obj/item/reagent_container/glass/beaker/bluespace{
- pixel_y = 17
- },
-/obj/structure/machinery/light{
- dir = 4
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "cyan1"
- },
-/area/golden_arrow/medical)
"KH" = (
/obj/structure/bed/chair/comfy{
dir = 4
@@ -3899,28 +3699,6 @@
},
/turf/open/floor/plating,
/area/golden_arrow/briefing)
-"KT" = (
-/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{
- desc = "Medical chemistry dispenser. Provided by Ministry of Health of UPP.";
- name = "\improper MinZdrav Chem";
- vendor_theme = 3
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "cyan1"
- },
-/area/golden_arrow/medical)
-"KV" = (
-/obj/structure/prop{
- icon_state = "ladder11";
- name = "ladder";
- desc = "A sturdy metal ladder that leads to lower deck of Chapaev which houses CIC and Brig. The hatch is closed, for now."
- },
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/briefing)
"Lf" = (
/obj/structure/closet/secure_closet/engineering_electrical,
/obj/structure/machinery/light{
@@ -3946,15 +3724,52 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
-"Lm" = (
+"Ln" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/computer/cameras/wooden_tv/prop{
+ pixel_y = 12
+ },
+/obj/item/toy/deck{
+ pixel_x = 9;
+ pixel_y = -6
+ },
+/obj/item/tool/wrench{
+ pixel_y = 25
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"Lt" = (
+/obj/structure/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/decal/strata_decals/catwalk/prison{
+ pixel_x = 20;
+ pixel_y = -1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"Lw" = (
/obj/structure/closet/secure_closet{
- req_access_txt = "244;238";
- name = "squad sergeant locker"
+ name = "machinegunner locker";
+ req_access_txt = "243;238"
},
-/obj/item/clothing/accessory/armband,
-/obj/item/device/whistle,
-/obj/item/device/binoculars/range/designator,
-/obj/item/weapon/gun/rifle/type71/flamer,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/storage/belt/gun/smartgunner/upp,
+/obj/item/storage/belt/marine/smartgunner/upp,
+/obj/item/clothing/suit/storage/marine/smartgunner/upp,
+/obj/item/clothing/head/helmet/marine/veteran/UPP/heavy,
+/obj/item/weapon/gun/pkp/iff,
/turf/open/floor/strata{
icon_state = "floor2"
},
@@ -4033,24 +3848,6 @@
icon_state = "floor3"
},
/area/golden_arrow/platoon_commander_rooms)
-"MF" = (
-/obj/structure/bookcase{
- icon_state = "book-5";
- pixel_y = 18;
- pixel_x = 2;
- density = 0
- },
-/obj/item/book/codebook/upp,
-/obj/item/prop/magazine/book{
- desc = "It's not a mandatory reading material in UPP, but it's still encouraged to memorize certain quotes from this book.";
- name = "Communist Manifesto";
- pixel_y = 35
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/platoon_sergeant)
"MH" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -4076,6 +3873,15 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating,
/area/golden_arrow/prep_hallway)
+"MR" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
"MV" = (
/obj/effect/decal/warning_stripes{
icon_state = "E"
@@ -4091,6 +3897,34 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
+"MX" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/structure/closet/secure_closet/marine_personal{
+ has_cryo_gear = 0;
+ job = "Smartgunner"
+ },
+/obj/item/clothing/shoes/marine/upp,
+/obj/item/clothing/under/marine/veteran/UPP,
+/obj/item/device/radio/headset/distress/UPP,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
"MZ" = (
/obj/structure/machinery/light{
dir = 1
@@ -4100,6 +3934,18 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_sergeant)
+"Nd" = (
+/obj/item/tool/soap,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
"Nz" = (
/obj/structure/machinery/light{
dir = 8
@@ -4122,6 +3968,21 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
+"NF" = (
+/obj/item/tool/mop{
+ pixel_x = 17;
+ pixel_y = -2
+ },
+/obj/item/paper{
+ icon_state = "paper_words";
+ info = "you fucktards should clean your boots because lieutenant kotov made me scrub the deck clean with a toothbrush when i fucked up (wasnt my fault too) and BOY was it dirty. fuck you all though. know my struggles.";
+ name = "scribbled note";
+ pixel_y = 22
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
"NI" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony{
dir = 1;
@@ -4148,19 +4009,32 @@
"Of" = (
/turf/closed/wall/strata_outpost/reinforced,
/area/space)
-"Ol" = (
-/obj/structure/machinery/power/terminal{
- dir = 8
+"Og" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Squad One Armoury";
+ req_one_access = null;
+ req_one_access_txt = "231;240;237"
},
-/obj/effect/decal/strata_decals/catwalk/prison{
- pixel_y = -1;
- pixel_x = 20
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
},
-/obj/structure/cable{
- icon_state = "0-4"
+/turf/open/floor/strata{
+ icon_state = "floor2"
},
-/turf/open/floor/plating,
-/area/golden_arrow/engineering)
+/area/golden_arrow/squad_one)
+"Oo" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 1;
+ name = "\improper Platoon Medic Office";
+ req_one_access = null;
+ req_one_access_txt = "231"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
"Os" = (
/obj/structure/machinery/door/airlock/almayer/command/reinforced{
name = "\improper Platoon Commander's Quarters";
@@ -4174,6 +4048,18 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_commander_rooms)
+"Ov" = (
+/obj/structure/machinery/cm_vending/gear/synth{
+ density = 0;
+ name = "\improper UnTech Synthetic Auxiliary Gear Rack";
+ pixel_y = 32
+ },
+/obj/item/stool,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
"OB" = (
/obj/structure/machinery/disposal,
/turf/open/floor/strata{
@@ -4198,32 +4084,12 @@
/obj/effect/decal/strata_decals/catwalk/prison,
/turf/open/floor/plating,
/area/golden_arrow/supply)
-"OL" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/squad_two)
"OP" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/strata{
icon_state = "floor2"
},
/area/golden_arrow/dorms)
-"OR" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/paper/crumpled/bloody{
- pixel_y = 6
- },
-/obj/item/attachable/bayonet/upp,
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/squad_one)
"OX" = (
/turf/open/floor/strata{
icon_state = "floor2"
@@ -4289,42 +4155,23 @@
icon_state = "floor3"
},
/area/golden_arrow/hangar)
-"Qb" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/reagent_container/food/snacks/upp{
- pixel_y = -7;
- pixel_x = -10
- },
-/obj/item/reagent_container/food/snacks/upp{
- pixel_x = -1;
- pixel_y = 2
- },
-/obj/item/reagent_container/food/snacks/upp{
- pixel_x = -7;
- pixel_y = -2
- },
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/briefing)
-"Qd" = (
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
+"PR" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 1;
+ name = "ship-grade camera";
+ network = list("Chapaev")
},
-/area/golden_arrow/dorms)
-"Qi" = (
-/obj/structure/largecrate/random/case/double,
-/obj/structure/prop/invuln/lattice_prop{
- icon_state = "lattice8";
- pixel_y = 10;
- pixel_x = 13
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
},
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"Qd" = (
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
},
-/area/golden_arrow/prep_hallway)
+/area/golden_arrow/dorms)
"Qj" = (
/obj/structure/machinery/cryopod,
/turf/open/floor/strata{
@@ -4363,6 +4210,27 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_sergeant)
+"QJ" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 2;
+ id = "Delta_1";
+ name = "\improper Bathroom"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"QK" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/paper/crumpled/bloody{
+ pixel_y = 6
+ },
+/obj/item/attachable/bayonet/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
"QR" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/turf/open/floor/plating,
@@ -4377,28 +4245,6 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/synthcloset)
-"QY" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/light{
- dir = 4;
- invisibility = 101
- },
-/obj/item/clothing/head/uppcap/beret{
- pixel_y = 8;
- pixel_x = -6
- },
-/obj/item/clothing/accessory/armband{
- pixel_x = 6
- },
-/obj/item/tool/screwdriver{
- pixel_y = 8;
- pixel_x = -9
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/platoon_sergeant)
"Re" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/effect/decal/strata_decals/catwalk/prison,
@@ -4414,6 +4260,21 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_sergeant)
+"Rs" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/structure/machinery/light/small,
+/obj/item/prop/magazine/book{
+ desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
+ name = "UPP Party Doctrine Booklet";
+ pixel_x = 11;
+ pixel_y = 6
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
"Ru" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/item/ammo_magazine/pistol/np92,
@@ -4453,15 +4314,39 @@
icon_state = "floor3"
},
/area/golden_arrow/medical)
-"RF" = (
-/obj/structure/machinery/light{
- dir = 1
+"RI" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/prop/magazine/book{
+ name = "UPP Party Doctrine Booklet"
+ },
+/obj/item/prop/tableflag/upp{
+ pixel_x = 6;
+ pixel_y = 1
},
-/obj/structure/gun_rack/type71/unloaded,
/turf/open/floor/strata{
- icon_state = "floor2"
+ dir = 4;
+ icon_state = "floor3"
},
-/area/golden_arrow/squad_one)
+/area/golden_arrow/briefing)
+"RJ" = (
+/obj/item/clothing/suit/storage/snow_suit/soviet,
+/obj/item/clothing/suit/gimmick/jason,
+/obj/structure/closet/secure_closet/marine_personal{
+ has_cryo_gear = 0;
+ icon_broken = "cabinetdetective_broken";
+ icon_closed = "cabinetdetective";
+ icon_locked = "cabinetdetective_locked";
+ icon_off = "cabinetdetective_broken";
+ icon_opened = "cabinetdetective_open";
+ icon_state = "cabinetdetective_locked";
+ job = "Platoon Commander"
+ },
+/obj/item/clothing/under/marine/veteran/UPP/boiler,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
"RN" = (
/obj/structure/machinery/camera/autoname/golden_arrow{
name = "ship-grade camera";
@@ -4480,47 +4365,57 @@
icon_state = "floor2"
},
/area/golden_arrow/platoon_commander_rooms)
+"RU" = (
+/obj/structure/prop/invuln/lattice_prop{
+ dir = 4;
+ icon_state = "lattice-simple";
+ pixel_x = 13;
+ pixel_y = 10
+ },
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice4";
+ pixel_x = -19;
+ pixel_y = 10
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
"Sc" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer{
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
-"Se" = (
-/obj/structure/pipes/vents/pump{
- dir = 1
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/medical)
-"Sf" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/item/ammo_magazine/handful/shotgun/heavy/flechette{
- current_rounds = 1;
- pixel_y = 6;
- pixel_x = 7
- },
-/obj/item/ammo_magazine/handful/shotgun/heavy{
- pixel_y = 5;
- current_rounds = 1
- },
-/obj/item/ammo_magazine/handful/shotgun/heavy/beanbag{
- pixel_y = 5;
- pixel_x = -8;
- current_rounds = 1
+"Sj" = (
+/obj/structure/machinery/door_control{
+ id = "chapaev_engi";
+ pixel_y = -23
},
/turf/open/floor/strata{
- icon_state = "floor2"
+ dir = 6;
+ icon_state = "multi_tiles"
},
-/area/golden_arrow/squad_two)
+/area/golden_arrow/engineering)
"Sp" = (
/obj/item/clothing/head/helmet/marine/veteran/bear{
anchored = 1
},
/turf/closed/wall/strata_outpost/reinforced/hull,
/area/golden_arrow/platoon_sergeant)
+"Sv" = (
+/obj/structure/prop/invuln/lattice_prop{
+ dir = 4;
+ icon_state = "lattice-simple";
+ pixel_x = 13;
+ pixel_y = 10
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
"Sx" = (
/obj/effect/decal/strata_decals/catwalk/prison,
/obj/structure/pipes/standard/manifold/hidden/supply{
@@ -4528,6 +4423,28 @@
},
/turf/open/floor/plating,
/area/golden_arrow/prep_hallway)
+"Sz" = (
+/obj/structure/machinery/body_scanconsole{
+ dir = 1;
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"SB" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice8";
+ pixel_x = 13;
+ pixel_y = 10
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
"SF" = (
/obj/structure/machinery/computer/station_alert{
dir = 8;
@@ -4572,6 +4489,24 @@
icon_state = "floor2"
},
/area/golden_arrow/briefing)
+"SU" = (
+/obj/structure/bookcase{
+ density = 0;
+ icon_state = "book-5";
+ pixel_x = 2;
+ pixel_y = 18
+ },
+/obj/item/book/codebook/upp,
+/obj/item/prop/magazine/book{
+ desc = "It's not a mandatory reading material in UPP, but it's still encouraged to memorize certain quotes from this book.";
+ name = "Communist Manifesto";
+ pixel_y = 35
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
"Tb" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -4584,17 +4519,6 @@
"Tf" = (
/turf/closed/wall/strata_outpost/reinforced,
/area/golden_arrow/platoon_sergeant)
-"Tg" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
- },
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/prep_hallway)
"Tk" = (
/obj/structure/machinery/light{
dir = 4
@@ -4626,50 +4550,12 @@
icon_state = "floor2"
},
/area/golden_arrow/squad_two)
-"Tx" = (
-/obj/structure/machinery/cryopod,
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 4
- },
-/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
- },
-/area/golden_arrow/cryo_cells)
-"Tz" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/machinery/computer/cameras/wooden_tv/prop{
- pixel_y = 12
- },
-/obj/item/toy/deck{
- pixel_y = -6;
- pixel_x = 9
- },
-/obj/item/tool/wrench{
- pixel_y = 25
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/dorms)
"TB" = (
/turf/open/floor/strata{
dir = 6;
icon_state = "multi_tiles"
},
/area/golden_arrow/platoon_commander_rooms)
-"TF" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- name = "ship-grade camera";
- network = list("Chapaev");
- dir = 8
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/squad_one)
"TH" = (
/obj/structure/pipes/vents/pump,
/turf/open/floor/almayer{
@@ -4691,18 +4577,6 @@
icon_state = "floor2"
},
/area/golden_arrow/dorms)
-"Ua" = (
-/obj/structure/prop/invuln/lattice_prop{
- dir = 4;
- icon_state = "lattice-simple";
- pixel_y = 10;
- pixel_x = 13
- },
-/turf/open/floor/strata{
- dir = 8;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/prep_hallway)
"Ug" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -4712,6 +4586,17 @@
icon_state = "floor3"
},
/area/golden_arrow/engineering)
+"Ul" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 1;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
"Un" = (
/obj/structure/machinery/disposal,
/turf/open/floor/strata{
@@ -4719,6 +4604,19 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/briefing)
+"Up" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/prop/magazine/book{
+ desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
+ name = "UPP Party Doctrine Booklet";
+ pixel_x = 1;
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
"Uu" = (
/obj/structure/machinery/conveyor,
/obj/structure/machinery/conveyor{
@@ -4814,18 +4712,6 @@
icon_state = "floor3"
},
/area/golden_arrow/platoon_sergeant)
-"Vk" = (
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/item/tool/hand_labeler{
- pixel_y = 3;
- pixel_x = 3
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/dorms)
"Vq" = (
/obj/structure/machinery/door/airlock/almayer/maint/colony{
dir = 1;
@@ -4838,6 +4724,22 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/canteen)
+"VE" = (
+/obj/structure/surface/rack,
+/obj/structure/machinery/light,
+/obj/item/storage/pouch/shotgun/large,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/weapon/gun/shotgun/type23/pve,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
"VH" = (
/obj/structure/platform/strata/metal{
dir = 1;
@@ -4876,43 +4778,6 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
-"VP" = (
-/obj/structure/pipes/vents/pump{
- dir = 4
- },
-/obj/structure/prop/ice_colony/tiger_rug{
- pixel_x = -14;
- pixel_y = -14;
- icon_state = "Gray";
- desc = "A rather tasteless but impressive tiger rug. Must've costed a fortune to get this exported to the rim. Actually, this rug was 'collectivized' by internal police troopers during anti-corruption raids on colonies and later gifted to Leytenant."
- },
-/turf/open/floor/strata{
- dir = 6;
- icon_state = "multi_tiles"
- },
-/area/golden_arrow/platoon_commander_rooms)
-"VX" = (
-/obj/structure/machinery/washing_machine,
-/obj/structure/machinery/washing_machine{
- layer = 3.5;
- pixel_y = 15
- },
-/obj/item/toy/plush/therapy/green{
- pixel_x = 1;
- name = "Polkovnik Obnimashkin";
- desc = "He seems lonely...";
- pixel_y = 26;
- layer = 3.6
- },
-/obj/item/clothing/head/uppcap/ushanka{
- pixel_y = 30;
- pixel_x = 1;
- layer = 3.6
- },
-/turf/open/floor/strata{
- icon_state = "floor2"
- },
-/area/golden_arrow/dorms)
"VZ" = (
/obj/structure/machinery/power/smes/buildable,
/obj/structure/machinery/camera/autoname/golden_arrow{
@@ -4928,19 +4793,18 @@
/obj/structure/pipes/standard/manifold/fourway/hidden/supply,
/turf/open/floor/plating,
/area/golden_arrow/briefing)
-"Wg" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/airlock/almayer/maint/colony{
- name = "\improper Platoon Medic Office";
- req_one_access = null;
- req_one_access_txt = "231";
- dir = 1
+"Wk" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4;
+ name = "ship-grade camera";
+ network = list("Chapaev")
},
+/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/strata{
- dir = 4;
- icon_state = "floor3"
+ dir = 8;
+ icon_state = "multi_tiles"
},
-/area/golden_arrow/medical)
+/area/golden_arrow/prep_hallway)
"Wp" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/item/reagent_container/food/snacks/beetsoup,
@@ -4974,17 +4838,6 @@
/obj/structure/prop/invuln/overhead_pipe,
/turf/open/floor/plating,
/area/golden_arrow/engineering)
-"WM" = (
-/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
- pixel_y = 20;
- pixel_x = -23
- },
-/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
- pixel_y = 10;
- pixel_x = -31
- },
-/turf/closed/wall/strata_outpost/reinforced/hull,
-/area/golden_arrow/hangar)
"WP" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -5013,6 +4866,46 @@
icon_state = "floor3"
},
/area/golden_arrow/cryo_cells)
+"WR" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/prop/almayer/CICmap{
+ density = 0;
+ faction = "UPP";
+ icon_state = "shuttle";
+ layer = 2.97;
+ minimap_type = 8;
+ name = "Tactical Map Display";
+ pixel_x = 7
+ },
+/obj/structure/machinery/computer/cameras/almayer/vehicle{
+ network = list("Chapaev","Vehicle");
+ pixel_x = -12
+ },
+/obj/structure/phone_base/no_dnd{
+ name = "Overwatch Telephone";
+ phone_category = "Command";
+ phone_id = "Overwatch";
+ pixel_y = 30
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"WU" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/paper_bin,
+/obj/item/tool/pen{
+ pixel_x = 12
+ },
+/obj/item/tool/hand_labeler{
+ pixel_x = -8;
+ pixel_y = 12
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
"WV" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -5022,6 +4915,21 @@
icon_state = "floor3"
},
/area/golden_arrow/platoon_sergeant)
+"WW" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/obj/structure/machinery/cm_vending/clothing/medic/upp,
+/obj/item/clothing/head/uppcap{
+ pixel_x = 8;
+ pixel_y = 11
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
"WY" = (
/obj/structure/closet/crate/ammo/alt/flame,
/obj/item/explosive/grenade/high_explosive/upp,
@@ -5100,46 +5008,46 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
-"Xt" = (
-/obj/structure/toilet{
- dir = 4
- },
-/obj/structure/machinery/light/small{
- dir = 1
+"Xp" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = -10;
+ pixel_y = -7
},
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = -1;
+ pixel_y = 2
},
-/area/golden_arrow/dorms)
-"XC" = (
-/obj/structure/stairs/perspective{
- color = "#6e6e6e";
- icon_state = "p_stair_sn_full_cap";
- layer = 2.5;
- dir = 4
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = -7;
+ pixel_y = -2
},
-/obj/structure/platform/strata/metal{
- dir = 8
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
},
-/obj/structure/machinery/light{
- dir = 4
+/area/golden_arrow/briefing)
+"Xq" = (
+/obj/structure/pipes/vents/pump{
+ dir = 1
},
-/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/bed/chair/office/dark,
/turf/open/floor/strata{
dir = 4;
icon_state = "floor3"
},
-/area/golden_arrow/briefing)
-"XH" = (
-/obj/structure/janitorialcart,
-/obj/item/reagent_container/glass/bucket{
- pixel_y = 8;
- pixel_x = -7
+/area/golden_arrow/medical)
+"Xt" = (
+/obj/structure/toilet{
+ dir = 4
},
-/turf/open/floor/strata{
- icon_state = "floor2"
+/obj/structure/machinery/light/small{
+ dir = 1
},
-/area/golden_arrow/briefing)
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
"XL" = (
/obj/structure/pipes/vents/pump{
dir = 4
@@ -5159,6 +5067,40 @@
icon_state = "floor3"
},
/area/golden_arrow/briefing)
+"XY" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"Yh" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ dir = 1;
+ name = "\improper Bathroom"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Yk" = (
+/obj/structure/closet/secure_closet{
+ name = "squad sergeant locker";
+ req_access_txt = "244;238"
+ },
+/obj/item/clothing/accessory/armband,
+/obj/item/device/whistle,
+/obj/item/device/binoculars/range/designator,
+/obj/item/weapon/gun/rifle/type71/flamer,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
"Yo" = (
/obj/structure/closet,
/obj/item/clothing/head/uppcap/civi{
@@ -5169,6 +5111,18 @@
icon_state = "floor2"
},
/area/golden_arrow/dorms)
+"Yq" = (
+/obj/structure/machinery/cryopod,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
"YA" = (
/obj/structure/barricade/handrail/strata{
dir = 8
@@ -5254,6 +5208,17 @@
icon_state = "floor3"
},
/area/golden_arrow/engineering)
+"Zp" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 1;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
"Zv" = (
/obj/structure/barricade/handrail/strata{
dir = 8
@@ -5272,6 +5237,18 @@
icon_state = "multi_tiles"
},
/area/golden_arrow/canteen)
+"ZM" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/item/tool/hand_labeler{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
"ZN" = (
/obj/structure/machinery/power/fusion_engine{
name = "\improper S-52 fusion reactor 5"
@@ -5281,27 +5258,19 @@
icon_state = "floor3"
},
/area/golden_arrow/engineering)
-"ZQ" = (
-/obj/structure/closet/secure_closet{
- req_access_txt = "243;237";
- name = "machinegunner locker"
+"ZT" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 2;
+ name = "\improper Platoon Sergeant's Bunk";
+ req_one_access = null;
+ req_one_access_txt = "240"
},
-/obj/item/ammo_magazine/pkp,
-/obj/item/ammo_magazine/pkp,
-/obj/item/ammo_magazine/pkp,
-/obj/item/ammo_magazine/pkp,
-/obj/item/ammo_magazine/pkp,
-/obj/item/ammo_magazine/pkp,
-/obj/item/ammo_magazine/pkp,
-/obj/item/storage/belt/gun/smartgunner/upp,
-/obj/item/storage/belt/marine/smartgunner/upp,
-/obj/item/clothing/suit/storage/marine/smartgunner/upp,
-/obj/item/clothing/head/helmet/marine/veteran/UPP/heavy,
-/obj/item/weapon/gun/pkp/iff,
/turf/open/floor/strata{
- icon_state = "floor2"
+ dir = 4;
+ icon_state = "floor3"
},
-/area/golden_arrow/squad_one)
+/area/golden_arrow/platoon_sergeant)
"ZU" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -11777,7 +11746,7 @@ hE
hE
Sp
hE
-MF
+SU
tG
WZ
tG
@@ -11928,7 +11897,7 @@ hE
hE
UZ
FV
-tL
+ZT
FV
fc
lE
@@ -12077,14 +12046,14 @@ mV
mV
mV
hE
-xO
+Fv
tG
dF
Tf
OB
WV
-QY
-aI
+pR
+ha
tV
hE
mV
@@ -12529,7 +12498,7 @@ tZ
tZ
tZ
ei
-OR
+QK
dU
dU
dU
@@ -12539,7 +12508,7 @@ vW
vW
PL
Rm
-mv
+Zp
NU
Tw
Hp
@@ -12678,29 +12647,29 @@ tZ
tZ
tZ
tZ
-eF
+nH
Qj
ww
-pz
+jI
dU
xZ
dU
EO
ww
MZ
-qQ
+WU
EM
Ru
eD
NU
-Sf
+lP
Hp
ML
Hp
yY
CM
-VX
-kB
+ab
+zT
bt
Nz
Yo
@@ -12827,17 +12796,17 @@ Ms
MC
os
CZ
-jH
+mh
os
-kb
+RJ
ic
Jc
ww
-RF
+CU
dU
Ef
dU
-Bi
+AU
ww
QF
hq
@@ -12845,13 +12814,13 @@ hq
vf
vW
NU
-tS
+pw
Hp
XL
Hp
-jV
+VE
CM
-Gt
+Cf
Qr
bt
oH
@@ -12980,16 +12949,16 @@ MC
os
Bx
uQ
-rG
+Yh
TB
-VP
+Dw
TB
ww
-ZQ
+ua
dU
MH
dU
-DN
+yu
ww
LL
vW
@@ -12997,13 +12966,13 @@ es
Rm
vW
NU
-ud
+Lw
Hp
Jt
Hp
-gl
+GT
CM
-Tz
+Ln
Qr
oH
Ku
@@ -13137,10 +13106,10 @@ uA
zU
Ar
ww
-uS
+Fz
mT
Mm
-TF
+vo
eo
ww
Hf
@@ -13149,21 +13118,21 @@ zb
vQ
sy
NU
-Lm
-OL
+Yk
+fE
bc
hV
WY
CM
-Ev
-Vk
+Ag
+ZM
bt
pH
bt
CM
Xt
CM
-io
+Rs
IS
mV
mV
@@ -13291,7 +13260,7 @@ os
ww
ww
ww
-py
+Og
ww
ww
ww
@@ -13453,18 +13422,18 @@ NA
MO
Ma
Ma
-Bs
-AA
+Wk
+nF
Sx
MO
dx
LO
-FH
+jr
OP
OP
SO
OP
-Io
+QJ
oi
tH
Qd
@@ -13570,12 +13539,12 @@ Jf
Jf
Jf
iz
-zt
+gX
tx
cW
cW
cW
-gZ
+rq
cW
cW
cW
@@ -13586,16 +13555,16 @@ zA
yH
Ms
os
-BQ
+WR
un
-Dr
+qc
RP
rl
qm
Ma
Ma
Ki
-Tg
+vS
bK
EP
bK
@@ -13606,7 +13575,7 @@ bK
bK
bK
bK
-Ua
+Sv
bK
bK
bK
@@ -13738,7 +13707,7 @@ MN
yH
Ms
os
-JR
+rQ
OX
ob
KK
@@ -13758,7 +13727,7 @@ cT
cT
Xh
Xh
-Qi
+BM
JX
mB
mB
@@ -13902,7 +13871,7 @@ cT
aE
wB
DK
-Fi
+Up
UM
nO
Tb
@@ -14048,17 +14017,17 @@ xD
xD
cv
PJ
-rJ
+gh
cT
tq
Zv
af
DK
Wp
-kS
+Je
nO
EA
-HX
+Ul
cT
BK
BK
@@ -14070,9 +14039,9 @@ pk
AS
AS
AS
-sL
+Nd
iO
-Tx
+Yq
jS
hx
jS
@@ -14364,11 +14333,11 @@ qK
Fp
jg
cT
-aQ
+ga
cR
eB
cR
-bO
+PR
iO
AC
iO
@@ -14498,7 +14467,7 @@ KD
PE
KN
PJ
-lS
+HN
VH
bg
xD
@@ -14554,7 +14523,7 @@ ug
vb
wO
FY
-Ol
+Lt
wy
jG
mV
@@ -14648,9 +14617,9 @@ wq
wq
MN
fh
-bm
+tk
Xl
-XC
+lu
dA
cU
xD
@@ -14659,7 +14628,7 @@ PJ
Ll
cT
tq
-Ju
+yq
af
DK
uE
@@ -14672,9 +14641,9 @@ BK
BK
wH
VL
-vi
+MX
iO
-bC
+eH
CJ
CJ
CJ
@@ -14854,7 +14823,7 @@ vb
Jr
ug
CW
-wN
+Sj
vb
wO
fA
@@ -14975,8 +14944,8 @@ cT
lN
DE
CC
-pU
-Qb
+jp
+Xp
Ht
Un
vN
@@ -15089,7 +15058,7 @@ Jf
ED
Jf
Jf
-DW
+qU
Jf
tx
cW
@@ -15117,7 +15086,7 @@ ts
CI
ts
ts
-cd
+RU
ts
ts
CI
@@ -15131,7 +15100,7 @@ cQ
ts
HI
FZ
-hr
+dn
ur
ur
Ao
@@ -15267,16 +15236,16 @@ PJ
nc
bN
bN
-Fh
+cL
FZ
-Bf
+SB
FZ
FZ
bN
Wf
bN
FZ
-cX
+XY
bN
bN
bN
@@ -15401,7 +15370,7 @@ KB
KB
KB
yH
-qu
+jR
KB
KB
KB
@@ -15412,10 +15381,10 @@ xK
fh
dH
nI
-xY
+RI
PJ
fh
-KV
+kn
wV
wV
pX
@@ -15553,7 +15522,7 @@ KB
KB
KB
yH
-gv
+mN
KB
ag
KB
@@ -15574,24 +15543,24 @@ Ax
TJ
wV
nv
-eb
+DC
tX
Jq
ZU
-sO
+yz
ff
CK
-pb
DH
-YL
+DH
+nq
CK
Qv
kh
vN
vN
-cC
-cC
-cC
+he
+he
+he
vN
Tr
Tr
@@ -15709,7 +15678,7 @@ YZ
hH
cg
KB
-pV
+ew
yH
Dh
xK
@@ -15721,7 +15690,7 @@ fh
fh
Dh
wV
-lK
+Ov
Ax
mm
wV
@@ -15732,15 +15701,15 @@ TH
as
Sc
Sc
-Wg
+Oo
wx
-Se
-tn
+Xq
+YL
CK
-ys
+NF
HA
vN
-oW
+xv
Jj
Jj
Jj
@@ -15858,10 +15827,10 @@ KB
KB
yH
xi
-gu
-pO
-pL
-dD
+JB
+di
+tj
+tP
yH
Dh
xK
@@ -15873,26 +15842,26 @@ Dh
Dh
Dh
wV
-FG
+Gn
Ax
dV
wV
or
DG
-dr
+Sz
DG
aa
DG
aa
CK
-pA
-bf
-rV
+WW
+DH
+tn
CK
-XH
+Ii
SQ
vN
-HO
+yS
Li
Li
Li
@@ -16037,9 +16006,9 @@ wA
qO
wA
CK
-KT
-KG
-Ka
+bU
+MR
+rV
CK
IB
IB
@@ -16162,8 +16131,8 @@ mV
mV
mV
oB
-WM
-jF
+yc
+lr
oB
oB
mV
diff --git a/maps/map_files/golden_arrow/golden_arrow.dmm b/maps/map_files/golden_arrow/golden_arrow.dmm
index e01219f319..37c6f5290e 100644
--- a/maps/map_files/golden_arrow/golden_arrow.dmm
+++ b/maps/map_files/golden_arrow/golden_arrow.dmm
@@ -1,4 +1,21 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ab" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/secure_closet/squad_sergeant{
+ name = "squad one sergeant locker";
+ req_access_txt = "32;39";
+ req_one_access = list()
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/platoonprep)
+"ae" = (
+/obj/structure/machinery/landinglight/ds1/delaythree,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"af" = (
/obj/effect/decal/strata_decals/grime/grime2{
dir = 8
@@ -9,6 +26,23 @@
icon_state = "cargo"
},
/area/golden_arrow/hangar)
+"ai" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door/airlock/almayer/secure{
+ dir = 8;
+ name = "\improper Shared Office";
+ req_access = list();
+ req_one_access_txt = "12;32"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/shared_office)
"aj" = (
/obj/structure/machinery/light{
dir = 1
@@ -54,20 +88,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"an" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/vending/walkman{
- pixel_y = 21;
- pixel_x = 10;
- density = 0
- },
-/obj/item/trash/kepler{
- pixel_x = 8;
- pixel_y = 44
- },
-/obj/item/trash/barcardine,
-/turf/open/floor/almayer,
-/area/golden_arrow/dorms)
"ar" = (
/obj/structure/machinery/light{
dir = 1
@@ -90,6 +110,20 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
+"av" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/surface/table/almayer,
+/obj/item/storage/briefcase/inflatable{
+ pixel_y = 10
+ },
+/obj/item/storage/briefcase/inflatable{
+ pixel_x = 3;
+ pixel_y = 5
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"aA" = (
/obj/structure/machinery/camera/autoname/golden_arrow{
dir = 8
@@ -107,6 +141,22 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"aC" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/roller{
+ pixel_y = 17
+ },
+/obj/item/roller{
+ pixel_y = 23
+ },
+/obj/item/storage/firstaid/regular{
+ pixel_x = -2;
+ pixel_y = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"aD" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -158,18 +208,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/dorms)
-"aM" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/safety/storage{
- pixel_x = -18;
- pixel_y = -7
- },
-/obj/structure/sign/safety/one{
- pixel_x = -18;
- pixel_y = 7
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
"aN" = (
/turf/open/floor/almayer{
icon_state = "plate"
@@ -192,21 +230,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
-"aV" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S";
- layer = 3.3
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"aW" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable/heavyduty{
@@ -283,19 +306,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/prep_hallway)
-"bf" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- dir = 1
- },
-/obj/structure/sign/safety/ammunition{
- pixel_y = -26
- },
-/obj/structure/sign/safety/one{
- pixel_x = 14;
- pixel_y = -26
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonarmory)
"bg" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -307,30 +317,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"bh" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- layer = 1.9
- },
-/obj/structure/machinery/door/poddoor/almayer/open{
- dir = 4;
- name = "Maintenance Bay Blast Door";
- closed_layer = 3.3;
- layer = 3.3;
- open_layer = 3.3
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
-"bi" = (
-/obj/structure/surface/table/almayer,
-/obj/item/prop/colony/game{
- pixel_y = 10;
- pixel_x = 15
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/dorms)
"bj" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -374,6 +360,15 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
+"bn" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ layer = 2.5;
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"bp" = (
/obj/structure/prop/invuln/lattice_prop{
icon_state = "lattice3";
@@ -412,23 +407,40 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
+"bv" = (
+/obj/structure/sign/safety/bulkhead_door{
+ pixel_y = 27
+ },
+/obj/structure/sign/safety/hazard{
+ pixel_x = 14;
+ pixel_y = 27
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/reagent_dispensers/water_cooler/stacks{
+ density = 0;
+ layer = 3.6;
+ pixel_y = 18
+ },
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "cargo_arrow"
+ },
+/area/golden_arrow/hangar)
"bx" = (
/turf/closed/wall/almayer,
/area/golden_arrow/dorms)
-"by" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
+"bB" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
},
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/railing{
- dir = 2
+/obj/structure/machinery/door/poddoor/almayer{
+ dir = 4;
+ id = "apc1blastdoor";
+ name = "\improper Vehicle Bay One Blast Door"
},
-/obj/item/tool/warning_cone{
- pixel_y = 16;
- pixel_x = -15
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
},
-/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"bC" = (
/obj/effect/decal/warning_stripes{
@@ -477,21 +489,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/platoonprep)
-"bK" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_y = 14;
- pixel_x = -4
- },
-/obj/item/ashtray/plastic{
- pixel_y = 3;
- pixel_x = -10
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"bN" = (
/obj/structure/machinery/light{
dir = 1
@@ -522,23 +519,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"bS" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/machinery/prop/almayer/CICmap{
- density = 0;
- icon_state = "shuttle";
- layer = 2.97;
- name = "Tactical Map Display";
- pixel_y = 21
- },
-/obj/structure/noticeboard{
- pixel_y = 30;
- pixel_x = -21
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/briefing)
"bT" = (
/obj/structure/machinery/landinglight/ds1/delaytwo,
/turf/open/floor/almayer{
@@ -551,6 +531,23 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"bZ" = (
+/obj/structure/largecrate/supply/ammo{
+ fill_from_loc = 1;
+ name = "sentry crate"
+ },
+/obj/item/ammo_magazine/sentry{
+ layer = 3.01
+ },
+/obj/item/defenses/handheld/sentry,
+/obj/structure/largecrate/supply/explosives/grenades/less{
+ icon_state = "case";
+ layer = 3.1;
+ pixel_x = 20;
+ pixel_y = 10
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonarmory)
"cb" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -567,6 +564,22 @@
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
+"cd" = (
+/obj/structure/surface/table/almayer,
+/obj/item/tool/soap{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/obj/item/tool/soap{
+ pixel_x = 7;
+ pixel_y = 12
+ },
+/obj/item/tool/soap/nanotrasen{
+ pixel_x = -7;
+ pixel_y = 6
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/cryo_cells)
"cf" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -612,31 +625,60 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"cn" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/light,
+/obj/item/tool/soap/deluxe,
+/obj/item/tool/soap{
+ pixel_x = 3;
+ pixel_y = 15
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/cryo_cells)
"co" = (
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"cu" = (
+"cp" = (
/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
+ icon_state = "SE-out";
+ pixel_x = 1
},
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 10
+/obj/structure/largecrate/random/case{
+ pixel_y = 5
+ },
+/obj/structure/largecrate/random/case/double{
+ pixel_y = 15
+ },
+/obj/structure/largecrate/random/case{
+ pixel_y = -5
+ },
+/obj/structure/largecrate/random/mini/small_case{
+ layer = 3.1;
+ pixel_x = 8;
+ pixel_y = 14
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
},
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"cv" = (
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing1"
+"cu" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
},
/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
+ icon_state = "plate"
},
/area/golden_arrow/hangar)
"cx" = (
@@ -646,6 +688,25 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonprep)
+"cy" = (
+/obj/item/trash/cigbutt{
+ layer = 3.2;
+ pixel_x = 4;
+ pixel_y = 10;
+ randpixel = 0
+ },
+/obj/item/ashtray/plastic{
+ icon_state = "ashtray_full_bl";
+ layer = 3.2;
+ pixel_x = -2;
+ pixel_y = 1
+ },
+/obj/structure/largecrate/supply/weapons/pistols{
+ layer = 3.1;
+ pixel_y = -7
+ },
+/turf/closed/wall/almayer/outer,
+/area/golden_arrow/hangar)
"cB" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -663,6 +724,30 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"cF" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door_control/brbutton{
+ id = "squadblastdoor";
+ name = "hangar blast door control";
+ pixel_y = 28;
+ req_one_access_txt = "19;12"
+ },
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "cargo_arrow"
+ },
+/area/golden_arrow/platoonarmory)
+"cG" = (
+/obj/structure/ship_ammo/minirocket,
+/obj/structure/ship_ammo/minirocket{
+ layer = 3.1;
+ pixel_y = 9
+ },
+/turf/open/floor/almayer{
+ dir = 10;
+ icon_state = "cargo"
+ },
+/area/golden_arrow/hangar)
"cI" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -679,6 +764,36 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/cryo_cells)
+"cK" = (
+/obj/structure/surface/table/almayer,
+/obj/item/trash/cigbutt/cigarbutt{
+ pixel_x = -3;
+ pixel_y = 25;
+ randpixel = 0
+ },
+/obj/item/ashtray/plastic{
+ icon_state = "ashtray_full_bl";
+ pixel_x = 9;
+ pixel_y = 6
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = 4;
+ pixel_y = 5;
+ randpixel = 0
+ },
+/obj/item/prop/helmetgarb/gunoil{
+ layer = 3.3;
+ pixel_x = 9;
+ pixel_y = 23
+ },
+/obj/item/storage/fancy/cigar/matchbook{
+ pixel_x = -2;
+ pixel_y = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/platoonprep)
"cM" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable{
@@ -689,6 +804,34 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/cryo_cells)
+"cN" = (
+/obj/structure/prop{
+ color = "#b30000";
+ icon = 'icons/obj/pipes/power_cond_white.dmi';
+ icon_state = "8-9";
+ layer = 2.9;
+ name = "cable";
+ pixel_x = 4;
+ pixel_y = -15
+ },
+/obj/structure/prop{
+ color = "#b30000";
+ icon = 'icons/obj/pipes/power_cond_white.dmi';
+ icon_state = "1-4";
+ name = "cable";
+ pixel_x = -9
+ },
+/obj/structure/prop{
+ color = "#b30000";
+ icon = 'icons/obj/pipes/power_cond_white.dmi';
+ icon_state = "8-10";
+ name = "cable";
+ pixel_x = 21
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin14"
+ },
+/area/golden_arrow/hangar)
"cO" = (
/obj/structure/machinery/shower{
dir = 4
@@ -722,30 +865,21 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"cU" = (
+/obj/item/stack/cable_coil{
+ pixel_x = 7;
+ pixel_y = 13
+ },
+/obj/effect/decal/siding{
+ icon_state = "siding8"
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
"cW" = (
/obj/structure/cargo_container/arious/right,
/obj/structure/blocker/invisible_wall,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"cX" = (
-/obj/structure/surface/table/reinforced/almayer_B,
-/obj/structure/phone_base{
- pixel_y = 30;
- pixel_x = 9;
- phone_id = "Overwatch";
- name = "overwatch receiver"
- },
-/obj/structure/machinery/computer/ares_console{
- dir = 4;
- pixel_y = 6;
- pixel_x = 2
- },
-/obj/item/tool/pen{
- pixel_x = -5;
- pixel_y = -11
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
"cY" = (
/obj/structure/largecrate/random/case/double,
/obj/effect/decal/cleanable/dirt,
@@ -777,6 +911,26 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
+"dc" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/surface/table/almayer,
+/obj/structure/barricade/handrail{
+ dir = 4
+ },
+/obj/item/facepaint/green{
+ pixel_x = 2;
+ pixel_y = 12
+ },
+/obj/item/facepaint/black{
+ pixel_x = -7;
+ pixel_y = 7
+ },
+/obj/item/facepaint/brown{
+ pixel_x = -2;
+ pixel_y = 1
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"de" = (
/turf/closed/shuttle/midway{
icon_state = "103";
@@ -790,24 +944,24 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
-"dg" = (
+"dh" = (
/obj/structure/surface/table/almayer,
-/obj/item/tool/screwdriver{
- pixel_y = 17;
- pixel_x = -8
+/obj/item/prop/almayer/comp_open{
+ pixel_x = -12;
+ pixel_y = 9
},
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_y = 12
+/obj/item/reagent_container/food/drinks/cans/souto/diet{
+ pixel_x = 8;
+ pixel_y = 11
},
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_y = 4;
- pixel_x = -6
+/obj/item/trash/chips{
+ layer = 2.7;
+ pixel_y = -9
},
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_x = 5
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
+/area/golden_arrow/hangar)
"di" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/warning_stripes{
@@ -820,14 +974,6 @@
icon_state = "plating"
},
/area/golden_arrow/engineering)
-"dj" = (
-/obj/structure/machinery/chem_dispenser,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/reagent_container/glass/beaker/bluespace,
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"dm" = (
/obj/structure/largecrate/supply/floodlights,
/turf/open/floor/almayer{
@@ -848,17 +994,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"dr" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/barricade/handrail{
- dir = 8
- },
-/obj/effect/spawner/prop_gun/m41aMK1{
- pixel_y = -3;
- pixel_x = 6
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
"ds" = (
/obj/structure/sign/safety/bulkhead_door{
pixel_y = 27
@@ -924,48 +1059,6 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"dH" = (
-/obj/structure/machinery/gear{
- id = "supply_elevator_gear"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- pixel_y = 1
- },
-/turf/open/floor/almayer{
- icon_state = "blackcorner";
- dir = 1
- },
-/area/golden_arrow/hangar)
-"dL" = (
-/obj/structure/closet/secure_closet{
- icon_broken = "fridgebroken";
- icon_closed = "fridge";
- icon_locked = "fridge1";
- icon_off = "fridge1";
- icon_opened = "fridgeopen";
- icon_state = "fridge1";
- name = "beverage fridge"
- },
-/obj/item/reagent_container/food/drinks/bottle/orangejuice{
- pixel_x = 8;
- pixel_y = -7
- },
-/obj/item/reagent_container/food/drinks/bottle/orangejuice{
- pixel_y = -1
- },
-/obj/item/reagent_container/food/drinks/bottle/orangejuice{
- pixel_y = -4;
- pixel_x = -2
- },
-/obj/item/reagent_container/food/drinks/bottle/orangejuice{
- pixel_y = -9
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/cryo_cells)
"dM" = (
/turf/closed/shuttle/midway{
icon_state = "72";
@@ -990,24 +1083,52 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
+"dR" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/structure/target{
+ layer = 3.1;
+ name = "punching bag";
+ pixel_y = 16
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"dS" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 10
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"dW" = (
-/obj/structure/bed/chair{
- dir = 4;
- pixel_y = 10;
- buckling_y = 10
+"dX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/surface/table/reinforced/almayer_B{
+ layer = 2.01;
+ pixel_x = 14
+ },
+/obj/item/ashtray/plastic{
+ pixel_x = 10;
+ pixel_y = -3
},
-/obj/structure/machinery/light,
/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
-"dZ" = (
-/obj/structure/machinery/disposal,
-/obj/structure/disposalpipe/trunk{
+/area/golden_arrow/platoon_commander_rooms)
+"dY" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
+"dZ" = (
+/obj/structure/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
dir = 1
},
/turf/open/floor/almayer,
@@ -1023,49 +1144,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"ef" = (
-/obj/structure/shuttle/part/dropship2/transparent/engine_right_cap{
- name = "\improper Tripoli"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/trash/cigbutt{
- pixel_y = 13;
- pixel_x = 1
- },
-/obj/item/trash/cigbutt{
- pixel_x = 1;
- pixel_y = 8
- },
-/obj/item/trash/cigbutt{
- pixel_y = 10;
- pixel_x = 4;
- layer = 3.2
- },
-/obj/item/trash/cigbutt{
- pixel_x = -10;
- pixel_y = 13
- },
-/obj/item/trash/cigbutt{
- pixel_x = -1;
- pixel_y = 17
- },
-/obj/item/trash/cigbutt{
- pixel_y = 10;
- pixel_x = -7
- },
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
-"eg" = (
-/obj/structure/surface/table/almayer,
-/obj/item/trash/plate{
- pixel_y = 13;
- pixel_x = 4
- },
-/obj/item/trash/plate{
- pixel_x = -3
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/cryo_cells)
"eh" = (
/turf/closed/shuttle/midway{
icon_state = "75";
@@ -1079,21 +1157,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
-"ek" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/structure/machinery/light{
- dir = 8
- },
-/obj/item/storage/box/pillbottles{
- pixel_y = 9
- },
-/obj/item/storage/box/pillbottles{
- pixel_y = 2
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"em" = (
/obj/structure/machinery/door/poddoor/railing{
dir = 2
@@ -1103,19 +1166,6 @@
icon_state = "plate"
},
/area/golden_arrow/engineering)
-"en" = (
-/obj/structure/sink{
- pixel_y = 24;
- layer = 3.1
- },
-/obj/structure/mirror{
- pixel_y = 35;
- pixel_x = -1
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/cryo_cells)
"eo" = (
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
@@ -1139,10 +1189,45 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/prep_hallway)
-"ev" = (
+"es" = (
/turf/open/floor/almayer/uscm{
- icon_state = "logo_directional1";
- dir = 9
+ dir = 5;
+ icon_state = "logo_directional1"
+ },
+/area/golden_arrow/hangar)
+"et" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/machinery/door_control/brbutton{
+ id = "weapons_conny";
+ name = "weapons locker shutter control";
+ pixel_x = -5;
+ pixel_y = 23;
+ req_one_access_txt = "19;12"
+ },
+/obj/structure/machinery/door_control/brbutton{
+ id = "equipment_conny";
+ name = "equipment locker shutter control";
+ pixel_x = 7;
+ pixel_y = 23;
+ req_one_access_txt = "19;12"
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/platoonarmory)
+"eu" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1/delaytwo{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
/area/golden_arrow/hangar)
"ew" = (
@@ -1160,17 +1245,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"ez" = (
-/obj/structure/surface/table/almayer,
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_y = 2;
- pixel_x = 5
- },
-/obj/structure/machinery/reagentgrinder/industrial{
- pixel_y = 8
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
"eD" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -1211,18 +1285,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"eL" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
- pixel_y = 25
- },
-/obj/structure/pipes/vents/pump,
-/obj/item/trash/uscm_mre{
- pixel_y = 14;
- pixel_x = 9
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/dorms)
"eN" = (
/obj/structure/machinery/gear{
id = "supply_elevator_gear"
@@ -1247,48 +1309,14 @@
icon_state = "rasputin15"
},
/area/golden_arrow/hangar)
-"eR" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/almayer,
-/obj/item/storage/belt/utility/full{
- pixel_y = 12
- },
-/obj/item/storage/belt/utility/full{
- pixel_y = 2;
- pixel_x = 2
- },
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "plating"
- },
-/area/golden_arrow/engineering)
"eS" = (
/turf/open/shuttle/dropship{
icon_state = "rasputin15"
},
/area/golden_arrow/hangar)
-"eT" = (
-/obj/structure/machinery/landinglight/ds1/delayone,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"eW" = (
/turf/closed/wall/almayer,
/area/golden_arrow/platoon_commander_rooms)
-"eX" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/pipes/vents/scrubber{
- dir = 1
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad One Equipment Locker";
- id = "equipment_conny"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
"eY" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
dir = 4;
@@ -1373,29 +1401,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/cryo_cells)
-"fn" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/structure/surface/table/almayer,
-/obj/item/tool/screwdriver{
- pixel_y = 7;
- pixel_x = -4;
- layer = 3.03
- },
-/obj/item/tool/wirecutters{
- pixel_y = -7
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
-"fo" = (
-/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep{
- req_one_access_txt = "8;12;39;40";
- req_access = list()
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
"fp" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -1419,6 +1424,19 @@
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"fw" = (
+/obj/structure/surface/table/almayer,
+/obj/item/device/radio/intercom{
+ freerange = 1;
+ name = "General Listening Channel";
+ pixel_x = -8;
+ pixel_y = 28
+ },
+/obj/structure/machinery/computer/ares_console{
+ pixel_y = 2
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoon_commander_rooms)
"fx" = (
/obj/structure/machinery/door/poddoor/railing,
/obj/effect/decal/strata_decals/grime/grime1{
@@ -1428,6 +1446,28 @@
icon_state = "plate"
},
/area/golden_arrow/engineering)
+"fE" = (
+/obj/structure/largecrate/supply/medicine/medkits{
+ pixel_x = -4;
+ pixel_y = 9
+ },
+/obj/structure/largecrate/supply/medicine/medkits{
+ layer = 3.1;
+ pixel_x = 15;
+ pixel_y = 24
+ },
+/obj/structure/largecrate/random/mini/med{
+ pixel_x = -6;
+ pixel_y = 21
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"fF" = (
/obj/item/device/flashlight/lamp/tripod/grey,
/turf/open/floor/plating,
@@ -1471,20 +1511,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/platoon_commander_rooms)
-"fL" = (
-/obj/structure/sign/safety/hazard{
- pixel_x = -20;
- pixel_y = -7
- },
-/obj/structure/sign/safety/bulkhead_door{
- pixel_y = 7;
- pixel_x = -20
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "cargo_arrow"
- },
-/area/golden_arrow/prep_hallway)
"fM" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
@@ -1498,30 +1524,21 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"fO" = (
-/obj/structure/machinery/chem_master,
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"fP" = (
/obj/structure/ship_ammo/rocket/napalm,
/turf/open/floor/almayer{
icon_state = "cargo"
},
/area/golden_arrow/hangar)
-"fR" = (
-/obj/item/prop/colony/canister{
- pixel_y = 19;
- pixel_x = 3
+"fS" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4
},
-/obj/effect/decal/strata_decals/grime/grime2,
-/obj/item/tool/mop{
- pixel_x = -10;
- pixel_y = 20
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
+/area/golden_arrow/medical)
"fV" = (
/obj/structure/bed/chair{
dir = 8
@@ -1538,6 +1555,21 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
+"fY" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 2
+ },
+/obj/item/tool/warning_cone{
+ pixel_x = -15;
+ pixel_y = 16
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"fZ" = (
/obj/effect/decal/warning_stripes{
icon_state = "NE-out";
@@ -1554,37 +1586,10 @@
/obj/structure/machinery/telecomms/relay/preset/tower,
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
-"gc" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/item/roller{
- pixel_y = 17
- },
-/obj/item/roller{
- pixel_y = 23
- },
-/obj/item/storage/firstaid/regular{
- pixel_y = 1;
- pixel_x = -2
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
-"gd" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/railing{
- dir = 8;
- id = "apcbayrailing1"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 8
- },
-/area/golden_arrow/hangar)
-"gg" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/barricade/handrail{
- dir = 8
+"gg" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/barricade/handrail{
+ dir = 8
},
/obj/structure/machinery/computer/cameras/wooden_tv/prop{
dir = 4;
@@ -1597,19 +1602,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
-"gh" = (
-/obj/structure/bed/bedroll{
- pixel_y = -8;
- pixel_x = 3;
- layer = 3.1
- },
-/obj/item/clothing/head/cmcap{
- layer = 4.2;
- pixel_y = 6;
- pixel_x = 4
- },
-/turf/closed/wall/almayer/outer,
-/area/golden_arrow/hangar)
"gi" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -1633,6 +1625,19 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
+"gl" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 4;
+ id = "apcbayrailing1"
+ },
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
"gm" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/light{
@@ -1700,9 +1705,20 @@
/turf/open/floor/plating,
/area/golden_arrow/hangar)
"gw" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 4
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/strata_decals/grime/grime3,
+/obj/structure/largecrate/supply/ammo{
+ fill_from_loc = 1;
+ name = "materials crate"
+ },
+/obj/item/stack/sheet/metal/large_stack,
+/obj/item/stack/sheet/plasteel{
+ amount = 40;
+ pixel_x = 7;
+ pixel_y = 6
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -1767,12 +1783,50 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/cryo_cells)
+"gJ" = (
+/obj/structure/pipes/vents/scrubber{
+ dir = 8
+ },
+/obj/structure/machinery/door/poddoor/railing{
+ id = "apcbayrailing1"
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
+"gK" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/safety/two{
+ pixel_x = 14;
+ pixel_y = -26
+ },
+/obj/structure/sign/safety/ammunition{
+ pixel_y = -26
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonarmory)
"gL" = (
/obj/structure/shuttle/part/dropship1/nose_front_left{
name = "\improper Tripoli"
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"gQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "weapons_conny";
+ name = "\improper Squad One Weapons Locker";
+ pixel_y = -4
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonarmory)
"gR" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 9
@@ -1782,71 +1836,60 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/prep_hallway)
-"gS" = (
+"gU" = (
/obj/structure/surface/table/almayer,
-/obj/item/tool/kitchen/tray{
- pixel_y = 3;
- pixel_x = 6
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
},
-/obj/item/storage/box/cups{
- pixel_x = 2;
- pixel_y = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/item/reagent_container/food/condiment/hotsauce/tabasco{
- pixel_x = 14;
- pixel_y = 7
+/obj/item/trash/plate{
+ pixel_x = -4;
+ pixel_y = 4
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
-"gT" = (
+"gW" = (
/obj/structure/surface/table/almayer,
-/obj/item/prop{
- icon = 'icons/obj/items/paper.dmi';
- icon_state = "newspaper";
- name = "The Marine Corps Gazette";
- desc = "An issue of The Marine Corps Gazette, the official newspaper of the United States Colonial Marines.";
- pixel_y = 18;
- pixel_x = 6
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
-"gV" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stool{
- pixel_y = 20;
- pixel_x = 1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
-"gX" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
},
-/obj/structure/machinery/gear{
- id = "supply_elevator_gear"
+/obj/item/storage/fancy/cigarettes/lucky_strikes{
+ pixel_x = -7;
+ pixel_y = 9
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "plate"
+/obj/item/prop/magazine/dirty{
+ desc = "A copy of Playboy magazine. On the cover is photo of guitarist Sadie Summers, with the headline 'Sadie Summers tells ALL'. The article itself focuses on Sadie's many carnal exploits while on tour as well as her very public brawl at an LA nightclub that occured two years prior to the date of this issue. Flipping through the magazine you see article titles such as 'Jungle Mercenary: Life as an Ex-UPP commando', 'The whys and hows of choosing synthetic girls'.";
+ icon_state = "poster3";
+ name = "Playboy Magazine: Issue March 2182";
+ pixel_x = 3;
+ pixel_y = 7
},
-/area/golden_arrow/engineering)
+/turf/open/floor/almayer,
+/area/golden_arrow/cryo_cells)
"gZ" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 1
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"ha" = (
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad Two Equipment Locker";
- id = "equipment_conny"
+"hb" = (
+/obj/structure/machinery/landinglight/ds1{
+ dir = 4
},
/turf/open/floor/almayer{
- icon_state = "test_floor4"
+ icon_state = "plate"
},
-/area/golden_arrow/platoonarmory)
+/area/golden_arrow/hangar)
+"hc" = (
+/obj/structure/machinery/landinglight/ds1{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"hd" = (
/obj/structure/shuttle/part/dropship1/lower_right_wall{
name = "\improper Tripoli"
@@ -1878,17 +1921,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"hh" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad Two Weapons Locker";
- id = "weapons_conny";
- pixel_y = -4
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
"hl" = (
/turf/closed/wall/almayer/outer,
/area/golden_arrow/supply)
@@ -1904,26 +1936,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
-"hp" = (
-/obj/structure/surface/table/almayer,
-/obj/effect/spawner/random/technology_scanner{
- pixel_x = 15
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_x = 5;
- pixel_y = 12
- },
-/obj/item/reagent_container/food/drinks/dry_ramen{
- pixel_y = 5;
- pixel_x = 2
- },
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_y = 1;
- pixel_x = -10
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
"hq" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
@@ -1953,6 +1965,17 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"hv" = (
+/obj/item/paper{
+ icon_state = "paper_words";
+ info = "OUT OF ORDER - When I find the dumbass that thought it was a good idea to drive over the elevator with the APC they're gonna get their ass beat.";
+ layer = 3.01;
+ name = "OUT OF ORDER";
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/hangar)
"hx" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer,
@@ -1965,18 +1988,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"hB" = (
-/obj/structure/surface/table/almayer,
-/obj/item/weapon/straight_razor{
- pixel_x = -5;
- pixel_y = -5
- },
-/obj/item/clothing/head/cmcap/bridge{
- pixel_y = 6;
- pixel_x = 5
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
"hC" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -1997,21 +2008,6 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"hF" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SE-out";
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/structure/largecrate/random/case/double{
- pixel_y = 9;
- layer = 3.1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"hG" = (
/obj/structure/sign/banners/united_americas_flag{
pixel_y = 30
@@ -2021,14 +2017,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonprep)
-"hI" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"hJ" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -2041,15 +2029,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
-"hK" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"hL" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/disposalpipe/segment{
@@ -2070,6 +2049,19 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/shuttle/elevator/grating,
/area/golden_arrow/supply)
+"hO" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door/poddoor/almayer{
+ dir = 4;
+ id = "bay1door";
+ name = "\improper Weapons Bay One Blast Door"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/hangar)
"hP" = (
/obj/structure/machinery/body_scanconsole{
pixel_y = 6
@@ -2090,16 +2082,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
-"hT" = (
-/obj/structure/barricade/handrail,
-/obj/structure/reagent_dispensers/fueltank{
- layer = 2.9;
- icon = 'icons/obj/structures/props/generic_props.dmi';
- icon_state = "weldtank_old";
- anchored = 1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
"hU" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -2130,19 +2112,6 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"hZ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/largecrate/supply/supplies/flares{
- pixel_y = 9;
- pixel_x = -3
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/hangar)
"ie" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -2202,6 +2171,55 @@
icon_state = "test_floor4"
},
/area/golden_arrow/platoonprep)
+"im" = (
+/obj/item/reagent_container/food/drinks/cans/beer{
+ layer = 4.2;
+ pixel_x = -11;
+ pixel_y = 8
+ },
+/turf/closed/wall/almayer/outer,
+/area/golden_arrow/hangar)
+"in" = (
+/obj/structure/surface/table/almayer,
+/obj/item/tool/screwdriver{
+ pixel_x = -8;
+ pixel_y = 17
+ },
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_y = 12
+ },
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = 5
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
+"io" = (
+/turf/open/floor/almayer/uscm{
+ dir = 8;
+ icon_state = "logo_directional1"
+ },
+/area/golden_arrow/hangar)
+"ip" = (
+/obj/structure/surface/table/almayer,
+/obj/item/prop/tableflag{
+ pixel_x = -9;
+ pixel_y = 2
+ },
+/obj/item/folder/black{
+ icon_state = "folder_black_white";
+ pixel_x = 2;
+ pixel_y = 14
+ },
+/obj/item/reagent_container/food/drinks/cans/souto/lime{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/shared_office)
"iq" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
name = "\improper Prep Lockers"
@@ -2222,14 +2240,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"iu" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/computer/ares_console{
- dir = 4
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/dorms)
"iw" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out";
@@ -2268,30 +2278,41 @@
/obj/structure/blocker/invisible_wall,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"iJ" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "cargo_arrow"
- },
-/area/golden_arrow/platoonprep)
-"iP" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
+"iF" = (
+/obj/structure/largecrate/supply/motiondetectors,
+/obj/structure/largecrate/supply/explosives/grenades/less{
+ icon_state = "case";
+ pixel_y = 10
},
-/obj/structure/largecrate/random/case/small{
- pixel_y = 35;
+/obj/item/ammo_box/magazine/mk1{
layer = 3.1;
- pixel_x = 3
+ pixel_x = -2;
+ pixel_y = 14
},
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonarmory)
+"iI" = (
+/obj/structure/surface/table/almayer,
+/obj/item/trash/plate{
+ pixel_x = 7;
+ pixel_y = 8
},
-/obj/effect/decal/cleanable/blood/oil,
+/obj/item/reagent_container/food/condiment/saltshaker{
+ pixel_x = -4;
+ pixel_y = 13
+ },
+/obj/item/reagent_container/food/snacks/protein_pack{
+ pixel_x = 3;
+ pixel_y = 9
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/cryo_cells)
+"iJ" = (
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
- icon_state = "plate"
+ icon_state = "cargo_arrow"
},
-/area/golden_arrow/hangar)
+/area/golden_arrow/platoonprep)
"iQ" = (
/obj/structure/pipes/vents/scrubber,
/turf/open/floor/almayer{
@@ -2307,16 +2328,21 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/engineering)
-"iU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/poddoor/railing{
- dir = 4;
- id = "apcbayrailing1"
+"iS" = (
+/obj/structure/machinery/gear{
+ id = "supply_elevator_gear"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
},
/turf/open/floor/almayer{
- icon_state = "black";
- dir = 4
+ dir = 4;
+ icon_state = "blackcorner"
},
/area/golden_arrow/hangar)
"iW" = (
@@ -2324,34 +2350,6 @@
/obj/structure/curtain/red,
/turf/open/floor/plating,
/area/golden_arrow/platoon_commander_rooms)
-"iX" = (
-/turf/open/floor/almayer/uscm{
- icon_state = "logo_directional1";
- dir = 8
- },
-/area/golden_arrow/hangar)
-"iY" = (
-/obj/structure/largecrate/supply/medicine/medkits{
- pixel_y = 9;
- pixel_x = -4
- },
-/obj/structure/largecrate/supply/medicine/medkits{
- pixel_y = 24;
- pixel_x = 15;
- layer = 3.1
- },
-/obj/structure/largecrate/random/mini/med{
- pixel_y = 21;
- pixel_x = -6
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"iZ" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -2360,6 +2358,15 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
+"ja" = (
+/obj/structure/largecrate/supply/motiondetectors,
+/obj/item/ammo_box/magazine/mk1{
+ layer = 3.1;
+ pixel_x = -12;
+ pixel_y = 14
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonarmory)
"jd" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -2373,24 +2380,29 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"je" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "W";
- layer = 3.3;
- pixel_x = -1
+"jf" = (
+/obj/structure/cable{
+ icon_state = "2-4"
},
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/bed/bedroll{
- pixel_x = 1;
- color = "#333333";
- name = "gym mat";
- buckle_lying = null;
- can_buckle = 0;
- foldabletype = null;
- desc = "A black gym mat, useful if you don't want to use the cold hard floor for exercise."
+/obj/structure/largecrate/random/case/small{
+ anchored = 1;
+ density = 0;
+ pixel_y = 14
+ },
+/obj/structure/prop{
+ desc = "A wooden rack fitted to the wall.";
+ icon = 'icons/obj/items/items.dmi';
+ icon_state = "sheet-wood";
+ layer = 2.1;
+ name = "wooden rack";
+ pixel_y = 35
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
},
/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
+/area/golden_arrow/platoonprep)
"jg" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -2403,6 +2415,17 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
+"jh" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "weapons_conny";
+ name = "\improper Squad Two Weapons Locker";
+ pixel_y = -4
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonarmory)
"ji" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -2472,26 +2495,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"jr" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/effect/decal/strata_decals/grime/grime3,
-/obj/structure/largecrate/supply/ammo{
- name = "materials crate";
- fill_from_loc = 1
- },
-/obj/item/stack/sheet/metal/large_stack,
-/obj/item/stack/sheet/plasteel{
- amount = 40;
- pixel_x = 7;
- pixel_y = 6
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"jt" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -2506,25 +2509,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
-"ju" = (
-/obj/item/trash/cigbutt{
- pixel_y = 10;
- pixel_x = 4;
- layer = 3.2;
- randpixel = 0
- },
-/obj/item/ashtray/plastic{
- icon_state = "ashtray_full_bl";
- pixel_x = -2;
- pixel_y = 1;
- layer = 3.2
- },
-/obj/structure/largecrate/supply/weapons/pistols{
- layer = 3.1;
- pixel_y = -7
- },
-/turf/closed/wall/almayer/outer,
-/area/golden_arrow/hangar)
"jw" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 9
@@ -2539,44 +2523,36 @@
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
-"jy" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{
- name = "Midway Remote Control Console";
- shuttleId = "dropship_midway";
- pixel_y = 6;
- layer = 3.1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
-"jA" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad Two Weapons Locker";
- id = "weapons_conny";
- pixel_y = -4
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
-"jB" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
+"jz" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
},
-/obj/structure/machinery/door/airlock/almayer/secure{
- dir = 8;
- name = "\improper Shared Office";
- req_one_access_txt = "12;32";
- req_access = list()
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/structure/largecrate/supply/ammo{
+ fill_from_loc = 1;
+ name = "smoke grenades case";
+ pixel_y = 11
},
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
+/obj/item/explosive/grenade/smokebomb,
/turf/open/floor/almayer{
- icon_state = "test_floor4"
+ icon_state = "plate"
},
-/area/golden_arrow/shared_office)
+/area/golden_arrow/hangar)
"jC" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -2601,17 +2577,6 @@
icon_state = "cargo"
},
/area/golden_arrow/hangar)
-"jG" = (
-/obj/item/paper{
- icon_state = "paper_words";
- pixel_y = -3;
- pixel_x = 5;
- layer = 3.01;
- info = "OUT OF ORDER - When I find the dumbass that thought it was a good idea to drive over the elevator with the APC they're gonna get their ass beat.";
- name = "OUT OF ORDER"
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/hangar)
"jH" = (
/obj/structure/sign/safety/bulkhead_door{
pixel_y = 27
@@ -2653,6 +2618,15 @@
/obj/structure/bed/chair,
/turf/open/floor/almayer,
/area/golden_arrow/briefing)
+"jL" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1/delaytwo{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"jM" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -2670,19 +2644,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"jO" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/door/poddoor/almayer{
- dir = 4;
- name = "\improper Weapons Bay One Blast Door";
- id = "bay1door"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/hangar)
"jP" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/firealarm{
@@ -2691,6 +2652,19 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
+"jQ" = (
+/obj/structure/ship_ammo/minirocket,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/ship_ammo/minirocket{
+ layer = 3.1;
+ pixel_y = 9
+ },
+/turf/open/floor/almayer{
+ dir = 10;
+ icon_state = "cargo"
+ },
+/area/golden_arrow/hangar)
"jS" = (
/obj/structure/shuttle/part/dropship1/transparent/right_inner_bottom_wing{
name = "\improper Tripoli"
@@ -2718,15 +2692,6 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"jV" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/dartboard{
- pixel_y = 41;
- layer = 3.2
- },
-/obj/structure/bed/chair,
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"jW" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -2766,18 +2731,6 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"kg" = (
-/obj/structure/bed{
- can_buckle = 0
- },
-/obj/item/bedsheet/rd,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/prop/magazine/book/theartofwar{
- pixel_x = -1;
- layer = 4.1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
"kh" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/vents/pump{
@@ -2799,26 +2752,24 @@
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
+"kj" = (
+/obj/structure/prop{
+ color = "#b30000";
+ icon = 'icons/obj/pipes/power_cond_white.dmi';
+ icon_state = "4-5";
+ name = "cable";
+ pixel_x = 5
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin14"
+ },
+/area/golden_arrow/hangar)
"kl" = (
/obj/structure/shuttle/part/dropship1/nose_front_right{
name = "\improper Tripoli"
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"km" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/safety/ammunition{
- pixel_x = -18
- },
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad One Weapons Locker";
- id = "weapons_conny";
- pixel_y = -4
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
"kn" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/warning_stripes{
@@ -2864,15 +2815,37 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
-"kD" = (
-/obj/structure/closet/secure_closet/marine_personal{
- pixel_x = -7;
- job = "Smartgunner"
+"kz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/prop{
+ density = 1;
+ desc = "A pump used for refueling the dropship.";
+ icon_state = "pipe_d";
+ layer = 2.7;
+ name = "refueling pump";
+ pixel_x = -4;
+ pixel_y = -5
},
-/obj/structure/closet/secure_closet/marine_personal{
- pixel_x = 8;
- job = "Squad Sergeant"
+/obj/effect/decal/siding{
+ icon_state = "siding2"
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
+"kB" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_x = -1;
+ pixel_y = 2
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8
},
+/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer{
icon_state = "plate"
},
@@ -2883,19 +2856,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"kH" = (
-/obj/structure/ship_ammo/minirocket,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/ship_ammo/minirocket{
- pixel_y = 9;
- layer = 3.1
- },
-/turf/open/floor/almayer{
- dir = 10;
- icon_state = "cargo"
- },
-/area/golden_arrow/hangar)
"kI" = (
/obj/structure/bed/chair{
dir = 1
@@ -2933,6 +2893,18 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
+"kS" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper Prep Lockers"
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ layer = 1.9
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonprep)
"kT" = (
/obj/structure/bed/chair/office/light{
dir = 4
@@ -2962,6 +2934,16 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
+"kX" = (
+/obj/structure/machinery/door/poddoor/almayer{
+ dir = 4;
+ id = "bay1door";
+ name = "\improper Weapons Bay One Blast Door"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/hangar)
"kY" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -2983,19 +2965,6 @@
/obj/item/clothing/under/shorts/grey,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"lc" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/catwalk{
- pixel_x = 2;
- pixel_y = -9
- },
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"ld" = (
/turf/closed/shuttle/midway{
icon_state = "83";
@@ -3039,16 +3008,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"li" = (
-/obj/structure/reagent_dispensers/water_cooler/stacks{
- pixel_y = 6;
- density = 0;
- pixel_x = -10
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/cryo_cells)
"lj" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -3063,18 +3022,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"lm" = (
-/obj/structure/pipes/vents/pump{
- dir = 8
- },
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing2"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
- },
-/area/golden_arrow/hangar)
"lo" = (
/turf/closed/shuttle/midway{
icon_state = "47";
@@ -3134,33 +3081,6 @@
icon_state = "rasputin3"
},
/area/golden_arrow/hangar)
-"lA" = (
-/obj/structure/machinery/autodoc_console{
- dir = 1;
- pixel_y = 6
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- layer = 2.5;
- pixel_y = 1;
- pixel_x = -1
- },
-/obj/structure/sign/safety/autodoc{
- pixel_x = -17
- },
-/obj/item/device/radio/intercom{
- freerange = 1;
- name = "General Listening Channel";
- pixel_y = -29
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"lB" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
@@ -3177,6 +3097,18 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"lF" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door/poddoor/railing{
+ id = "apcbayrailing1"
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
"lH" = (
/obj/structure/pipes/vents/pump{
dir = 8
@@ -3189,15 +3121,17 @@
icon_state = "black"
},
/area/golden_arrow/hangar)
-"lK" = (
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing2"
+"lJ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/secure_closet/squad_sergeant{
+ name = "squad two sergeant locker";
+ req_access_txt = "32;40";
+ req_one_access = list()
},
/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
+ icon_state = "plate"
},
-/area/golden_arrow/hangar)
+/area/golden_arrow/platoonprep)
"lL" = (
/obj/structure/sign/safety/bulkhead_door{
pixel_y = 27
@@ -3211,6 +3145,13 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
+"lM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1/delayone,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"lO" = (
/obj/structure/shuttle/part/dropship1/transparent/outer_right_weapons{
name = "\improper Tripoli"
@@ -3240,31 +3181,26 @@
icon_state = "plate"
},
/area/golden_arrow/engineering)
-"lV" = (
-/obj/structure/machinery/power/smes/buildable,
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
+"lU" = (
+/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{
+ req_one_access = null
},
-/area/golden_arrow/engineering)
-"lW" = (
-/obj/structure/closet/crate/trashcart{
- pixel_y = 11
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
},
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/structure/sign/safety/coffee{
- pixel_y = 29;
- pixel_x = 13
+/obj/structure/sign/safety/rewire{
+ pixel_x = 12;
+ pixel_y = 32
},
-/obj/item/trash/candy,
-/obj/item/trash/burger,
-/obj/item/trash/cigbutt,
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/engineering)
+"lV" = (
+/obj/structure/machinery/power/smes/buildable,
/turf/open/floor/almayer{
- icon_state = "plate"
+ icon_state = "test_floor4"
},
-/area/golden_arrow/cryo_cells)
+/area/golden_arrow/engineering)
"lY" = (
/obj/structure/surface/table/reinforced/almayer_B,
/obj/item/prop/tableflag/uscm{
@@ -3277,6 +3213,15 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoon_commander_rooms)
+"lZ" = (
+/obj/structure/machinery/floodlight/landing/floor,
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"mc" = (
/obj/structure/machinery/power/terminal{
dir = 1
@@ -3286,25 +3231,6 @@
},
/turf/open/floor/plating,
/area/golden_arrow/engineering)
-"me" = (
-/obj/structure/machinery/door/airlock/almayer/secure{
- dir = 1;
- name = "\improper Assembly Room";
- req_one_access_txt = "19;12";
- req_access = list()
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
- },
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/briefing)
"mf" = (
/obj/effect/decal/warning_stripes{
icon_state = "S";
@@ -3325,6 +3251,29 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
+"mk" = (
+/obj/structure/barricade/handrail{
+ dir = 8
+ },
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/recharger{
+ pixel_y = -14
+ },
+/obj/item/ashtray/plastic{
+ icon_state = "ashtray_full_bl";
+ pixel_x = 9;
+ pixel_y = 6
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = -4;
+ pixel_y = 15
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/dorms)
"ml" = (
/obj/structure/shuttle/part/dropship1/transparent/upper_left_wing{
name = "\improper Tripoli"
@@ -3332,16 +3281,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"mo" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing2"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
- },
-/area/golden_arrow/hangar)
"mp" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out";
@@ -3354,15 +3293,6 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"mq" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/ds1{
- name = "\improper Tripoli cargo door";
- locked = 1
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin15"
- },
-/area/golden_arrow/hangar)
"mr" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out"
@@ -3370,6 +3300,19 @@
/obj/structure/machinery/light,
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
+"mt" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door/poddoor/almayer{
+ dir = 4;
+ id = "bay2door";
+ name = "\improper Weapons Bay Two Blast Door"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/hangar)
"mu" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -3412,6 +3355,42 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
+"mD" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/oil,
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/item/tool/wet_sign{
+ pixel_x = -14;
+ pixel_y = 14
+ },
+/obj/item/tool/wet_sign{
+ pixel_x = -17;
+ pixel_y = 10
+ },
+/obj/item/tool/wet_sign{
+ pixel_x = -13;
+ pixel_y = 6
+ },
+/obj/item/tool/wet_sign{
+ pixel_x = -15;
+ pixel_y = 2
+ },
+/obj/item/tool/wet_sign{
+ pixel_x = -13;
+ pixel_y = -2
+ },
+/obj/item/tool/wet_sign{
+ pixel_x = 1;
+ pixel_y = 16
+ },
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "plating"
+ },
+/area/golden_arrow/engineering)
"mE" = (
/obj/structure/platform{
dir = 1
@@ -3424,24 +3403,6 @@
icon_state = "rasputin3"
},
/area/golden_arrow/hangar)
-"mG" = (
-/obj/structure/surface/table/almayer,
-/obj/item/prop/almayer/comp_open{
- pixel_y = 9;
- pixel_x = -12
- },
-/obj/item/reagent_container/food/drinks/cans/souto/diet{
- pixel_x = 8;
- pixel_y = 11
- },
-/obj/item/trash/chips{
- layer = 2.7;
- pixel_y = -9
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"mH" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -3533,22 +3494,6 @@
icon_state = "rasputin3"
},
/area/golden_arrow/hangar)
-"mW" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/almayer,
-/obj/item/tool/screwdriver{
- pixel_x = 1;
- icon_state = "screwdriver4"
- },
-/obj/item/prop/helmetgarb/gunoil{
- pixel_y = 15;
- pixel_x = -14
- },
-/obj/structure/machinery/camera/autoname/golden_arrow{
- dir = 1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
"mX" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/surface/table/almayer,
@@ -3587,25 +3532,6 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"nf" = (
-/obj/structure/cargo_container/kelland/right{
- opacity = 0
- },
-/obj/structure/cargo_container/kelland/right{
- pixel_y = 22;
- opacity = 0
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "SE-out";
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"ng" = (
/obj/structure/machinery/floodlight/landing/floor{
pixel_x = -2
@@ -3614,6 +3540,23 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"nh" = (
+/obj/structure/surface/table/almayer,
+/obj/item/prop/almayer/comp_closed{
+ pixel_x = -14;
+ pixel_y = 13
+ },
+/obj/item/reagent_container/food/drinks/coffee/marine,
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = -13;
+ pixel_y = 16
+ },
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = 9;
+ pixel_y = 9
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"ni" = (
/obj/structure/blocker/invisible_wall,
/turf/open/floor/almayer,
@@ -3628,14 +3571,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoon_commander_rooms)
-"nk" = (
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"nl" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -3664,14 +3599,6 @@
icon_state = "plate"
},
/area/golden_arrow/platoonprep)
-"np" = (
-/obj/structure/machinery/door/airlock/maintenance/colony{
- dir = 1;
- req_one_access = null;
- name = "\improper Supply Launch Bay"
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
"nq" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/largecrate/random/case/double,
@@ -3691,19 +3618,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
-"nu" = (
-/obj/structure/closet/secure_closet/marine_personal{
- pixel_x = 8;
- job = "Smartgunner"
- },
-/obj/structure/closet/secure_closet/marine_personal{
- pixel_x = -7;
- job = "Squad Sergeant"
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/cryo_cells)
"nv" = (
/obj/structure/surface/table/almayer,
/obj/item/hardpoint/support/flare_launcher{
@@ -3713,22 +3627,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"nw" = (
-/obj/structure/surface/table/almayer,
-/obj/item/reagent_container/food/condiment/peppermill{
- pixel_x = 1;
- pixel_y = 12
- },
-/obj/item/prop{
- icon = 'icons/obj/items/paper.dmi';
- icon_state = "newspaper";
- name = "The Marine Corps Gazette";
- desc = "An issue of The Marine Corps Gazette, the official newspaper of the United States Colonial Marines.";
- pixel_y = -2;
- pixel_x = -1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/cryo_cells)
"nx" = (
/obj/structure/machinery/landinglight/ds1/delaytwo{
dir = 1
@@ -3745,6 +3643,16 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"nD" = (
+/obj/structure/reagent_dispensers/water_cooler/stacks{
+ density = 0;
+ pixel_x = -10;
+ pixel_y = 6
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/cryo_cells)
"nE" = (
/obj/structure/ship_ammo/rocket/widowmaker,
/turf/open/floor/almayer{
@@ -3767,24 +3675,11 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/engineering)
-"nJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad One Weapons Locker";
- id = "weapons_conny";
- pixel_y = -4
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
-"nL" = (
+"nK" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1{
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
+/turf/open/floor/almayer/uscm{
+ dir = 1;
+ icon_state = "logo_directional1"
},
/area/golden_arrow/hangar)
"nM" = (
@@ -3830,15 +3725,15 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/shared_office)
-"nU" = (
+"nT" = (
/obj/structure/machinery/door/firedoor/border_only/almayer{
layer = 1.9
},
/obj/structure/machinery/door/poddoor/almayer/open{
- dir = 4;
- name = "Maintenance Bay Blast Door";
closed_layer = 3.3;
+ dir = 4;
layer = 3.3;
+ name = "Maintenance Bay Blast Door";
open_layer = 3.3
},
/turf/open/floor/almayer,
@@ -3872,15 +3767,6 @@
icon_state = "rasputin14"
},
/area/golden_arrow/hangar)
-"oa" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"od" = (
/obj/structure/machinery/power/apc/almayer{
dir = 1
@@ -3892,6 +3778,18 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
+"oe" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
+ dir = 1;
+ name = "\improper Dorms"
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ layer = 1.9
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/dorms)
"og" = (
/turf/closed/wall/almayer,
/area/golden_arrow/cryo_cells)
@@ -3936,22 +3834,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"on" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/obj/structure/largecrate/supply/supplies/sandbags{
- pixel_y = 7;
- layer = 4.2
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"oo" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/atm{
@@ -3965,19 +3847,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"ov" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/door/poddoor/almayer{
- dir = 4;
- name = "\improper Weapons Bay Two Blast Door";
- id = "bay2door"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/hangar)
"oy" = (
/obj/structure/machinery/light{
dir = 8
@@ -3985,17 +3854,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"oz" = (
-/obj/structure/machinery/floodlight/landing/floor{
- pixel_x = 3
- },
-/obj/structure/machinery/landinglight/ds1{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"oB" = (
/obj/structure/machinery/door/poddoor/almayer,
/turf/open/floor/almayer,
@@ -4020,6 +3878,18 @@
icon_state = "rasputin3"
},
/area/golden_arrow/hangar)
+"oH" = (
+/obj/structure/surface/table/almayer,
+/obj/item/device/megaphone{
+ pixel_x = 11;
+ pixel_y = 7
+ },
+/obj/item/prop/tableflag/uscm{
+ pixel_x = -12;
+ pixel_y = -1
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/briefing)
"oI" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -4029,6 +3899,26 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/platoonarmory)
+"oJ" = (
+/obj/structure/largecrate/random/case/double,
+/obj/structure/largecrate/random/case/small{
+ layer = 3.1;
+ pixel_x = 18;
+ pixel_y = 18
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
+"oK" = (
+/obj/item/storage/box/guncase/pumpshotgun/special{
+ pixel_y = 4
+ },
+/obj/item/storage/box/guncase/flamer/special{
+ layer = 3.1;
+ pixel_y = 10
+ },
+/obj/structure/surface/rack,
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonarmory)
"oM" = (
/obj/structure/filingcabinet{
density = 0;
@@ -4075,16 +3965,15 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"oV" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out";
- pixel_x = -1
+"oW" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/largecrate/random/case{
+ pixel_y = 11
},
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- layer = 2.5;
- pixel_y = 1;
- pixel_x = -1
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ layer = 3.11;
+ pixel_x = 4;
+ pixel_y = 15
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
@@ -4101,6 +3990,17 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"oY" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door_control{
+ id = "synthbay";
+ name = "storage bay door-control";
+ pixel_y = -19
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/synthcloset)
"pa" = (
/obj/structure/ship_ammo/rocket/widowmaker,
/obj/effect/decal/cleanable/dirt,
@@ -4116,23 +4016,51 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
-"pe" = (
-/obj/structure/machinery/gear{
- id = "supply_elevator_gear"
+"pc" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_x = -1;
+ pixel_y = 2
},
/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 5
+ dir = 9
},
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/cryo_cells)
+"pd" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "weapons_conny";
+ name = "\improper Squad Two Weapons Locker";
+ pixel_y = -4
},
/turf/open/floor/almayer{
- icon_state = "blackcorner";
- dir = 4
+ icon_state = "test_floor4"
},
-/area/golden_arrow/hangar)
+/area/golden_arrow/platoonarmory)
+"pf" = (
+/obj/structure/machinery/door_control{
+ id = "cargolock";
+ name = "GM cargo lock control";
+ pixel_x = -7;
+ pixel_y = 11
+ },
+/obj/structure/machinery/door_control{
+ id = "bay1door";
+ name = "GM north weapon bay control";
+ pixel_x = 8;
+ pixel_y = 11
+ },
+/obj/structure/machinery/door_control{
+ id = "bay2door";
+ name = "GM south weapon bay control";
+ pixel_x = 8;
+ pixel_y = 1
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/supply)
"pg" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable{
@@ -4140,25 +4068,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
-"pi" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out";
- pixel_x = -1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- pixel_y = 2;
- pixel_x = -1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/camera/autoname/golden_arrow{
- dir = 8
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/cryo_cells)
"pl" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -4170,36 +4079,41 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
+"pq" = (
+/obj/structure/machinery/door/airlock/maintenance/colony{
+ dir = 1;
+ name = "\improper Supply Launch Bay";
+ req_one_access = null
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"pr" = (
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
-"pw" = (
-/obj/structure/largecrate/random/case/double,
-/obj/structure/largecrate/random/case/small{
- pixel_y = 18;
- pixel_x = 18;
- layer = 3.1
+"pt" = (
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 8;
+ id = "apcbayrailing1"
},
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
-"px" = (
-/obj/structure/cable{
- layer = 2.45;
- pixel_x = 7;
- pixel_y = 1
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "black"
},
+/area/golden_arrow/hangar)
+"pu" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/light,
/obj/structure/prop{
- icon = 'icons/obj/pipes/power_cond_white.dmi';
- icon_state = "0-8";
- color = "#b30000";
- pixel_y = 2;
- pixel_x = 2;
- name = "cable"
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin14"
+ density = 1;
+ desc = "An electronic device linked to the dropship's camera system that lets you observe your landing zone. This thing probably never even worked.";
+ icon = 'icons/obj/structures/props/almayer_props.dmi';
+ icon_state = "lz_detector";
+ layer = 3.1;
+ name = "\improper Damaged AN/AVD-60 LZ detector"
},
-/area/golden_arrow/hangar)
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"py" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -4230,20 +4144,19 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
-"pD" = (
-/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{
- req_one_access = null
+"pE" = (
+/obj/structure/closet/secure_closet/marine_personal{
+ job = "Smartgunner";
+ pixel_x = 8
},
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
+/obj/structure/closet/secure_closet/marine_personal{
+ job = "Squad Sergeant";
+ pixel_x = -7
},
-/obj/structure/sign/safety/rewire{
- pixel_y = 32;
- pixel_x = 12
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/engineering)
+/area/golden_arrow/cryo_cells)
"pF" = (
/obj/structure/sign/safety/galley{
pixel_y = 28
@@ -4264,6 +4177,34 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
+"pK" = (
+/obj/item/prop/colony/canister{
+ pixel_x = 3;
+ pixel_y = 19
+ },
+/obj/effect/decal/strata_decals/grime/grime2,
+/obj/item/tool/mop{
+ pixel_x = -10;
+ pixel_y = 20
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
+"pL" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/sign/safety/terminal{
+ pixel_x = 1;
+ pixel_y = -26
+ },
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "cargo_arrow"
+ },
+/area/golden_arrow/prep_hallway)
"pN" = (
/obj/structure/prop/dam/crane{
bound_height = 32;
@@ -4273,17 +4214,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"pO" = (
-/obj/structure/machinery/door/poddoor/railing{
- dir = 8;
- id = "apcbayrailing1"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 8
- },
-/area/golden_arrow/hangar)
"pR" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
@@ -4291,19 +4221,24 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoon_commander_rooms)
-"pU" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
+"pT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 8;
+ id = "apcbayrailing1"
+ },
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
+"pU" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable{
icon_state = "1-2"
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/platoon_commander_rooms)
-"pV" = (
-/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access,
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"pW" = (
/obj/structure/pipes/vents/pump,
/turf/open/floor/almayer,
@@ -4314,13 +4249,30 @@
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
-"pZ" = (
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 8
+"qc" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/railing{
+ id = "apcbayrailing2"
},
/turf/open/floor/almayer{
- icon_state = "plate"
+ dir = 1;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
+"qh" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/structure/largecrate/random/case/double{
+ layer = 3.1;
+ pixel_y = 9
},
+/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"qi" = (
/obj/structure/machinery/cm_vending/gear/synth,
@@ -4380,18 +4332,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"qu" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/light,
-/obj/item/tool/soap/deluxe,
-/obj/item/tool/soap{
- pixel_y = 15;
- pixel_x = 3
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/cryo_cells)
"qv" = (
/obj/structure/surface/table/almayer,
/turf/open/floor/almayer,
@@ -4418,17 +4358,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonprep)
-"qz" = (
-/obj/structure/ship_ammo/minirocket,
-/obj/structure/ship_ammo/minirocket{
- pixel_y = 9;
- layer = 3.1
- },
-/turf/open/floor/almayer{
- dir = 10;
- icon_state = "cargo"
- },
-/area/golden_arrow/hangar)
"qD" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable/heavyduty{
@@ -4437,39 +4366,21 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/platoonprep)
-"qG" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
- },
-/obj/structure/machinery/gear{
- id = "supply_elevator_gear"
+"qE" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "equipment_conny";
+ name = "\improper Squad One Equipment Locker"
},
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 8
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
+/area/golden_arrow/platoonarmory)
"qH" = (
/obj/structure/shuttle/part/dropship1/lower_left_wall{
name = "\improper Tripoli"
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"qI" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- pixel_y = 2;
- pixel_x = -1
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 9
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/cryo_cells)
"qJ" = (
/turf/closed/shuttle/elevator{
dir = 6
@@ -4483,45 +4394,15 @@
/obj/effect/decal/strata_decals/grime/grime3,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"qN" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/sign/safety/two{
- pixel_x = 14;
- pixel_y = -26
- },
-/obj/structure/sign/safety/ammunition{
- pixel_y = -26
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonarmory)
-"qP" = (
+"qM" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/almayer,
-/obj/item/ammo_box/magazine/mk1{
- layer = 3.1;
- pixel_y = 13;
- pixel_x = 3
- },
-/obj/item/facepaint/sunscreen_stick{
- pixel_y = 2;
- pixel_x = -2;
- layer = 3.2
- },
-/obj/structure/sign/poster{
- desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE.";
- icon_state = "poster11";
- name = "YOU ALWAYS KNOW A WORKING JOE.";
- pixel_x = 24;
- serial_number = 11
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 8
},
/turf/open/floor/almayer{
icon_state = "plate"
},
-/area/golden_arrow/platoonprep)
+/area/golden_arrow/hangar)
"qQ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/manifold/hidden/supply{
@@ -4529,37 +4410,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"qT" = (
-/obj/structure/surface/table/almayer,
-/obj/item/tool/kitchen/tray{
- pixel_y = 6;
- pixel_x = -5
- },
-/obj/item/trash/plate{
- pixel_y = 5;
- pixel_x = -5
- },
-/obj/item/trash/plate{
- pixel_y = 7;
- pixel_x = -3
- },
-/obj/item/trash/plate{
- pixel_y = 9;
- pixel_x = -4
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/cryo_cells)
-"qU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"qW" = (
/obj/structure/closet/secure_closet/platoon_sergeant,
/obj/effect/decal/cleanable/dirt,
@@ -4567,14 +4417,6 @@
icon_state = "plate"
},
/area/golden_arrow/platoonprep)
-"qZ" = (
-/obj/item/reagent_container/food/drinks/cans/beer{
- layer = 4.2;
- pixel_y = 8;
- pixel_x = -11
- },
-/turf/closed/wall/almayer/outer,
-/area/golden_arrow/hangar)
"ra" = (
/obj/item/tool/mop{
pixel_x = -1;
@@ -4582,6 +4424,23 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
+"rb" = (
+/obj/structure/surface/table/almayer,
+/obj/item/trash/USCMtray{
+ pixel_y = 9
+ },
+/obj/item/reagent_container/food/snacks/cracker{
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/obj/item/reagent_container/food/snacks/cracker{
+ pixel_y = 9
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"rd" = (
/obj/structure/machinery/door/poddoor/shutters/almayer{
dir = 4;
@@ -4646,17 +4505,6 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"ru" = (
-/obj/structure/machinery/floodlight/landing/floor{
- pixel_x = -2
- },
-/obj/structure/machinery/landinglight/ds1{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"rv" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -4668,13 +4516,16 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"rz" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delaytwo{
- dir = 4
+"ry" = (
+/obj/structure/pipes/vents/pump{
+ dir = 8
+ },
+/obj/structure/machinery/door/poddoor/railing{
+ id = "apcbayrailing2"
},
/turf/open/floor/almayer{
- icon_state = "plate"
+ dir = 1;
+ icon_state = "black"
},
/area/golden_arrow/hangar)
"rA" = (
@@ -4705,16 +4556,6 @@
icon_state = "plating"
},
/area/golden_arrow/engineering)
-"rG" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad Two Equipment Locker";
- id = "equipment_conny"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
"rH" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/oil,
@@ -4784,27 +4625,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoon_commander_rooms)
-"rX" = (
-/obj/structure/cargo_container/wy/right{
- pixel_y = -17;
- opacity = 0
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
- },
-/obj/item/device/flashlight/lamp/on{
- layer = 4.2;
- pixel_y = 19;
- pixel_x = 3
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"rY" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable/heavyduty{
@@ -4820,6 +4640,22 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"sa" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/structure/largecrate/supply/supplies/sandbags{
+ layer = 4.2;
+ pixel_y = 7
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"sb" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -4851,6 +4687,15 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"sh" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"sk" = (
/obj/effect/landmark/start/marine/leader/alpha,
/obj/effect/landmark/late_join/alpha,
@@ -4860,26 +4705,52 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/cryo_cells)
-"so" = (
-/obj/structure/surface/rack{
- pixel_y = 19
+"sl" = (
+/obj/structure/machinery/gear{
+ id = "supply_elevator_gear"
},
/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/medical/ointment{
- pixel_y = 34;
- pixel_x = 2
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_y = 1
},
/turf/open/floor/almayer{
- icon_state = "dark_sterile"
+ dir = 1;
+ icon_state = "blackcorner"
},
-/area/golden_arrow/cryo_cells)
-"sq" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
+/area/golden_arrow/hangar)
+"sn" = (
+/obj/structure/machinery/floodlight/landing/floor{
+ pixel_x = -2
},
-/obj/item/tool/wirecutters{
- pixel_x = -8;
- pixel_y = 18
+/obj/structure/machinery/landinglight/ds1{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
+"sp" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/largecrate/random/case/double,
+/obj/item/toy/beach_ball/holoball{
+ pixel_x = -2;
+ pixel_y = 15
+ },
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "cargo"
+ },
+/area/golden_arrow/hangar)
+"sq" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/item/tool/wirecutters{
+ pixel_x = -8;
+ pixel_y = 18
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
@@ -4893,22 +4764,26 @@
icon_state = "cargo"
},
/area/golden_arrow/hangar)
-"st" = (
-/obj/structure/machinery/door/poddoor/almayer{
- dir = 4;
- name = "\improper Vehicle Bay One Blast Door";
- id = "apc1blastdoor"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/hangar)
"su" = (
/obj/structure/bed/chair/comfy{
dir = 4
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
+"sv" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_x = -1;
+ pixel_y = 2
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/cryo_cells)
"sy" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -4932,10 +4807,31 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
+"sA" = (
+/obj/structure/closet/secure_closet/smartgunner{
+ name = "squad one smartgunner locker";
+ req_access_txt = "14;39";
+ req_one_access = list()
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/platoonprep)
"sF" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"sG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/railing{
+ id = "apcbayrailing1"
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
"sH" = (
/turf/open/shuttle/dropship{
icon_state = "rasputin3"
@@ -4954,21 +4850,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/platoonarmory)
-"sJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delayone,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
-"sL" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/poddoor/almayer{
- name = "\improper Synthetic Storage Bay";
- id = "synthbay"
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
"sM" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -4984,21 +4865,60 @@
/obj/effect/decal/cleanable/blood/oil,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"sO" = (
+/obj/structure/prop{
+ can_buckle = 1;
+ desc = "A regular case you'd sit on. The label says it's full of steel sheets. Probably empty now.";
+ icon = 'icons/obj/structures/crates.dmi';
+ icon_state = "case";
+ layer = 3.6;
+ name = "\improper uncomfy case"
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
+"sQ" = (
+/obj/structure/fence,
+/obj/structure/machinery/door/poddoor/almayer/open{
+ closed_layer = 3.3;
+ dir = 4;
+ id = "squadblastdoor";
+ layer = 3.3;
+ name = "First Platoon Ready Bay Blast Door";
+ open_layer = 3.3
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ layer = 1.9
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonarmory)
"sR" = (
/turf/open/floor/almayer{
dir = 8;
icon_state = "cargo_arrow"
},
/area/golden_arrow/engineering)
-"sU" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 8
+"sT" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_y = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/turf/open/floor/almayer{
icon_state = "plate"
},
-/area/golden_arrow/hangar)
+/area/golden_arrow/briefing)
"sW" = (
/obj/structure/closet/wardrobe{
name = "PT uniform"
@@ -5055,14 +4975,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"tc" = (
-/obj/structure/machinery/landinglight/ds1{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"td" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out";
@@ -5074,6 +4986,14 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"tg" = (
+/obj/structure/surface/table/almayer,
+/obj/item/prop/almayer/comp_open{
+ pixel_x = -6;
+ pixel_y = 9
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"th" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -5097,6 +5017,40 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"tp" = (
+/obj/structure/machinery/door/airlock/almayer/secure{
+ dir = 1;
+ name = "\improper Assembly Room";
+ req_access = list();
+ req_one_access_txt = "19;12"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/briefing)
+"tr" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4;
+ name = "ship-grade camera"
+ },
+/obj/structure/sign/safety/storage{
+ pixel_x = -18;
+ pixel_y = -7
+ },
+/obj/structure/sign/safety/two{
+ pixel_x = -18;
+ pixel_y = 7
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"ts" = (
/obj/structure/machinery/light,
/obj/effect/decal/cleanable/dirt,
@@ -5115,6 +5069,33 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"tu" = (
+/obj/structure/machinery/autodoc_console{
+ dir = 1;
+ pixel_y = 6
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ layer = 2.5;
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/structure/sign/safety/autodoc{
+ pixel_x = -17
+ },
+/obj/item/device/radio/intercom{
+ freerange = 1;
+ name = "General Listening Channel";
+ pixel_y = -29
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"tv" = (
/obj/effect/decal/cleanable/blood/oil,
/obj/structure/closet/coffin/woodencrate{
@@ -5132,18 +5113,6 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/golden_arrow/platoon_commander_rooms)
-"ty" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- pixel_y = 2;
- pixel_x = -1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/pipes/standard/simple/hidden/supply,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/cryo_cells)
"tA" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -5169,26 +5138,17 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
-"tD" = (
+"tC" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{
- pixel_y = 19;
- density = 0
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
-"tG" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S";
- layer = 3.3
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
+/obj/structure/largecrate/supply/supplies/flares{
+ pixel_x = -3;
+ pixel_y = 9
},
/turf/open/floor/almayer{
- icon_state = "plate"
+ icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
"tJ" = (
@@ -5236,12 +5196,14 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
-"tM" = (
-/turf/open/floor/almayer/uscm{
- icon_state = "logo_directional1";
- dir = 5
+"tO" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{
+ density = 0;
+ pixel_y = 19
},
-/area/golden_arrow/hangar)
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"tP" = (
/obj/structure/surface/table/almayer,
/obj/item/storage/box/co2_knife{
@@ -5301,24 +5263,6 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
-"tW" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/item/storage/fancy/cigarettes/lucky_strikes{
- pixel_x = -7;
- pixel_y = 9
- },
-/obj/item/prop/magazine/dirty{
- icon_state = "poster3";
- pixel_y = 7;
- pixel_x = 3;
- name = "Playboy Magazine: Issue March 2182";
- desc = "A copy of Playboy magazine. On the cover is photo of guitarist Sadie Summers, with the headline 'Sadie Summers tells ALL'. The article itself focuses on Sadie's many carnal exploits while on tour as well as her very public brawl at an LA nightclub that occured two years prior to the date of this issue. Flipping through the magazine you see article titles such as 'Jungle Mercenary: Life as an Ex-UPP commando', 'The whys and hows of choosing synthetic girls'."
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/cryo_cells)
"tX" = (
/obj/structure/machinery/power/smes/buildable,
/obj/effect/decal/cleanable/dirt,
@@ -5326,28 +5270,35 @@
icon_state = "test_floor4"
},
/area/golden_arrow/engineering)
-"uc" = (
-/obj/effect/decal/strata_decals/grime/grime1,
-/obj/structure/machinery/firealarm{
- pixel_y = 28
+"ua" = (
+/obj/structure/sign/safety/ladder{
+ pixel_y = 29
},
-/obj/structure/machinery/disposal{
- density = 0;
- layer = 3.2;
- pixel_y = 12
+/obj/effect/decal/cleanable/cobweb,
+/obj/structure/ladder{
+ height = -1;
+ id = "enginorth"
},
-/obj/structure/sign/poster{
- pixel_y = 6;
- pixel_x = -27;
- icon_state = "poster15";
- name = "pulse rifle pinup";
- desc = "The Armat Battlefield Systems Model 41 Derivative 'A' Pulse Rifle Mark One. The only pinup you'll ever need."
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
+"ub" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ layer = 3.3;
+ pixel_x = -1
},
-/obj/structure/disposalpipe/trunk{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/bed/bedroll{
+ buckle_lying = null;
+ can_buckle = 0;
+ color = "#333333";
+ desc = "A black gym mat, useful if you don't want to use the cold hard floor for exercise.";
+ foldabletype = null;
+ name = "gym mat";
+ pixel_x = 1
},
/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
+/area/golden_arrow/hangar)
"ud" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/light,
@@ -5355,25 +5306,16 @@
icon_state = "cargo"
},
/area/golden_arrow/hangar)
-"ug" = (
-/obj/structure/machinery/door/airlock/maintenance/colony{
- dir = 1;
- req_one_access = null;
- name = "\improper Power Substation"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_x = 1;
- pixel_y = 1
- },
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- dir = 2
+"uf" = (
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 8;
+ id = "apcbayrailing2"
},
/turf/open/floor/almayer{
- icon_state = "test_floor4"
+ dir = 8;
+ icon_state = "black"
},
-/area/golden_arrow/engineering)
+/area/golden_arrow/hangar)
"uh" = (
/turf/closed/wall/almayer/outer,
/area/golden_arrow/prep_hallway)
@@ -5389,6 +5331,14 @@
icon_state = "plate"
},
/area/golden_arrow/engineering)
+"uj" = (
+/obj/structure/surface/table/almayer,
+/obj/item/prop/colony/game{
+ pixel_x = 15;
+ pixel_y = 10
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/dorms)
"uk" = (
/turf/open/floor/almayer,
/area/golden_arrow/platoon_commander_rooms)
@@ -5457,18 +5407,26 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
-"ux" = (
-/obj/structure/prop{
- name = "\improper seat-like case";
- desc = "It's a case made into an impromptu seat.";
- icon_state = "case";
- icon = 'icons/obj/structures/crates.dmi';
- can_buckle = 1;
- pixel_y = -2;
- layer = 3.6
+"uw" = (
+/obj/structure/machinery/door/poddoor/railing{
+ id = "apcbayrailing2"
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "black"
},
-/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"uy" = (
+/obj/structure/surface/table/almayer,
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/obj/structure/machinery/reagentgrinder/industrial{
+ pixel_y = 8
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"uz" = (
/turf/closed/shuttle/midway{
icon_state = "69";
@@ -5489,18 +5447,6 @@
icon_state = "plate"
},
/area/golden_arrow/briefing)
-"uB" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out";
- pixel_x = -1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"uC" = (
/obj/item/storage/toolbox/mechanical{
pixel_x = 3;
@@ -5530,19 +5476,17 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
-"uH" = (
-/obj/structure/machinery/gear{
- id = "supply_elevator_gear"
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out"
+"uF" = (
+/obj/structure/sink{
+ layer = 3.1;
+ pixel_y = 24
},
-/turf/open/floor/almayer{
- icon_state = "blackcorner";
- dir = 8
+/obj/structure/mirror{
+ pixel_x = -1;
+ pixel_y = 35
},
-/area/golden_arrow/hangar)
+/turf/open/floor/almayer,
+/area/golden_arrow/platoon_commander_rooms)
"uI" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -5551,14 +5495,6 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"uJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/item/reagent_container/glass/bucket/janibucket{
- pixel_y = 15;
- pixel_x = -7
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
"uK" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 4
@@ -5584,33 +5520,20 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
-"uP" = (
-/obj/structure/machinery/power/terminal,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/cable_coil,
-/obj/structure/machinery/light{
- dir = 4
- },
-/obj/item/tool/warning_cone{
- pixel_y = 16;
- pixel_x = -15
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/engineering)
-"uQ" = (
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/largecrate/random/case/double,
-/obj/item/toy/beach_ball/holoball{
- pixel_y = 15;
- pixel_x = -2
+"uR" = (
+/obj/structure/sign/safety/hazard{
+ pixel_x = -20;
+ pixel_y = -7
},
-/obj/structure/machinery/light{
- dir = 1
+/obj/structure/sign/safety/bulkhead_door{
+ pixel_x = -20;
+ pixel_y = 7
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
- icon_state = "cargo"
+ icon_state = "cargo_arrow"
},
-/area/golden_arrow/hangar)
+/area/golden_arrow/prep_hallway)
"uS" = (
/obj/effect/decal/warning_stripes{
icon_state = "NE-out"
@@ -5623,21 +5546,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"uU" = (
-/obj/item/storage/toolbox/mechanical/green{
- pixel_y = -14;
- pixel_x = 2
- },
-/obj/structure/prop{
- icon = 'icons/obj/structures/props/almayer_props64.dmi';
- icon_state = "fuel_enhancer";
- name = "Damaged FS/FES-3 fuel enhancer";
- desc = "A fuel enhancement system for dropships. It improves the thrust produced by the fuel combustion for faster travels. Full of bullet holes and probably needs to be replaced. The label says it was manufactured in 2171";
- density = 1;
- pixel_y = 1
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/hangar)
"uW" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -5651,6 +5559,21 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
+"uX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/surface/table/almayer,
+/obj/item/storage/belt/utility/full{
+ pixel_y = 12
+ },
+/obj/item/storage/belt/utility/full{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "plating"
+ },
+/area/golden_arrow/engineering)
"uY" = (
/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
name = "\improper Cryo Bay"
@@ -5667,6 +5590,23 @@
icon_state = "test_floor4"
},
/area/golden_arrow/cryo_cells)
+"uZ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/prop/almayer/CICmap{
+ density = 0;
+ icon_state = "shuttle";
+ layer = 2.97;
+ name = "Tactical Map Display";
+ pixel_y = 21
+ },
+/obj/structure/noticeboard{
+ pixel_x = -21;
+ pixel_y = 30
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/briefing)
"va" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cargo_container/wy/mid{
@@ -5699,34 +5639,6 @@
"vb" = (
/turf/closed/wall/almayer/outer,
/area/golden_arrow/dorms)
-"vd" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/almayer,
-/obj/structure/prop{
- icon = 'icons/obj/structures/props/almayer_props.dmi';
- icon_state = "targeting_system";
- name = "\improper Broken AN/AAQ-178 Weapon Targeting System";
- desc = "A targeting system for dropships. It improves firing accuracy on laser targets. Far beyond repair.";
- pixel_y = 3;
- pixel_x = 7;
- density = 1;
- layer = 3.1
- },
-/obj/item/prop/almayer/flight_recorder{
- pixel_x = -8;
- pixel_y = 9
- },
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_x = 7;
- pixel_y = 15;
- layer = 3.11
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"vf" = (
/obj/structure/barricade/handrail{
dir = 4
@@ -5745,6 +5657,16 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"vk" = (
+/obj/structure/machinery/door/poddoor/almayer{
+ dir = 4;
+ id = "bay2door";
+ name = "\improper Weapons Bay Two Blast Door"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/hangar)
"vl" = (
/obj/effect/decal/warning_stripes{
icon_state = "NE-out"
@@ -5868,15 +5790,6 @@
icon_state = "cargo"
},
/area/golden_arrow/hangar)
-"vE" = (
-/obj/structure/machinery/cm_vending/sorted/medical/no_access{
- pixel_y = 24;
- density = 0
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor5"
- },
-/area/golden_arrow/medical)
"vF" = (
/obj/structure/machinery/door/poddoor/almayer,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -5893,14 +5806,6 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
-"vJ" = (
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"vK" = (
/obj/structure/machinery/door/poddoor/almayer/open{
dir = 8
@@ -5918,100 +5823,82 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/cryo_cells)
-"vO" = (
-/obj/structure/surface/table/almayer,
-/obj/item/device/camera{
- pixel_y = 9;
- pixel_x = -7
+"vP" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/computer/cameras/almayer/vehicle{
+ dir = 8;
+ network = list("Golden Arrow","Vehicle","Midway");
+ pixel_x = 17
},
-/obj/item/device/camera_film{
- pixel_y = 4
+/obj/structure/machinery/prop/almayer/CICmap{
+ density = 0;
+ dir = 8;
+ icon_state = "shuttle";
+ layer = 2.97;
+ name = "Tactical Map Display";
+ pixel_x = 17;
+ pixel_y = 14
},
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/dorms)
-"vQ" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/cable/heavyduty{
- icon_state = "1-2"
+/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{
+ dir = 8;
+ icon_state = "cameras_old";
+ name = "Midway Remote Control Console";
+ pixel_x = 17;
+ pixel_y = -14;
+ shuttleId = "dropship_midway"
+ },
+/obj/structure/surface/table/reinforced/almayer_B{
+ layer = 2.01;
+ pixel_x = 14
},
/obj/structure/machinery/light{
- dir = 4
+ dir = 1
},
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/prep_hallway)
-"vS" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 8
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
-"vT" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out";
- pixel_x = -1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "N";
- pixel_y = 1
- },
-/obj/structure/target{
- name = "punching bag";
- pixel_y = 16;
- layer = 3.1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
-"vV" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/prop{
- density = 1;
- icon_state = "pipe_d";
- name = "refueling pump";
- desc = "A pump used for refueling the dropship.";
- pixel_x = -4;
- pixel_y = -5;
- layer = 2.7
- },
-/obj/effect/decal/siding{
- icon_state = "siding2"
- },
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
-"vZ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/disposalpipe/segment{
- dir = 1
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = 7;
+ pixel_y = 5
},
/turf/open/floor/almayer,
-/area/golden_arrow/dorms)
-"wa" = (
-/obj/structure/pipes/vents/scrubber{
- dir = 8
- },
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing1"
+/area/golden_arrow/platoon_commander_rooms)
+"vQ" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
},
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
+/obj/structure/machinery/light{
+ dir = 4
},
-/area/golden_arrow/hangar)
-"wb" = (
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/prep_hallway)
+"vR" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/bed/bedroll{
- pixel_x = -2;
- color = "#333333";
- name = "gym mat";
buckle_lying = null;
can_buckle = 0;
+ color = "#333333";
+ desc = "A black gym mat, useful if you don't want to use the cold hard floor for exercise.";
foldabletype = null;
- desc = "A black gym mat, useful if you don't want to use the cold hard floor for exercise."
+ name = "gym mat";
+ pixel_x = -2
},
/turf/open/floor/almayer{
dir = 4;
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
+"vS" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
+"vZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/dorms)
"wd" = (
/obj/structure/machinery/power/terminal,
/turf/open/floor/plating/plating_catwalk,
@@ -6053,10 +5940,43 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"wh" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/crushed_cup{
+ pixel_x = 6;
+ pixel_y = -10
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/dorms)
+"wi" = (
+/obj/structure/ship_ammo/minirocket,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/ship_ammo/minirocket{
+ layer = 3.1;
+ pixel_y = 9
+ },
+/turf/open/floor/almayer{
+ dir = 10;
+ icon_state = "cargo"
+ },
+/area/golden_arrow/hangar)
"wj" = (
/obj/structure/pipes/standard/manifold/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/engineering)
+"wm" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/structure/cargo_container/wy/mid{
+ opacity = 0;
+ pixel_y = -17
+ },
+/turf/open/floor/almayer{
+ icon_state = "cargo"
+ },
+/area/golden_arrow/hangar)
"wn" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -6064,10 +5984,12 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"wp" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SE-out";
- pixel_x = 1
+"wr" = (
+/obj/structure/machinery/floodlight/landing/floor{
+ pixel_x = 3
+ },
+/obj/structure/machinery/landinglight/ds1{
+ dir = 8
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -6084,53 +6006,6 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"wv" = (
-/obj/structure/cable{
- layer = 2.36;
- pixel_y = 12;
- pixel_x = -3
- },
-/obj/structure/cable{
- layer = 2.36;
- pixel_y = 12;
- pixel_x = -1
- },
-/obj/structure/cable{
- layer = 2.36;
- pixel_y = 12;
- pixel_x = 1
- },
-/obj/structure/cable{
- layer = 2.36;
- pixel_y = 12;
- pixel_x = 3
- },
-/obj/structure/cable{
- icon_state = "0-2";
- layer = 2.36;
- pixel_y = -3;
- pixel_x = -3
- },
-/obj/structure/cable{
- icon_state = "0-2";
- layer = 2.36;
- pixel_y = -3;
- pixel_x = -1
- },
-/obj/structure/cable{
- icon_state = "0-2";
- layer = 2.36;
- pixel_y = -3;
- pixel_x = 1
- },
-/obj/structure/cable{
- icon_state = "0-2";
- layer = 2.36;
- pixel_y = -3;
- pixel_x = 3
- },
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
"ww" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -6152,6 +6027,22 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"wy" = (
+/obj/structure/machinery/door_control/brbutton{
+ id = "apc1blastdoor";
+ name = "vehicle bay blast door control";
+ pixel_y = 28
+ },
+/obj/structure/machinery/door_control/brbutton{
+ id = "apcbayrailing1";
+ name = "vehicle bay railing control";
+ pixel_x = 13;
+ pixel_y = 28
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"wB" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/machinery/door/poddoor/almayer/locked{
@@ -6188,6 +6079,13 @@
icon_state = "test_floor4"
},
/area/golden_arrow/cryo_cells)
+"wE" = (
+/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep{
+ req_access = list();
+ req_one_access_txt = "8;12;39;40"
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"wF" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/platform/stair_cut,
@@ -6222,42 +6120,37 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/shared_office)
-"wL" = (
+"wP" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/almayer,
-/obj/structure/barricade/handrail{
- dir = 4
- },
-/obj/item/storage/toolbox/mechanical{
- pixel_x = -11;
- pixel_y = 14
- },
-/obj/item/tool/hand_labeler{
- pixel_y = 2;
- pixel_x = -3
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 4;
+ id = "apcbayrailing1"
},
-/obj/item/spacecash/c10{
- pixel_x = 11;
- pixel_y = 2;
- layer = 2.7
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "black"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
+/area/golden_arrow/hangar)
"wQ" = (
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
-"wR" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SE-out";
+"wU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/surface/table/almayer,
+/obj/item/tool/screwdriver{
+ icon_state = "screwdriver4";
pixel_x = 1
},
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
+/obj/item/prop/helmetgarb/gunoil{
+ pixel_x = -14;
+ pixel_y = 15
+ },
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 1
},
/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
+/area/golden_arrow/platoonprep)
"wV" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
dir = 4;
@@ -6265,17 +6158,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
-"wW" = (
-/obj/structure/prop{
- name = "\improper cozy case";
- desc = "A rather cozy case you can sit on. The label says it's full of pillows - though it's probably empty.";
- icon_state = "case";
- icon = 'icons/obj/structures/crates.dmi';
- can_buckle = 1;
- pixel_y = 6
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"wX" = (
/obj/structure/machinery/door/poddoor/almayer/open{
dir = 4;
@@ -6305,54 +6187,24 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"xd" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/stack/medical/bruise_pack{
- pixel_y = 7;
- pixel_x = -12
- },
-/obj/item/stack/medical/ointment{
- pixel_y = 12;
- pixel_x = 2
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
-"xf" = (
-/obj/structure/surface/table/almayer,
-/obj/item/trash/USCMtray{
- pixel_y = 9
- },
-/obj/item/reagent_container/food/snacks/cracker{
- pixel_y = 7;
- pixel_x = -2
- },
-/obj/item/reagent_container/food/snacks/cracker{
- pixel_y = 9
+"xi" = (
+/obj/structure/bed{
+ can_buckle = 0
},
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
+/obj/item/bedsheet/rd,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/prop/magazine/book/theartofwar{
+ layer = 4.1;
+ pixel_x = -1
},
/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
+/area/golden_arrow/platoon_commander_rooms)
"xl" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out"
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"xn" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing1"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
- },
-/area/golden_arrow/hangar)
"xp" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -6372,26 +6224,6 @@
icon_state = "logo_directional1"
},
/area/golden_arrow/hangar)
-"xu" = (
-/obj/structure/surface/table/almayer,
-/obj/item/device/radio/intercom{
- freerange = 1;
- name = "General Listening Channel";
- pixel_x = -8;
- pixel_y = 28
- },
-/obj/structure/machinery/computer/ares_console{
- pixel_y = 2
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
-"xx" = (
-/obj/structure/sign/banners/maximumeffort{
- pixel_y = -5;
- desc = "A large banner strung up on the wall intended to give the marines a boost in confidence."
- },
-/turf/closed/wall/almayer,
-/area/golden_arrow/cryo_cells)
"xy" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
@@ -6433,21 +6265,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
-"xC" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/prop/dam/crane/cargo{
- dir = 4;
- desc = "Standard cargo crane used by the USCM. Looks like this one has replacement parts for the Tripoli on it. You probably couldn't name half of these."
- },
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
-"xF" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"xI" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -6474,31 +6291,16 @@
/obj/item/tool/warning_cone,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"xU" = (
-/obj/structure/toilet{
- dir = 1
- },
-/obj/structure/barricade/metal{
- dir = 8;
- pixel_x = -1
- },
-/obj/structure/barricade/metal{
+"xR" = (
+/obj/structure/machinery/door/poddoor/almayer{
dir = 4;
- pixel_x = 1
- },
-/obj/structure/barricade/metal{
- dir = 8;
- pixel_y = 8;
- pixel_x = -1
+ id = "apc2blastdoor";
+ name = "\improper Vehicle Bay Two Blast Door"
},
-/obj/structure/barricade/metal{
- dir = 4;
- pixel_y = 8;
- pixel_x = 1
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
},
-/obj/structure/curtain/red,
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/cryo_cells)
+/area/golden_arrow/hangar)
"xV" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -6584,6 +6386,17 @@
icon_state = "cargo"
},
/area/golden_arrow/hangar)
+"ym" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/machinery/door/poddoor/railing{
+ id = "apcbayrailing1"
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
"yr" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -6596,6 +6409,36 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
+"ys" = (
+/obj/item/storage/toolbox/mechanical/green{
+ pixel_x = 2;
+ pixel_y = -14
+ },
+/obj/structure/prop{
+ density = 1;
+ desc = "A fuel enhancement system for dropships. It improves the thrust produced by the fuel combustion for faster travels. Full of bullet holes and probably needs to be replaced. The label says it was manufactured in 2171";
+ icon = 'icons/obj/structures/props/almayer_props64.dmi';
+ icon_state = "fuel_enhancer";
+ name = "Damaged FS/FES-3 fuel enhancer";
+ pixel_y = 1
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/hangar)
+"yt" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ layer = 3.3
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"yx" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -6606,6 +6449,12 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"yA" = (
+/obj/structure/machinery/landinglight/ds1/delayone,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"yB" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -6616,14 +6465,18 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"yG" = (
+"yF" = (
/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- layer = 2.5;
- pixel_y = 1;
- pixel_x = -1
+ icon_state = "SE-out";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_x = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"yK" = (
/obj/structure/machinery/floodlight/landing,
@@ -6631,43 +6484,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"yN" = (
-/obj/structure/surface/table/almayer,
-/obj/item/prop/tableflag{
- pixel_x = -9;
- pixel_y = 2
- },
-/obj/item/folder/black{
- icon_state = "folder_black_white";
- pixel_y = 14;
- pixel_x = 2
- },
-/obj/item/reagent_container/food/drinks/cans/souto/lime{
- pixel_y = 3;
- pixel_x = 5
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/shared_office)
-"yO" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/almayer,
-/obj/structure/barricade/handrail{
- dir = 4
- },
-/obj/item/facepaint/green{
- pixel_y = 12;
- pixel_x = 2
- },
-/obj/item/facepaint/black{
- pixel_x = -7;
- pixel_y = 7
- },
-/obj/item/facepaint/brown{
- pixel_x = -2;
- pixel_y = 1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
"yQ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -6705,33 +6521,6 @@
"yX" = (
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"yY" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/poddoor/railing{
- dir = 4;
- id = "apcbayrailing2"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 4
- },
-/area/golden_arrow/hangar)
-"yZ" = (
-/obj/structure/surface/table/almayer,
-/obj/item/prop/almayer/chaff_launcher{
- pixel_y = 9;
- pixel_x = 3
- },
-/obj/item/prop/almayer/flare_launcher{
- pixel_y = 19;
- pixel_x = 5
- },
-/obj/item/prop/almayer/handheld1{
- pixel_y = -8;
- pixel_x = 6
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/engineering)
"za" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -6750,17 +6539,10 @@
icon_state = "cargo"
},
/area/golden_arrow/briefing)
-"zi" = (
-/obj/structure/machinery/gear{
- id = "supply_elevator_gear"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- pixel_y = 1
- },
-/turf/open/floor/almayer{
- icon_state = "blackcorner";
- dir = 1
+"zg" = (
+/turf/open/floor/almayer/uscm{
+ dir = 4;
+ icon_state = "logo_directional1"
},
/area/golden_arrow/hangar)
"zj" = (
@@ -6795,6 +6577,22 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
+"zm" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/structure/surface/table/almayer,
+/obj/item/tool/screwdriver{
+ layer = 3.03;
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/item/tool/wirecutters{
+ pixel_y = -7
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"zq" = (
/obj/structure/machinery/shower{
dir = 8
@@ -6804,6 +6602,19 @@
"zs" = (
/turf/closed/wall/almayer/outer,
/area/golden_arrow/briefing)
+"zt" = (
+/obj/structure/cargo_container/kelland/left{
+ layer = 3;
+ opacity = 0
+ },
+/obj/structure/cargo_container/kelland/left{
+ opacity = 0;
+ pixel_y = 22
+ },
+/turf/open/floor/almayer{
+ icon_state = "cargo"
+ },
+/area/golden_arrow/hangar)
"zw" = (
/obj/structure/window/framed/almayer,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -6831,6 +6642,25 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"zB" = (
+/obj/structure/closet/crate/trashcart{
+ pixel_y = 11
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/structure/sign/safety/coffee{
+ pixel_x = 13;
+ pixel_y = 29
+ },
+/obj/item/trash/candy,
+/obj/item/trash/burger,
+/obj/item/trash/cigbutt,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/cryo_cells)
"zC" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
dir = 4;
@@ -6874,31 +6704,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/prep_hallway)
-"zI" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/secure_closet/squad_sergeant{
- req_access_txt = "32;39";
- req_one_access = list();
- name = "squad one sergeant locker"
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/platoonprep)
-"zJ" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SE-out";
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- layer = 2.5;
- pixel_y = 1;
- pixel_x = -1
- },
-/obj/effect/decal/cleanable/blood/oil,
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"zL" = (
/obj/structure/largecrate/random/case/double,
/turf/open/floor/almayer{
@@ -6923,20 +6728,6 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
-"zV" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/item/trash/plate{
- pixel_y = 4;
- pixel_x = -4
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/cryo_cells)
"zX" = (
/obj/structure/bed/chair,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -6962,6 +6753,24 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/cryo_cells)
+"Ab" = (
+/obj/structure/cable{
+ layer = 2.45;
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/obj/structure/prop{
+ color = "#b30000";
+ icon = 'icons/obj/pipes/power_cond_white.dmi';
+ icon_state = "0-8";
+ name = "cable";
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin14"
+ },
+/area/golden_arrow/hangar)
"Af" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out"
@@ -6998,25 +6807,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"Aj" = (
-/obj/structure/closet/secure_closet/smartgunner{
- req_access_txt = "14;39";
- req_one_access = list();
- name = "squad one smartgunner locker"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/platoonprep)
-"An" = (
-/obj/structure/surface/table/almayer,
-/obj/item/trash/wy_chips_pepper{
- pixel_y = 5;
- pixel_x = -5
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"Ao" = (
/obj/effect/decal/strata_decals/grime/grime3,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -7025,6 +6815,31 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/prep_hallway)
+"Aq" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = -10
+ },
+/obj/item/smartgun_battery{
+ pixel_x = 4;
+ pixel_y = -5
+ },
+/obj/item/prop/magazine{
+ desc = "A copy of Soldier of Fortune magazine. On the cover is a stylized imagine of a motion tracker in use, with the headline 'Combat Awareness in the 22nd Century'. The article covers the advancement in sensor technology that has made combat between peer nations like the UA and UPP increasingly lethal to those on the ground. Flipping through the magazine you see article titles such as 'Arsenal: The M2C Heavy Machinegun', and 'The Future War: advancements in Cyberdyne Systems combat AI'. At the back of the magazine is an extensive list of advertisements for private contractors and wares.";
+ icon_state = "poster8";
+ name = "Soldier Of Fortune: Issue March 2182";
+ pixel_x = 7;
+ pixel_y = 15
+ },
+/obj/item/clipboard{
+ pixel_x = -7;
+ pixel_y = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/platoonprep)
"As" = (
/obj/structure/pipes/vents/pump,
/obj/structure/disposalpipe/segment{
@@ -7043,25 +6858,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"Av" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/box/bodybags{
- pixel_y = 11;
- pixel_x = -5
- },
-/obj/item/storage/box/bodybags{
- pixel_y = 3;
- pixel_x = -2
- },
-/obj/item/reagent_container/spray/cleaner{
- pixel_y = 18;
- pixel_x = 10
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"Aw" = (
/obj/structure/bed{
can_buckle = 0;
@@ -7086,6 +6882,22 @@
/obj/structure/girder/displaced,
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"Ax" = (
+/obj/structure/surface/table/almayer,
+/obj/item/tool/kitchen/tray{
+ pixel_x = 6;
+ pixel_y = 3
+ },
+/obj/item/storage/box/cups{
+ pixel_x = 2;
+ pixel_y = 4
+ },
+/obj/item/reagent_container/food/condiment/hotsauce/tabasco{
+ pixel_x = 14;
+ pixel_y = 7
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/cryo_cells)
"Ay" = (
/obj/structure/foamed_metal,
/turf/open/floor/plating,
@@ -7107,12 +6919,13 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"AG" = (
-/obj/item/storage/toolbox/mechanical{
- pixel_y = -6;
- pixel_x = 2
+"AJ" = (
+/obj/structure/machinery/landinglight/ds1{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"AK" = (
/obj/structure/machinery/cryopod,
@@ -7134,13 +6947,31 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"AO" = (
-/obj/structure/machinery/floodlight/landing/floor,
-/obj/structure/machinery/landinglight/ds1,
+"AM" = (
+/obj/structure/machinery/door/airlock/maintenance/colony{
+ dir = 1;
+ name = "\improper Power Substation";
+ req_one_access = null
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ dir = 2
+ },
/turf/open/floor/almayer{
- icon_state = "plate"
+ icon_state = "test_floor4"
},
-/area/golden_arrow/hangar)
+/area/golden_arrow/engineering)
+"AN" = (
+/obj/structure/sign/safety/storage{
+ pixel_x = -18
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"AQ" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/faxmachine/uscm/command/capt{
@@ -7160,15 +6991,28 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"AX" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
+"AV" = (
+/obj/structure/surface/table/almayer,
+/obj/item/tool/kitchen/tray{
+ pixel_x = -5;
+ pixel_y = 6
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
+/obj/item/trash/plate{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/trash/plate{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/trash/plate{
+ pixel_x = -4;
+ pixel_y = 9
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/cryo_cells)
"AY" = (
/obj/structure/foamed_metal,
/turf/open/floor/plating,
@@ -7255,48 +7099,10 @@
/obj/structure/closet/secure_closet/surgical{
pixel_x = 30
},
-/turf/open/floor/almayer{
- icon_state = "test_floor5"
- },
-/area/golden_arrow/synthcloset)
-"Bv" = (
-/obj/structure/machinery/door/poddoor/almayer{
- dir = 4;
- name = "\improper Vehicle Bay Two Blast Door";
- id = "apc2blastdoor"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/hangar)
-"Bx" = (
-/obj/structure/prop{
- icon = 'icons/obj/pipes/power_cond_white.dmi';
- icon_state = "8-9";
- color = "#b30000";
- pixel_y = -15;
- pixel_x = 4;
- layer = 2.9;
- name = "cable"
- },
-/obj/structure/prop{
- icon = 'icons/obj/pipes/power_cond_white.dmi';
- icon_state = "1-4";
- color = "#b30000";
- name = "cable";
- pixel_x = -9
- },
-/obj/structure/prop{
- icon = 'icons/obj/pipes/power_cond_white.dmi';
- icon_state = "8-10";
- color = "#b30000";
- name = "cable";
- pixel_x = 21
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin14"
- },
-/area/golden_arrow/hangar)
+/turf/open/floor/almayer{
+ icon_state = "test_floor5"
+ },
+/area/golden_arrow/synthcloset)
"By" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/largecrate/random/case/small,
@@ -7312,6 +7118,17 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"BA" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 8;
+ id = "apcbayrailing2"
+ },
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
"BC" = (
/obj/structure/flora/pottedplant{
icon_state = "pottedplant_21"
@@ -7331,6 +7148,13 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
+"BF" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"BH" = (
/obj/effect/landmark/start/marine/medic/alpha,
/obj/effect/landmark/late_join/alpha,
@@ -7353,23 +7177,6 @@
icon_state = "mono"
},
/area/golden_arrow/cryo_cells)
-"BL" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/door_control{
- pixel_y = -19;
- id = "synthbay";
- name = "storage bay door-control"
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/synthcloset)
-"BP" = (
-/turf/open/floor/almayer/uscm{
- icon_state = "logo_directional1";
- dir = 6
- },
-/area/golden_arrow/hangar)
"BQ" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -7379,40 +7186,35 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"BR" = (
+"BS" = (
/obj/effect/decal/warning_stripes{
- icon_state = "W"
+ icon_state = "NW-out";
+ pixel_x = -1;
+ pixel_y = 2
},
-/obj/structure/prop/dam/crane,
-/obj/structure/prop{
- icon = 'icons/obj/structures/props/almayer_props64.dmi';
- icon_state = "cooling_system";
- name = "Damaged FS/ACS-9 cooling system";
- desc = "A cooling system for the Tripoli. It produces additional cooling reducing delays between launch. The pipes are crooked and bent, hoses are sliced open, and that's not even mentioning the bullet holes. Looks to be an older model as well.";
- density = 1;
- pixel_y = 16;
- layer = 3.1
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
+/area/golden_arrow/cryo_cells)
"BT" = (
/turf/closed/shuttle/midway/transparent{
icon_state = "86";
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
-"BU" = (
-/obj/structure/surface/table/almayer,
-/obj/item/prop/almayer/comp_open{
- pixel_y = 6;
- pixel_x = 2
+"BZ" = (
+/obj/item/tool/screwdriver{
+ icon_state = "screwdriver3";
+ layer = 3.03;
+ pixel_x = -4;
+ pixel_y = 7
},
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin15"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
+/area/golden_arrow/hangar)
"Ca" = (
/obj/effect/decal/warning_stripes{
icon_state = "S";
@@ -7421,6 +7223,13 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
+"Cb" = (
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad{
+ req_one_access = list();
+ req_one_access_txt = "8;12;39;40"
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"Cc" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -7465,14 +7274,6 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"Cj" = (
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"Ck" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/manifold/hidden/supply{
@@ -7510,6 +7311,21 @@
dir = 9
},
/area/golden_arrow/supply)
+"Cr" = (
+/obj/item/stack/catwalk{
+ pixel_x = 4
+ },
+/obj/item/stack/catwalk{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/structure/machinery/landinglight/ds1{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"Cu" = (
/obj/structure/bed/chair{
dir = 8
@@ -7533,33 +7349,16 @@
icon_state = "test_floor5"
},
/area/golden_arrow/synthcloset)
-"CA" = (
-/obj/structure/barricade/handrail{
- dir = 8
- },
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/recharger{
- pixel_y = -14
- },
-/obj/item/ashtray/plastic{
- icon_state = "ashtray_full_bl";
- pixel_x = 9;
- pixel_y = 6
- },
-/obj/item/trash/cigbutt{
- pixel_y = 5;
- pixel_x = 4
- },
-/obj/item/trash/cigbutt{
- pixel_y = 15;
- pixel_x = -4
+"CD" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ layer = 3.3
},
-/turf/open/floor/almayer,
-/area/golden_arrow/dorms)
-"CC" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1{
- dir = 4
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ layer = 2.5;
+ pixel_x = -1;
+ pixel_y = 1
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -7568,6 +7367,19 @@
"CE" = (
/turf/closed/wall/almayer,
/area/golden_arrow/medical)
+"CF" = (
+/obj/structure/machinery/gear{
+ id = "supply_elevator_gear"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ pixel_y = 1
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "blackcorner"
+ },
+/area/golden_arrow/hangar)
"CG" = (
/obj/effect/decal/cleanable/blood/oil/streak,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -7620,6 +7432,24 @@
icon_state = "cargo"
},
/area/golden_arrow/cryo_cells)
+"CN" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/structure/largecrate/random/case/small{
+ layer = 3.1;
+ pixel_x = 3;
+ pixel_y = 35
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"CP" = (
/obj/structure/machinery/floodlight/landing/floor{
pixel_x = 3
@@ -7634,33 +7464,6 @@
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
-"CV" = (
-/obj/structure/shuttle/part/dropship2/transparent/engine_left_cap{
- name = "\improper Tripoli"
- },
-/obj/item/tool/screwdriver{
- pixel_y = 5;
- pixel_x = -4;
- layer = 3.03;
- icon_state = "screwdriver5"
- },
-/obj/item/trash/eat{
- pixel_x = 10
- },
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
-"CW" = (
-/obj/structure/ship_ammo/minirocket,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/ship_ammo/minirocket{
- pixel_y = 9;
- layer = 3.1
- },
-/turf/open/floor/almayer{
- dir = 10;
- icon_state = "cargo"
- },
-/area/golden_arrow/hangar)
"CX" = (
/obj/structure/gun_rack/m41,
/turf/open/floor/almayer,
@@ -7672,6 +7475,53 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
+"Db" = (
+/obj/structure/cargo_container/kelland/right{
+ opacity = 0
+ },
+/obj/structure/cargo_container/kelland/right{
+ opacity = 0;
+ pixel_y = 22
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
+"Dc" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "equipment_conny";
+ name = "\improper Squad Two Equipment Locker"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonarmory)
+"Df" = (
+/obj/structure/largecrate/random/case/double{
+ pixel_x = 4;
+ pixel_y = 5
+ },
+/obj/structure/largecrate/random/case/double{
+ layer = 3.1;
+ pixel_x = 6;
+ pixel_y = -7
+ },
+/obj/structure/largecrate/random/mini/small_case{
+ layer = 3.1;
+ pixel_x = 14;
+ pixel_y = 24
+ },
+/turf/open/floor/almayer{
+ icon_state = "cargo"
+ },
+/area/golden_arrow/hangar)
"Dj" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -7684,21 +7534,43 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"Dn" = (
+/obj/structure/surface/rack{
+ pixel_y = 19
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/medical/ointment{
+ pixel_x = 2;
+ pixel_y = 34
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/cryo_cells)
+"Do" = (
+/obj/structure/surface/table/almayer,
+/obj/item/device/camera{
+ pixel_x = -7;
+ pixel_y = 9
+ },
+/obj/item/device/camera_film{
+ pixel_y = 4
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/dorms)
"Dp" = (
/turf/closed/shuttle/dropship1{
icon_state = "97";
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
-"Dt" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delaytwo{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
+"Dq" = (
+/obj/structure/sign/banners/maximumeffort{
+ desc = "A large banner strung up on the wall intended to give the marines a boost in confidence.";
+ pixel_y = -5
},
-/area/golden_arrow/hangar)
+/turf/closed/wall/almayer,
+/area/golden_arrow/cryo_cells)
"Dv" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable/heavyduty{
@@ -7710,15 +7582,12 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/platoonprep)
-"Dz" = (
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/poddoor/railing{
- dir = 4;
- id = "apcbayrailing1"
+"Dy" = (
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 1
},
/turf/open/floor/almayer{
- icon_state = "black";
- dir = 4
+ icon_state = "plate"
},
/area/golden_arrow/hangar)
"DA" = (
@@ -7787,6 +7656,18 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/synthcloset)
+"DK" = (
+/obj/structure/surface/table/almayer,
+/obj/item/prop{
+ desc = "An issue of The Marine Corps Gazette, the official newspaper of the United States Colonial Marines.";
+ icon = 'icons/obj/items/paper.dmi';
+ icon_state = "newspaper";
+ name = "The Marine Corps Gazette";
+ pixel_x = 6;
+ pixel_y = 18
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoon_commander_rooms)
"DL" = (
/obj/item/device/radio/intercom{
freerange = 1;
@@ -7822,6 +7703,25 @@
"DQ" = (
/turf/closed/wall/almayer/outer,
/area/golden_arrow/platoonprep)
+"DT" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 4;
+ id = "apcbayrailing1"
+ },
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
+"DV" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/poddoor/almayer{
+ id = "synthbay";
+ name = "\improper Synthetic Storage Bay"
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"DY" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/vents/pump{
@@ -7841,17 +7741,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"Eb" = (
-/obj/structure/bed/chair/office/light{
- dir = 8
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 6
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"Ef" = (
/turf/open/floor/almayer{
icon_state = "cargo"
@@ -7878,6 +7767,30 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
+"Ej" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/surface/table/almayer,
+/obj/item/ammo_box/magazine/mk1{
+ layer = 3.1;
+ pixel_x = 3;
+ pixel_y = 13
+ },
+/obj/item/facepaint/sunscreen_stick{
+ layer = 3.2;
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/structure/sign/poster{
+ desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE.";
+ icon_state = "poster11";
+ name = "YOU ALWAYS KNOW A WORKING JOE.";
+ pixel_x = 24;
+ serial_number = 11
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/platoonprep)
"Ek" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable/heavyduty{
@@ -7885,19 +7798,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"El" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/structure/cargo_container/wy/mid{
- pixel_y = -17;
- opacity = 0
- },
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/golden_arrow/hangar)
"Em" = (
/obj/structure/pipes/standard/manifold/hidden/supply,
/obj/structure/cable{
@@ -7940,57 +7840,6 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"Er" = (
-/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep{
- req_one_access_txt = "8;12;39;40";
- req_access = list()
- },
-/obj/item/reagent_container/food/drinks/cans/souto/lime{
- pixel_y = 21;
- pixel_x = 10
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
-"Et" = (
-/obj/structure/machinery/door/poddoor/almayer{
- dir = 4;
- name = "\improper Weapons Bay Two Blast Door";
- id = "bay2door"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/hangar)
-"Ev" = (
-/obj/structure/machinery/microwave{
- density = 0;
- pixel_y = 9
- },
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_y = -3;
- pixel_x = 9
- },
-/obj/item/storage/box/donkpockets{
- pixel_y = 22;
- pixel_x = 4
- },
-/obj/structure/surface/table/almayer,
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/cryo_cells)
-"Ew" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/reinforced/almayer_B{
- pixel_x = 14;
- layer = 2.01
- },
-/obj/item/ashtray/plastic{
- pixel_y = -3;
- pixel_x = 10
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
"Ez" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -8035,6 +7884,18 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"EJ" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door/poddoor/railing{
+ id = "apcbayrailing2"
+ },
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
"EK" = (
/obj/structure/machinery/door/poddoor/almayer{
id = "cargolock";
@@ -8048,18 +7909,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
-"EM" = (
-/obj/structure/prop{
- icon = 'icons/obj/pipes/power_cond_white.dmi';
- icon_state = "4-5";
- color = "#b30000";
- pixel_x = 5;
- name = "cable"
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin14"
- },
-/area/golden_arrow/hangar)
"EP" = (
/obj/structure/bed/chair/dropship/pilot{
dir = 1
@@ -8130,20 +7979,6 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"Fb" = (
-/obj/structure/sign/safety/storage{
- pixel_x = -18
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
-"Fd" = (
-/obj/structure/machinery/landinglight/ds1{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"Fe" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/surface/table/almayer,
@@ -8199,14 +8034,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/cryo_cells)
-"Fm" = (
-/obj/structure/machinery/landinglight/ds1{
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"Fn" = (
/obj/effect/decal/warning_stripes{
icon_state = "S";
@@ -8261,33 +8088,29 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"Fu" = (
-/obj/structure/sign/safety/bulkhead_door{
- pixel_y = 27
- },
-/obj/structure/sign/safety/hazard{
- pixel_x = 14;
- pixel_y = 27
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/reagent_dispensers/water_cooler/stacks{
- pixel_y = 18;
- layer = 3.6;
- density = 0
+"Fs" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_x = 1
},
-/turf/open/floor/almayer{
- dir = 8;
- icon_state = "cargo_arrow"
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
},
+/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"Fw" = (
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 4
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
},
-/turf/open/floor/almayer{
- icon_state = "plate"
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out"
},
-/area/golden_arrow/hangar)
+/turf/open/floor/almayer,
+/area/golden_arrow/synthcloset)
"FA" = (
/obj/structure/surface/table/reinforced/prison,
/obj/structure/machinery/computer/med_data/laptop{
@@ -8321,6 +8144,21 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"FD" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = -4;
+ pixel_y = 14
+ },
+/obj/item/ashtray/plastic{
+ pixel_x = -10;
+ pixel_y = 3
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"FE" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -8381,17 +8219,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"FT" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/secure_closet/squad_sergeant{
- req_access_txt = "32;40";
- req_one_access = list();
- name = "squad two sergeant locker"
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/platoonprep)
"FU" = (
/obj/structure/sign/safety/bulkhead_door{
pixel_y = -29
@@ -8415,18 +8242,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"FX" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/largecrate/random/case{
- pixel_y = 11
- },
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_x = 4;
- pixel_y = 15;
- layer = 3.11
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"FY" = (
/obj/structure/machinery/door/firedoor/border_only/almayer{
dir = 2
@@ -8451,6 +8266,36 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"Gd" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/pipes/vents/scrubber{
+ dir = 1
+ },
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "equipment_conny";
+ name = "\improper Squad One Equipment Locker"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonarmory)
+"Ge" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E"
+ },
+/obj/structure/bed/bedroll{
+ buckle_lying = null;
+ can_buckle = 0;
+ color = "#333333";
+ desc = "A black gym mat, useful if you don't want to use the cold hard floor for exercise.";
+ foldabletype = null;
+ name = "gym mat";
+ pixel_y = -4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"Gg" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -8459,21 +8304,27 @@
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
},
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/hangar)
-"Gi" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/light,
-/obj/structure/prop{
- icon = 'icons/obj/structures/props/almayer_props.dmi';
- icon_state = "lz_detector";
- name = "\improper Damaged AN/AVD-60 LZ detector";
- desc = "An electronic device linked to the dropship's camera system that lets you observe your landing zone. This thing probably never even worked.";
- density = 1;
- layer = 3.1
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/hangar)
+"Gj" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/box/bodybags{
+ pixel_x = -5;
+ pixel_y = 11
+ },
+/obj/item/storage/box/bodybags{
+ pixel_x = -2;
+ pixel_y = 3
+ },
+/obj/item/reagent_container/spray/cleaner{
+ pixel_x = 10;
+ pixel_y = 18
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
+/area/golden_arrow/medical)
"Gk" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -8487,6 +8338,15 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/platoonprep)
+"Gn" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"Gp" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/oil,
@@ -8521,6 +8381,30 @@
icon_state = "plate"
},
/area/golden_arrow/engineering)
+"Gw" = (
+/obj/structure/closet/secure_closet/marine_personal{
+ job = "Platoon Sergeant";
+ pixel_x = -7
+ },
+/obj/structure/closet/secure_closet/marine_personal{
+ job = "Platoon Corpsman";
+ pixel_x = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/cryo_cells)
+"Gy" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/barricade/handrail{
+ dir = 8
+ },
+/obj/effect/spawner/prop_gun/m41aMK1{
+ pixel_x = 6;
+ pixel_y = -3
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"Gz" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out"
@@ -8533,11 +8417,12 @@
"GA" = (
/turf/closed/shuttle/elevator,
/area/golden_arrow/supply)
-"GD" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer/uscm{
- icon_state = "logo_directional1";
- dir = 1
+"GF" = (
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
/area/golden_arrow/hangar)
"GG" = (
@@ -8572,6 +8457,16 @@
/obj/item/tool/wirecutters,
/turf/open/floor/almayer,
/area/golden_arrow/synthcloset)
+"GL" = (
+/obj/structure/surface/table/almayer,
+/obj/item/storage/firstaid/fire{
+ pixel_x = 6;
+ pixel_y = 8
+ },
+/obj/effect/decal/cleanable/cobweb2/dynamic,
+/obj/item/storage/firstaid/regular,
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"GM" = (
/obj/effect/decal/cleanable/dirt,
/obj/item/device/radio/intercom{
@@ -8616,6 +8511,13 @@
/obj/structure/pipes/vents/pump,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"GV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"GW" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable/heavyduty{
@@ -8642,12 +8544,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"Hc" = (
-/obj/structure/machinery/landinglight/ds1/delaythree,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"He" = (
/obj/structure/platform_decoration{
dir = 4
@@ -8675,60 +8571,31 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"Hh" = (
-/obj/structure/sink{
- pixel_y = 24;
- layer = 3.1
+"Hg" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/light{
+ dir = 8
},
-/obj/structure/mirror{
- pixel_y = 35;
- pixel_x = -1
+/obj/item/toy/plush/therapy/blue{
+ pixel_x = 6;
+ pixel_y = 9
},
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
+/obj/item/toy/plush/therapy/random_color,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"Hi" = (
/obj/structure/cargo_container/arious/mid,
/obj/structure/blocker/invisible_wall,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"Hj" = (
-/obj/structure/largecrate/supply/medicine/medkits{
- pixel_y = 9;
- pixel_x = -11
- },
-/obj/structure/largecrate/supply/medicine/medkits{
- pixel_y = 9;
- pixel_x = 14
- },
-/obj/structure/largecrate/supply/medicine/medkits{
- pixel_y = 24;
- pixel_x = 8;
- layer = 3.1
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/golden_arrow/hangar)
"Hk" = (
/obj/structure/surface/table/almayer,
/obj/item/toy/deck/uno,
/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/dorms)
-"Hl" = (
-/obj/structure/cargo_container/kelland/left{
- layer = 3;
- opacity = 0
- },
-/obj/structure/cargo_container/kelland/left{
- pixel_y = 22;
- opacity = 0
- },
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/golden_arrow/hangar)
"Hm" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -8741,20 +8608,19 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/cryo_cells)
-"Hn" = (
-/obj/structure/machinery/light{
- dir = 1
+"Ho" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/catwalk{
+ pixel_x = 2;
+ pixel_y = -9
},
-/obj/structure/surface/table/almayer,
-/obj/item/storage/briefcase/inflatable{
- pixel_y = 10
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 8
},
-/obj/item/storage/briefcase/inflatable{
- pixel_y = 5;
- pixel_x = 3
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
+/area/golden_arrow/hangar)
"Hp" = (
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
@@ -8779,6 +8645,17 @@
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
/area/golden_arrow/platoon_commander_rooms)
+"Hy" = (
+/obj/structure/surface/table/almayer,
+/obj/item/trash/plate{
+ pixel_x = 4;
+ pixel_y = 13
+ },
+/obj/item/trash/plate{
+ pixel_x = -3
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/cryo_cells)
"HA" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -8796,6 +8673,17 @@
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
+"HE" = (
+/obj/structure/largecrate/supply/ammo{
+ fill_from_loc = 1;
+ name = "sentry crate"
+ },
+/obj/item/ammo_magazine/sentry{
+ layer = 3.01
+ },
+/obj/item/defenses/handheld/sentry,
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonarmory)
"HF" = (
/turf/open/floor/almayer{
icon_state = "dark_sterile"
@@ -8810,21 +8698,6 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
-"HJ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/surface/table/almayer,
-/obj/item/storage/fancy/cigarettes/lucky_strikes_4{
- pixel_x = 7;
- pixel_y = 7
- },
-/obj/item/storage/fancy/cigar/matchbook{
- pixel_y = 6;
- pixel_x = -1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/platoonprep)
"HK" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable{
@@ -8949,26 +8822,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
-"Ib" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- pixel_y = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/briefing)
"Id" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -9015,33 +8868,10 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"Im" = (
-/obj/item/storage/box/guncase/pumpshotgun/special{
- pixel_y = 4
- },
-/obj/item/storage/box/guncase/flamer/special{
- pixel_y = 10;
- layer = 3.1
- },
-/obj/structure/surface/rack,
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonarmory)
-"In" = (
-/obj/item/prop/almayer/comp_open{
- pixel_y = 4;
- pixel_x = 40
- },
-/obj/structure/prop{
- icon = 'icons/obj/pipes/power_cond_white.dmi';
- icon_state = "4-5";
- color = "#b30000";
- pixel_x = 5;
- pixel_y = 2;
- layer = 2.8;
- name = "cable"
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin14"
+"Iq" = (
+/turf/open/floor/almayer/uscm{
+ dir = 9;
+ icon_state = "logo_directional1"
},
/area/golden_arrow/hangar)
"Ir" = (
@@ -9081,18 +8911,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
-"Ix" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing1"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
- },
-/area/golden_arrow/hangar)
"Iz" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -9105,6 +8923,12 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/prep_hallway)
+"IA" = (
+/turf/open/floor/almayer/uscm{
+ dir = 6;
+ icon_state = "logo_directional1"
+ },
+/area/golden_arrow/hangar)
"IB" = (
/obj/structure/machinery/power/apc/almayer{
dir = 1
@@ -9137,22 +8961,6 @@
icon_state = "plate"
},
/area/golden_arrow/engineering)
-"IG" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/obj/structure/sign/safety/terminal{
- pixel_y = -26;
- pixel_x = 1
- },
-/turf/open/floor/almayer{
- dir = 4;
- icon_state = "cargo_arrow"
- },
-/area/golden_arrow/prep_hallway)
"IH" = (
/turf/closed/shuttle/elevator{
dir = 4
@@ -9176,12 +8984,33 @@
/obj/structure/cable{
layer = 2.36
},
-/obj/structure/disposalpipe/junction{
- dir = 2;
- icon_state = "pipe-j2"
+/obj/structure/disposalpipe/junction{
+ dir = 2;
+ icon_state = "pipe-j2"
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/prep_hallway)
+"IL" = (
+/obj/structure/cargo_container/wy/right{
+ opacity = 0;
+ pixel_y = -17
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/item/device/flashlight/lamp/on{
+ layer = 4.2;
+ pixel_x = 3;
+ pixel_y = 19
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/prep_hallway)
+/area/golden_arrow/hangar)
"IM" = (
/obj/structure/surface/table/almayer,
/obj/effect/decal/cleanable/dirt,
@@ -9221,18 +9050,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/briefing)
-"IW" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/machinery/door/poddoor/railing{
- dir = 4;
- id = "apcbayrailing2"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 4
- },
-/area/golden_arrow/hangar)
"IX" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -9263,49 +9080,11 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"Jc" = (
-/obj/structure/bed/bedroll{
- pixel_x = -2;
- color = "#333333";
- name = "gym mat";
- buckle_lying = null;
- can_buckle = 0;
- foldabletype = null;
- pixel_y = -3;
- desc = "A black gym mat, useful if you don't want to use the cold hard floor for exercise."
- },
-/turf/open/floor/almayer{
- dir = 4;
- icon_state = "cargo_arrow"
- },
-/area/golden_arrow/hangar)
"Jd" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/manifold/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/engineering)
-"Ji" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/heavyduty{
- icon_state = "4-8"
- },
-/obj/structure/machinery/door/poddoor/almayer/open{
- dir = 4;
- name = "First Platoon Ready Bay Blast Door";
- closed_layer = 3.3;
- layer = 3.3;
- open_layer = 3.3;
- id = "squadblastdoor"
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- layer = 1.9
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
"Jk" = (
/obj/structure/machinery/power/apc/almayer{
dir = 4
@@ -9364,6 +9143,23 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
+"Jy" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/item/stool{
+ pixel_x = -1;
+ pixel_y = 12
+ },
+/turf/open/floor/almayer{
+ dir = 5;
+ icon_state = "plating"
+ },
+/area/golden_arrow/engineering)
"JB" = (
/obj/structure/machinery/door/firedoor/border_only/almayer{
dir = 2
@@ -9460,6 +9256,20 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
+"JO" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SE-out";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ layer = 2.5;
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"JQ" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -9477,16 +9287,15 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
-"JV" = (
-/obj/structure/prop/invuln/lifeboat_hatch_placeholder/terminal{
- name = "non-functional maintenance airlock";
- layer = 2.1
+"JT" = (
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 8;
+ id = "apcbayrailing1"
},
-/obj/structure/sign/safety/airlock{
- pixel_y = 1;
- pixel_x = 8
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "black"
},
-/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"JW" = (
/obj/structure/pipes/standard/simple/hidden/supply,
@@ -9496,23 +9305,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"JZ" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "S"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/item/stool{
- pixel_y = 12;
- pixel_x = -1
- },
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "plating"
- },
-/area/golden_arrow/engineering)
"Kc" = (
/obj/structure/machinery/light{
dir = 8
@@ -9521,6 +9313,20 @@
icon_state = "mono"
},
/area/golden_arrow/supply)
+"Ke" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ layer = 3.3
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"Kf" = (
/obj/structure/machinery/light,
/turf/open/floor/almayer,
@@ -9547,19 +9353,6 @@
icon_state = "rasputin15"
},
/area/golden_arrow/hangar)
-"Ki" = (
-/obj/structure/closet/secure_closet,
-/obj/structure/machinery/prop{
- desc = "This stylized recruitment poster for the USCM depicts a the head of a screaming eagle breaking into orbit, surrounded by flames. Death from above.";
- icon = 'icons/obj/structures/props/posters.dmi';
- icon_state = "poster41";
- name = "USCM recruitment poster";
- layer = 3.5;
- pixel_y = 34;
- pixel_x = -1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
"Kk" = (
/obj/structure/bed/chair/comfy,
/turf/open/floor/almayer,
@@ -9586,19 +9379,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"Kx" = (
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/machinery/door/poddoor/railing{
- dir = 4;
- id = "apcbayrailing1"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 4
- },
-/area/golden_arrow/hangar)
"Ky" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -9652,17 +9432,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
-"KG" = (
-/obj/structure/machinery/prop{
- density = 1;
- icon_state = "pipe_d";
- name = "refueling pump";
- desc = "A pump used for refueling the dropship.";
- pixel_y = -5;
- layer = 2.7
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"KJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/door/poddoor/almayer/locked{
@@ -9673,13 +9442,64 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
-"KN" = (
-/obj/structure/surface/table/reinforced/prison,
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
+"KK" = (
+/obj/structure/cable{
+ layer = 2.36;
+ pixel_x = -3;
+ pixel_y = 12
},
-/area/golden_arrow/medical)
+/obj/structure/cable{
+ layer = 2.36;
+ pixel_x = -1;
+ pixel_y = 12
+ },
+/obj/structure/cable{
+ layer = 2.36;
+ pixel_x = 1;
+ pixel_y = 12
+ },
+/obj/structure/cable{
+ layer = 2.36;
+ pixel_x = 3;
+ pixel_y = 12
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ layer = 2.36;
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ layer = 2.36;
+ pixel_x = -1;
+ pixel_y = -3
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ layer = 2.36;
+ pixel_x = 1;
+ pixel_y = -3
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ layer = 2.36;
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
+"KO" = (
+/obj/structure/prop/invuln/lifeboat_hatch_placeholder/terminal{
+ layer = 2.1;
+ name = "non-functional maintenance airlock"
+ },
+/obj/structure/sign/safety/airlock{
+ pixel_x = 8;
+ pixel_y = 1
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"KP" = (
/turf/closed/shuttle/midway/transparent{
icon_state = "29";
@@ -9766,30 +9586,6 @@
/obj/structure/closet/firecloset/full,
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
-"Ld" = (
-/obj/structure/machinery/floodlight/landing/floor,
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
-"Le" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out";
- pixel_x = -1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- layer = 2.5;
- pixel_y = 1;
- pixel_x = -1
- },
-/turf/open/floor/almayer{
- icon_state = "dark_sterile"
- },
-/area/golden_arrow/medical)
"Lf" = (
/turf/open/shuttle/elevator,
/area/golden_arrow/supply)
@@ -9808,6 +9604,19 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
+"Lh" = (
+/obj/structure/machinery/power/terminal,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/cable_coil,
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/item/tool/warning_cone{
+ pixel_x = -15;
+ pixel_y = 16
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/engineering)
"Ll" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -9844,16 +9653,38 @@
/obj/structure/machinery/light{
dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "plate"
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/cryo_cells)
+"Lr" = (
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/hangar)
+"Lt" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/machinery/door/poddoor/almayer/open{
+ closed_layer = 3.3;
+ dir = 4;
+ id = "squadblastdoor";
+ layer = 3.3;
+ name = "First Platoon Ready Bay Blast Door";
+ open_layer = 3.3
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ layer = 1.9
},
-/area/golden_arrow/cryo_cells)
-"Lr" = (
/turf/open/floor/almayer{
icon_state = "test_floor4"
},
-/area/golden_arrow/hangar)
+/area/golden_arrow/platoonarmory)
"Lu" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -9878,12 +9709,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/shared_office)
-"Lz" = (
-/turf/open/floor/almayer/uscm{
- icon_state = "logo_directional1";
- dir = 4
- },
-/area/golden_arrow/hangar)
"LA" = (
/obj/structure/machinery/firealarm{
dir = 4;
@@ -9893,6 +9718,14 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"LC" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/computer/ares_console{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/dorms)
"LD" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -9935,16 +9768,6 @@
icon_state = "cargo"
},
/area/golden_arrow/hangar)
-"LK" = (
-/obj/structure/machinery/door/poddoor/railing{
- dir = 8;
- id = "apcbayrailing1"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 8
- },
-/area/golden_arrow/hangar)
"LL" = (
/obj/effect/decal/warning_stripes{
icon_state = "E"
@@ -9953,45 +9776,20 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"LM" = (
-/obj/structure/machinery/gear{
- id = "supply_elevator_gear"
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out"
- },
-/turf/open/floor/almayer{
- icon_state = "blackcorner";
- dir = 8
+"LO" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/prop/almayer/CICmap{
+ layer = 4;
+ pixel_x = -1;
+ pixel_y = 5
},
+/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"LQ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/engineering)
-"LS" = (
-/obj/structure/cargo_container/wy/left{
- pixel_y = -17;
- opacity = 0
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/item/toy/plush/therapy/red{
- desc = "An unapproved bootleg copy of the patented Sergeant Huggs. Looks like he's seen better days.";
- force = 15;
- layer = 4.1;
- name = "Discharged Huggs";
- pixel_y = 32;
- throwforce = 15;
- pixel_x = 5
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"LU" = (
/obj/structure/platform{
dir = 1
@@ -10022,43 +9820,6 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"LY" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/computer/cameras/almayer/vehicle{
- network = list("Golden Arrow","Vehicle","Midway");
- pixel_x = 17;
- dir = 8
- },
-/obj/structure/machinery/prop/almayer/CICmap{
- density = 0;
- dir = 8;
- icon_state = "shuttle";
- layer = 2.97;
- name = "Tactical Map Display";
- pixel_x = 17;
- pixel_y = 14
- },
-/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{
- name = "Midway Remote Control Console";
- shuttleId = "dropship_midway";
- icon_state = "cameras_old";
- dir = 8;
- pixel_x = 17;
- pixel_y = -14
- },
-/obj/structure/surface/table/reinforced/almayer_B{
- pixel_x = 14;
- layer = 2.01
- },
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/item/clothing/glasses/hud/health{
- pixel_y = 5;
- pixel_x = 7
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
"Ma" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out"
@@ -10099,12 +9860,76 @@
icon_state = "plate"
},
/area/golden_arrow/briefing)
+"Mi" = (
+/obj/structure/machinery/landinglight/ds1,
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
+"Mj" = (
+/obj/item/stack/sheet/metal,
+/obj/item/stack/rods{
+ pixel_x = -13;
+ pixel_y = 16
+ },
+/obj/effect/decal/siding{
+ icon_state = "siding8"
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
+"Mk" = (
+/obj/effect/decal/strata_decals/grime/grime1,
+/obj/structure/machinery/firealarm{
+ pixel_y = 28
+ },
+/obj/structure/machinery/disposal{
+ density = 0;
+ layer = 3.2;
+ pixel_y = 12
+ },
+/obj/structure/sign/poster{
+ desc = "The Armat Battlefield Systems Model 41 Derivative 'A' Pulse Rifle Mark One. The only pinup you'll ever need.";
+ icon_state = "poster15";
+ name = "pulse rifle pinup";
+ pixel_x = -27;
+ pixel_y = 6
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
+"Mm" = (
+/obj/structure/sink{
+ layer = 3.1;
+ pixel_y = 24
+ },
+/obj/structure/mirror{
+ pixel_x = -1;
+ pixel_y = 35
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/cryo_cells)
"Mn" = (
/turf/closed/shuttle/midway/transparent{
icon_state = "80";
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
+"Mr" = (
+/obj/structure/largecrate/supply/medicine/medkits{
+ layer = 3.1;
+ pixel_x = 8;
+ pixel_y = 24
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer{
+ dir = 1;
+ icon_state = "cargo_arrow"
+ },
+/area/golden_arrow/hangar)
"Ms" = (
/obj/effect/decal/warning_stripes{
icon_state = "NW-out";
@@ -10124,6 +9949,21 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"Mu" = (
+/obj/structure/shuttle/part/dropship2/transparent/engine_left_cap{
+ name = "\improper Tripoli"
+ },
+/obj/item/tool/screwdriver{
+ icon_state = "screwdriver5";
+ layer = 3.03;
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/trash/eat{
+ pixel_x = 10
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
"Mv" = (
/obj/structure/machinery/light,
/turf/open/floor/almayer{
@@ -10140,16 +9980,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"My" = (
-/obj/structure/closet/secure_closet/smartgunner{
- req_access_txt = "14;40";
- req_one_access = list();
- name = "squad two smartgunner locker"
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/platoonprep)
"MB" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -10193,16 +10023,43 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/platoonarmory)
+"MH" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/largecrate/random/mini/small_case/c{
+ pixel_x = -15;
+ pixel_y = 9
+ },
+/obj/item/clothing/mask/cigarette/cigar/tarbacks{
+ pixel_x = -13;
+ pixel_y = 10
+ },
+/obj/item/storage/fancy/cigar/matchbook/brown{
+ pixel_y = 2
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"MJ" = (
/obj/structure/shuttle/part/dropship1/transparent/lower_left_wing{
name = "\improper Tripoli"
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"MK" = (
-/obj/structure/machinery/landinglight/ds1,
-/turf/open/floor/almayer{
- icon_state = "plate"
+"ML" = (
+/obj/item/prop/almayer/comp_open{
+ pixel_x = 40;
+ pixel_y = 4
+ },
+/obj/structure/prop{
+ color = "#b30000";
+ icon = 'icons/obj/pipes/power_cond_white.dmi';
+ icon_state = "4-5";
+ layer = 2.8;
+ name = "cable";
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin14"
},
/area/golden_arrow/hangar)
"MM" = (
@@ -10212,6 +10069,20 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
+"MN" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 4;
+ id = "apcbayrailing2"
+ },
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
"MQ" = (
/obj/structure/bed/chair,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -10242,6 +10113,15 @@
/obj/structure/janitorialcart,
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
+"MU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"MV" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out"
@@ -10263,37 +10143,19 @@
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"MY" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- dir = 4
- },
+/obj/structure/machinery/cm_vending/gear/medic_chemical,
/turf/open/floor/almayer{
icon_state = "dark_sterile"
},
-/area/golden_arrow/medical)
-"MZ" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/pipes/standard/simple/hidden/supply,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoon_commander_rooms)
-"Na" = (
-/obj/structure/surface/table/almayer,
-/obj/item/tool/soap{
- pixel_y = -5;
- pixel_x = -5
- },
-/obj/item/tool/soap{
- pixel_y = 12;
- pixel_x = 7
- },
-/obj/item/tool/soap/nanotrasen{
- pixel_y = 6;
- pixel_x = -7
+/area/golden_arrow/medical)
+"MZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
},
/turf/open/floor/almayer,
-/area/golden_arrow/cryo_cells)
+/area/golden_arrow/platoon_commander_rooms)
"Nb" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable{
@@ -10323,61 +10185,10 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
-"Nj" = (
-/obj/structure/cable/heavyduty{
- icon_state = "4-8"
- },
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/light{
- dir = 1
- },
-/obj/structure/machinery/door_control/brbutton{
- pixel_y = 23;
- pixel_x = -5;
- id = "weapons_conny";
- name = "weapons locker shutter control";
- req_one_access_txt = "19;12"
- },
-/obj/structure/machinery/door_control/brbutton{
- pixel_y = 23;
- pixel_x = 7;
- id = "equipment_conny";
- name = "equipment locker shutter control";
- req_one_access_txt = "19;12"
- },
-/turf/open/floor/plating/plating_catwalk,
-/area/golden_arrow/platoonarmory)
-"Nk" = (
-/obj/structure/machinery/camera/autoname/golden_arrow{
- dir = 4;
- name = "ship-grade camera"
- },
-/obj/structure/sign/safety/storage{
- pixel_x = -18;
- pixel_y = -7
- },
-/obj/structure/sign/safety/two{
- pixel_x = -18;
- pixel_y = 7
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
-"Nn" = (
-/obj/structure/machinery/door_control/brbutton{
- pixel_y = 28;
- id = "apc1blastdoor";
- name = "vehicle bay blast door control"
- },
-/obj/structure/machinery/door_control/brbutton{
- pixel_y = 28;
- id = "apcbayrailing1";
- name = "vehicle bay railing control";
- pixel_x = 13
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
+"Ni" = (
+/turf/open/floor/almayer/uscm{
+ dir = 10;
+ icon_state = "logo_directional1"
},
/area/golden_arrow/hangar)
"No" = (
@@ -10400,6 +10211,22 @@
icon_state = "rasputin15"
},
/area/golden_arrow/hangar)
+"Ns" = (
+/obj/structure/bed/bedroll{
+ buckle_lying = null;
+ can_buckle = 0;
+ color = "#333333";
+ desc = "A black gym mat, useful if you don't want to use the cold hard floor for exercise.";
+ foldabletype = null;
+ name = "gym mat";
+ pixel_x = -2;
+ pixel_y = -3
+ },
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "cargo_arrow"
+ },
+/area/golden_arrow/hangar)
"Nt" = (
/obj/effect/decal/strata_decals/grime/grime1{
dir = 4
@@ -10411,6 +10238,34 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"Nu" = (
+/obj/structure/closet/secure_closet{
+ icon_broken = "fridgebroken";
+ icon_closed = "fridge";
+ icon_locked = "fridge1";
+ icon_off = "fridge1";
+ icon_opened = "fridgeopen";
+ icon_state = "fridge1";
+ name = "beverage fridge"
+ },
+/obj/item/reagent_container/food/drinks/bottle/orangejuice{
+ pixel_x = 8;
+ pixel_y = -7
+ },
+/obj/item/reagent_container/food/drinks/bottle/orangejuice{
+ pixel_y = -1
+ },
+/obj/item/reagent_container/food/drinks/bottle/orangejuice{
+ pixel_x = -2;
+ pixel_y = -4
+ },
+/obj/item/reagent_container/food/drinks/bottle/orangejuice{
+ pixel_y = -9
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/cryo_cells)
"Nv" = (
/obj/effect/decal/warning_stripes{
icon_state = "NE-out";
@@ -10438,6 +10293,24 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/briefing)
+"Nz" = (
+/obj/structure/machinery/microwave{
+ density = 0;
+ pixel_y = 9
+ },
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = 9;
+ pixel_y = -3
+ },
+/obj/item/storage/box/donkpockets{
+ pixel_x = 4;
+ pixel_y = 22
+ },
+/obj/structure/surface/table/almayer,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/cryo_cells)
"NA" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
@@ -10499,13 +10372,6 @@
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
-"NO" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delaythree,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"NQ" = (
/obj/structure/surface/table/almayer,
/obj/structure/machinery/computer/emails{
@@ -10534,30 +10400,20 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"NS" = (
-/obj/structure/surface/table/almayer,
-/obj/item/storage/bible{
- desc = "As the legendary US Army chaplain once said, 'There are no Athiests in fancy offices'.";
- name = "Holy Bible";
- pixel_x = -5;
- pixel_y = 4
- },
-/obj/item/device/flashlight/lamp/on{
- pixel_y = 14;
- pixel_x = 5
+"NU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/safety/ammunition{
+ pixel_x = -18
},
-/obj/item/ashtray/plastic{
- icon_state = "ashtray_full_bl";
- pixel_x = 9;
- pixel_y = 2
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "weapons_conny";
+ name = "\improper Squad One Weapons Locker";
+ pixel_y = -4
},
-/obj/item/trash/cigbutt{
- pixel_y = 10;
- pixel_x = 1;
- randpixel = 0
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/shared_office)
+/area/golden_arrow/platoonarmory)
"NW" = (
/obj/structure/machinery/light{
dir = 1
@@ -10566,6 +10422,27 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"NX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/surface/table/almayer,
+/obj/structure/barricade/handrail{
+ dir = 4
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = -11;
+ pixel_y = 14
+ },
+/obj/item/tool/hand_labeler{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/obj/item/spacecash/c10{
+ layer = 2.7;
+ pixel_x = 11;
+ pixel_y = 2
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"NZ" = (
/obj/structure/prop/invuln/lattice_prop{
icon_state = "lattice1";
@@ -10627,6 +10504,15 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/prep_hallway)
+"Oj" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"Ol" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -10661,35 +10547,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
-"Op" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E"
- },
-/obj/structure/bed/bedroll{
- pixel_y = -4;
- color = "#333333";
- name = "gym mat";
- buckle_lying = null;
- can_buckle = 0;
- foldabletype = null;
- desc = "A black gym mat, useful if you don't want to use the cold hard floor for exercise."
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
-"Or" = (
-/obj/structure/surface/table/almayer,
-/obj/item/device/megaphone{
- pixel_x = 11;
- pixel_y = 7
- },
-/obj/item/prop/tableflag/uscm{
- pixel_y = -1;
- pixel_x = -12
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/briefing)
"Ot" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/cable/heavyduty{
@@ -10773,6 +10630,18 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/platoon_commander_rooms)
+"OJ" = (
+/obj/structure/prop{
+ can_buckle = 1;
+ desc = "It's a case made into an impromptu seat.";
+ icon = 'icons/obj/structures/crates.dmi';
+ icon_state = "case";
+ layer = 3.6;
+ name = "\improper seat-like case";
+ pixel_y = -2
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"OK" = (
/obj/structure/disposalpipe/segment,
/turf/open/space/basic,
@@ -10831,15 +10700,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
-"OV" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/landinglight/ds1/delaythree{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"OW" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out"
@@ -10859,6 +10719,43 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"OZ" = (
+/obj/structure/largecrate/supply/medicine/medkits{
+ pixel_x = -11;
+ pixel_y = 9
+ },
+/obj/structure/largecrate/supply/medicine/medkits{
+ pixel_x = 14;
+ pixel_y = 9
+ },
+/obj/structure/largecrate/supply/medicine/medkits{
+ layer = 3.1;
+ pixel_x = 8;
+ pixel_y = 24
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer{
+ icon_state = "cargo"
+ },
+/area/golden_arrow/hangar)
+"Pc" = (
+/obj/structure/barricade/handrail{
+ dir = 8
+ },
+/obj/structure/surface/table/almayer,
+/obj/item/prop/magazine/dirty/torn{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = -7;
+ pixel_y = 10
+ },
+/obj/item/trash/eat{
+ pixel_x = 10
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/dorms)
"Pd" = (
/turf/closed/shuttle/midway{
icon_state = "42";
@@ -10885,14 +10782,13 @@
icon_state = "test_floor5"
},
/area/golden_arrow/medical)
-"Pp" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/prop/almayer/CICmap{
- pixel_y = 5;
- pixel_x = -1;
- layer = 4
+"Pl" = (
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"Pr" = (
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -10907,6 +10803,19 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/dorms)
+"Ps" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 1
+ },
+/obj/structure/sign/safety/ammunition{
+ pixel_y = -26
+ },
+/obj/structure/sign/safety/one{
+ pixel_x = 14;
+ pixel_y = -26
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonarmory)
"Pu" = (
/obj/structure/bed/chair/office/dark{
dir = 8
@@ -10914,42 +10823,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/shared_office)
-"Py" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/oil,
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/item/tool/wet_sign{
- pixel_y = 14;
- pixel_x = -14
- },
-/obj/item/tool/wet_sign{
- pixel_y = 10;
- pixel_x = -17
- },
-/obj/item/tool/wet_sign{
- pixel_y = 6;
- pixel_x = -13
- },
-/obj/item/tool/wet_sign{
- pixel_y = 2;
- pixel_x = -15
- },
-/obj/item/tool/wet_sign{
- pixel_y = -2;
- pixel_x = -13
- },
-/obj/item/tool/wet_sign{
- pixel_y = 16;
- pixel_x = 1
- },
-/turf/open/floor/almayer{
- dir = 5;
- icon_state = "plating"
- },
-/area/golden_arrow/engineering)
"PA" = (
/obj/structure/machinery/landinglight/ds1/delaytwo{
dir = 4
@@ -10975,6 +10848,14 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"PH" = (
+/obj/structure/surface/table/almayer,
+/obj/item/trash/wy_chips_pepper{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"PI" = (
/obj/structure/sign/safety/bulkhead_door{
pixel_y = -29
@@ -10989,6 +10870,38 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
+"PJ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/safety/storage{
+ pixel_x = -18;
+ pixel_y = -7
+ },
+/obj/structure/sign/safety/one{
+ pixel_x = -18;
+ pixel_y = 7
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
+"PK" = (
+/obj/structure/bed/bedroll{
+ buckle_lying = null;
+ can_buckle = 0;
+ color = "#006db0";
+ desc = "A mechanic's mat.";
+ foldabletype = null;
+ name = "floor mat";
+ pixel_y = -4
+ },
+/obj/effect/decal/cleanable/blood/oil,
+/obj/item/tool/weldingtool{
+ pixel_y = 21
+ },
+/obj/item/tool/wrench{
+ pixel_y = 7
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
"PN" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -11002,13 +10915,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"PO" = (
-/obj/structure/ladder{
- id = "engisouth";
- height = -1
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
"PP" = (
/obj/structure/machinery/firealarm{
dir = 8;
@@ -11035,6 +10941,14 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/engineering)
+"PV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/prop/dam/crane/cargo{
+ desc = "Standard cargo crane used by the USCM. Looks like this one has replacement parts for the Tripoli on it. You probably couldn't name half of these.";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
"PW" = (
/obj/structure/cargo_container/wy/right{
pixel_y = 5
@@ -11047,6 +10961,16 @@
dir = 10
},
/area/golden_arrow/supply)
+"PY" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "equipment_conny";
+ name = "\improper Squad One Equipment Locker"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonarmory)
"PZ" = (
/obj/structure/shuttle/part/dropship1/transparent/outer_left_weapons{
name = "\improper Tripoli"
@@ -11064,13 +10988,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
-"Qh" = (
-/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad{
- req_one_access_txt = "8;12;39;40";
- req_one_access = list()
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
"Qi" = (
/obj/structure/platform{
dir = 4;
@@ -11109,6 +11026,21 @@
icon_state = "plate"
},
/area/golden_arrow/cryo_cells)
+"Qo" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/medical/bruise_pack{
+ pixel_x = -12;
+ pixel_y = 7
+ },
+/obj/item/stack/medical/ointment{
+ pixel_x = 2;
+ pixel_y = 12
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"Qp" = (
/obj/structure/machinery/floodlight/landing/floor,
/turf/open/floor/almayer{
@@ -11121,6 +11053,18 @@
icon_state = "mono"
},
/area/golden_arrow/cryo_cells)
+"Qs" = (
+/obj/structure/surface/table/almayer,
+/obj/item/prop/almayer/comp_open{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"Qt" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -11165,6 +11109,19 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/prep_hallway)
+"Qy" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door/poddoor/almayer{
+ dir = 4;
+ id = "apc2blastdoor";
+ name = "\improper Vehicle Bay Two Blast Door"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/hangar)
"Qz" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/supply_drop/echo,
@@ -11257,6 +11214,15 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"QM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"QN" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 4
@@ -11316,6 +11282,15 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/prep_hallway)
+"QV" = (
+/obj/structure/machinery/cm_vending/sorted/medical/no_access{
+ density = 0;
+ pixel_y = 24
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor5"
+ },
+/area/golden_arrow/medical)
"QW" = (
/turf/open/floor/almayer,
/area/golden_arrow/briefing)
@@ -11330,18 +11305,15 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"QZ" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper Prep Lockers";
- dir = 1
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- layer = 1.9
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
+"Ra" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/dartboard{
+ layer = 3.2;
+ pixel_y = 41
},
-/area/golden_arrow/platoonprep)
+/obj/structure/bed/chair,
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"Rb" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -11359,6 +11331,16 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
+"Rh" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "equipment_conny";
+ name = "\improper Squad Two Equipment Locker"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonarmory)
"Ri" = (
/obj/structure/closet,
/obj/item/maintenance_jack,
@@ -11399,43 +11381,15 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
-"Rp" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out";
- pixel_x = -1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- pixel_y = 2;
- pixel_x = -1
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/cryo_cells)
-"Rt" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/pipes/standard/manifold/hidden/supply{
- dir = 4
- },
+"Ru" = (
/obj/structure/machinery/door/poddoor/railing{
- dir = 4;
- id = "apcbayrailing2"
+ id = "apcbayrailing1"
},
/turf/open/floor/almayer{
- icon_state = "black";
- dir = 4
+ dir = 1;
+ icon_state = "black"
},
/area/golden_arrow/hangar)
-"Rx" = (
-/obj/structure/largecrate/supply/motiondetectors,
-/obj/item/ammo_box/magazine/mk1{
- layer = 3.1;
- pixel_y = 14;
- pixel_x = -12
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonarmory)
"Rz" = (
/obj/structure/machinery/shower{
dir = 4
@@ -11492,6 +11446,38 @@
icon_state = "test_floor4"
},
/area/golden_arrow/medical)
+"RM" = (
+/obj/structure/shuttle/part/dropship2/transparent/engine_right_cap{
+ name = "\improper Tripoli"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/cigbutt{
+ pixel_x = 1;
+ pixel_y = 13
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = 1;
+ pixel_y = 8
+ },
+/obj/item/trash/cigbutt{
+ layer = 3.2;
+ pixel_x = 4;
+ pixel_y = 10
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = -10;
+ pixel_y = 13
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = -1;
+ pixel_y = 17
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = -7;
+ pixel_y = 10
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
"RO" = (
/obj/structure/stairs/perspective,
/obj/structure/platform{
@@ -11523,22 +11509,9 @@
/area/golden_arrow/medical)
"RT" = (
/obj/structure/shuttle/part/dropship1/transparent/engine_right_exhaust{
- name = "\improper Tripoli"
- },
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
-"RU" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/door/poddoor/almayer{
- dir = 4;
- name = "\improper Vehicle Bay One Blast Door";
- id = "apc1blastdoor"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
+ name = "\improper Tripoli"
},
+/turf/open/floor/plating,
/area/golden_arrow/hangar)
"RY" = (
/obj/structure/largecrate/random/secure,
@@ -11570,6 +11543,15 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
+"Sc" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/ds1{
+ locked = 1;
+ name = "\improper Tripoli cargo door"
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin15"
+ },
+/area/golden_arrow/hangar)
"Se" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -11589,33 +11571,19 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"Sg" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "NE-out";
- pixel_y = 1;
- pixel_x = 1
- },
-/obj/effect/decal/warning_stripes{
- icon_state = "SW-out"
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/synthcloset)
"Si" = (
/turf/closed/shuttle/elevator{
dir = 5
},
/area/golden_arrow/supply)
-"Sk" = (
-/obj/structure/machinery/cm_vending/sorted/medical/blood{
- req_access = list();
- pixel_y = 24;
- density = 0
+"Sj" = (
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 4
},
-/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
- icon_state = "test_floor5"
+ icon_state = "plate"
},
-/area/golden_arrow/medical)
+/area/golden_arrow/hangar)
"Sl" = (
/obj/structure/shuttle/part/dropship2/transparent/engine_left_cap{
name = "\improper Tripoli"
@@ -11644,28 +11612,15 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"Su" = (
-/obj/structure/sign/safety/ladder{
- pixel_y = 29
- },
-/obj/effect/decal/cleanable/cobweb,
-/obj/structure/ladder{
- id = "enginorth";
- height = -1
+"Ss" = (
+/obj/structure/bed/chair{
+ buckling_y = 10;
+ dir = 4;
+ pixel_y = 10
},
+/obj/structure/machinery/light,
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
-"Sv" = (
-/obj/item/stack/sheet/metal,
-/obj/item/stack/rods{
- pixel_y = 16;
- pixel_x = -13
- },
-/obj/effect/decal/siding{
- icon_state = "siding8"
- },
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
"Sw" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -11725,45 +11680,6 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"SI" = (
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad One Equipment Locker";
- id = "equipment_conny"
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
-"SK" = (
-/obj/structure/surface/table/almayer,
-/obj/item/trash/cigbutt/cigarbutt{
- pixel_y = 25;
- pixel_x = -3;
- randpixel = 0
- },
-/obj/item/ashtray/plastic{
- icon_state = "ashtray_full_bl";
- pixel_x = 9;
- pixel_y = 6
- },
-/obj/item/trash/cigbutt{
- pixel_y = 5;
- pixel_x = 4;
- randpixel = 0
- },
-/obj/item/prop/helmetgarb/gunoil{
- pixel_y = 23;
- pixel_x = 9;
- layer = 3.3
- },
-/obj/item/storage/fancy/cigar/matchbook{
- pixel_y = 8;
- pixel_x = -2
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/platoonprep)
"SL" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -11792,16 +11708,46 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"SP" = (
+"SO" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad One Equipment Locker";
- id = "equipment_conny"
+/obj/structure/surface/table/almayer,
+/obj/structure/prop{
+ density = 1;
+ desc = "A targeting system for dropships. It improves firing accuracy on laser targets. Far beyond repair.";
+ icon = 'icons/obj/structures/props/almayer_props.dmi';
+ icon_state = "targeting_system";
+ layer = 3.1;
+ name = "\improper Broken AN/AAQ-178 Weapon Targeting System";
+ pixel_x = 7;
+ pixel_y = 3
},
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
+/obj/item/prop/almayer/flight_recorder{
+ pixel_x = -8;
+ pixel_y = 9
},
-/area/golden_arrow/platoonarmory)
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ layer = 3.11;
+ pixel_x = 7;
+ pixel_y = 15
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
+"SQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
+ pixel_y = 25
+ },
+/obj/structure/pipes/vents/pump,
+/obj/item/trash/uscm_mre{
+ pixel_x = 9;
+ pixel_y = 14
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/dorms)
"SR" = (
/obj/effect/decal/warning_stripes{
icon_state = "NE-out"
@@ -11872,6 +11818,16 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/supply)
+"SZ" = (
+/obj/structure/barricade/handrail,
+/obj/structure/reagent_dispensers/fueltank{
+ anchored = 1;
+ icon = 'icons/obj/structures/props/generic_props.dmi';
+ icon_state = "weldtank_old";
+ layer = 2.9
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"Ta" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -11928,22 +11884,29 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
-"Th" = (
-/turf/open/floor/almayer/uscm{
- icon_state = "logo_directional1";
- dir = 10
+"Tk" = (
+/obj/structure/machinery/prop{
+ density = 1;
+ desc = "A pump used for refueling the dropship.";
+ icon_state = "pipe_d";
+ layer = 2.7;
+ name = "refueling pump";
+ pixel_y = -5
},
+/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"Tl" = (
-/obj/structure/surface/table/almayer,
-/obj/item/storage/firstaid/fire{
- pixel_y = 8;
- pixel_x = 6
+"Tm" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
},
-/obj/effect/decal/cleanable/cobweb2/dynamic,
-/obj/item/storage/firstaid/regular,
/turf/open/floor/almayer,
-/area/golden_arrow/engineering)
+/area/golden_arrow/hangar)
"Tp" = (
/obj/structure/machinery/camera/autoname/golden_arrow{
dir = 8
@@ -11972,14 +11935,26 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"Tu" = (
+"Ty" = (
+/obj/structure/surface/table/almayer,
+/obj/effect/spawner/random/technology_scanner{
+ pixel_x = 15
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/item/trash/crushed_cup{
- pixel_y = -10;
- pixel_x = 6
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = 5;
+ pixel_y = 12
+ },
+/obj/item/reagent_container/food/drinks/dry_ramen{
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/obj/item/reagent_container/food/drinks/coffee/marine{
+ pixel_x = -10;
+ pixel_y = 1
},
/turf/open/floor/almayer,
-/area/golden_arrow/dorms)
+/area/golden_arrow/engineering)
"TB" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -11990,46 +11965,20 @@
"TD" = (
/turf/closed/wall/almayer/outer,
/area/golden_arrow/platoon_commander_rooms)
-"TE" = (
-/obj/item/stack/catwalk{
- pixel_x = 4
- },
-/obj/item/stack/catwalk{
- pixel_x = -3;
- pixel_y = 6
- },
-/obj/structure/machinery/landinglight/ds1{
- dir = 8
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
-"TG" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/machinery/recharger{
- pixel_y = -10;
- pixel_x = 5
- },
-/obj/item/smartgun_battery{
- pixel_x = 4;
- pixel_y = -5
- },
-/obj/item/prop/magazine{
- icon_state = "poster8";
- name = "Soldier Of Fortune: Issue March 2182";
- desc = "A copy of Soldier of Fortune magazine. On the cover is a stylized imagine of a motion tracker in use, with the headline 'Combat Awareness in the 22nd Century'. The article covers the advancement in sensor technology that has made combat between peer nations like the UA and UPP increasingly lethal to those on the ground. Flipping through the magazine you see article titles such as 'Arsenal: The M2C Heavy Machinegun', and 'The Future War: advancements in Cyberdyne Systems combat AI'. At the back of the magazine is an extensive list of advertisements for private contractors and wares.";
- pixel_y = 15;
- pixel_x = 7
+"TF" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
},
-/obj/item/clipboard{
- pixel_x = -7;
- pixel_y = 8
+/obj/structure/machinery/gear{
+ id = "supply_elevator_gear"
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
icon_state = "plate"
},
-/area/golden_arrow/platoonprep)
+/area/golden_arrow/engineering)
"TI" = (
/obj/effect/decal/warning_stripes{
icon_state = "S"
@@ -12090,23 +12039,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/cryo_cells)
-"TR" = (
-/obj/structure/machinery/door_control/brbutton{
- pixel_y = 28;
- id = "apc2blastdoor";
- name = "vehicle bay blast door control"
- },
-/obj/structure/machinery/door_control/brbutton{
- pixel_y = 28;
- id = "apcbayrailing2";
- name = "vehicle bay railing control";
- pixel_x = 13
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"TU" = (
/obj/structure/machinery/light{
dir = 8
@@ -12137,6 +12069,32 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/briefing)
+"TZ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/surface/table/almayer,
+/obj/item/storage/fancy/cigarettes/lucky_strikes_4{
+ pixel_x = 7;
+ pixel_y = 7
+ },
+/obj/item/storage/fancy/cigar/matchbook{
+ pixel_x = -1;
+ pixel_y = 6
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/platoonprep)
+"Ua" = (
+/obj/structure/pipes/vents/pump,
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "weapons_conny";
+ name = "\improper Squad Two Weapons Locker";
+ pixel_y = -4
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/platoonarmory)
"Uc" = (
/obj/structure/bed/chair/comfy{
buckling_y = 2;
@@ -12152,47 +12110,42 @@
id = "squadarmory";
name = "\improper Gear Lockers"
},
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonprep)
-"Ui" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/largecrate/random/mini/small_case/c{
- pixel_x = -15;
- pixel_y = 9
- },
-/obj/item/clothing/mask/cigarette/cigar/tarbacks{
- pixel_y = 10;
- pixel_x = -13
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
},
-/obj/item/storage/fancy/cigar/matchbook/brown{
- pixel_y = 2
+/area/golden_arrow/platoonprep)
+"Ug" = (
+/obj/structure/machinery/gear{
+ id = "supply_elevator_gear"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
-"Ul" = (
/obj/effect/decal/warning_stripes{
- icon_state = "SE-out";
- pixel_x = 1
- },
-/obj/structure/largecrate/random/case{
- pixel_y = 5
+ icon_state = "SW-out"
},
-/obj/structure/largecrate/random/case/double{
- pixel_y = 15
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "blackcorner"
},
-/obj/structure/largecrate/random/case{
- pixel_y = -5
+/area/golden_arrow/hangar)
+"Uj" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1/delaythree,
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/obj/structure/largecrate/random/mini/small_case{
- pixel_x = 8;
- layer = 3.1;
- pixel_y = 14
+/area/golden_arrow/hangar)
+"Uk" = (
+/obj/structure/machinery/door_control/brbutton{
+ id = "apc2blastdoor";
+ name = "vehicle bay blast door control";
+ pixel_y = 28
},
-/obj/effect/decal/warning_stripes{
- icon_state = "W"
+/obj/structure/machinery/door_control/brbutton{
+ id = "apcbayrailing2";
+ name = "vehicle bay railing control";
+ pixel_x = 13;
+ pixel_y = 28
},
+/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
icon_state = "plate"
},
@@ -12219,6 +12172,17 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
+"Up" = (
+/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep{
+ req_access = list();
+ req_one_access_txt = "8;12;39;40"
+ },
+/obj/item/reagent_container/food/drinks/cans/souto/lime{
+ pixel_x = 10;
+ pixel_y = 21
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"Ur" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -12240,6 +12204,17 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/prep_hallway)
+"Ut" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 4;
+ id = "apcbayrailing2"
+ },
+/turf/open/floor/almayer{
+ dir = 4;
+ icon_state = "black"
+ },
+/area/golden_arrow/hangar)
"Uu" = (
/obj/structure/machinery/gear{
id = "supply_elevator_gear"
@@ -12268,25 +12243,44 @@
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"UB" = (
-/obj/structure/surface/table/almayer,
-/obj/item/storage/toolbox/mechanical/green{
- pixel_y = 6
+"Uz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1/delayone{
+ dir = 8
},
/turf/open/floor/almayer{
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"UE" = (
-/obj/structure/largecrate/supply/medicine/medkits{
- pixel_y = 24;
- pixel_x = 8;
- layer = 3.1
+"UA" = (
+/obj/structure/cargo_container/wy/left{
+ opacity = 0;
+ pixel_y = -17
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/item/toy/plush/therapy/red{
+ desc = "An unapproved bootleg copy of the patented Sergeant Huggs. Looks like he's seen better days.";
+ force = 15;
+ layer = 4.1;
+ name = "Discharged Huggs";
+ pixel_x = 5;
+ pixel_y = 32;
+ throwforce = 15
},
-/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
- dir = 1;
- icon_state = "cargo_arrow"
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
+"UB" = (
+/obj/structure/surface/table/almayer,
+/obj/item/storage/toolbox/mechanical/green{
+ pixel_y = 6
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
/area/golden_arrow/hangar)
"UF" = (
@@ -12297,17 +12291,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"UG" = (
-/obj/structure/largecrate/supply/ammo{
- name = "sentry crate";
- fill_from_loc = 1
- },
-/obj/item/ammo_magazine/sentry{
- layer = 3.01
- },
-/obj/item/defenses/handheld/sentry,
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonarmory)
"UH" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -12326,14 +12309,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/engineering)
-"UJ" = (
-/obj/structure/surface/table/almayer,
-/obj/item/prop/almayer/comp_open{
- pixel_y = 9;
- pixel_x = -6
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"UK" = (
/obj/structure/machinery/camera/autoname/golden_arrow{
dir = 4
@@ -12362,6 +12337,26 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"UU" = (
+/obj/structure/closet/secure_closet/marine_personal{
+ job = "Smartgunner";
+ pixel_x = -7
+ },
+/obj/structure/closet/secure_closet/marine_personal{
+ job = "Squad Sergeant";
+ pixel_x = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/cryo_cells)
+"UW" = (
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = 2;
+ pixel_y = -6
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"UY" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -12397,36 +12392,6 @@
icon_state = "cargo"
},
/area/golden_arrow/cryo_cells)
-"Vb" = (
-/obj/effect/decal/warning_stripes{
- icon_state = "E";
- pixel_x = 1
- },
-/obj/structure/largecrate/supply/ammo{
- pixel_y = 11;
- name = "smoke grenades case";
- fill_from_loc = 1
- },
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/obj/item/explosive/grenade/smokebomb,
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/hangar)
"Vd" = (
/obj/structure/platform{
dir = 8;
@@ -12446,29 +12411,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"Vg" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/structure/largecrate/random/case/small{
- pixel_y = 14;
- anchored = 1;
- density = 0
- },
-/obj/structure/prop{
- layer = 2.1;
- icon = 'icons/obj/items/items.dmi';
- icon_state = "sheet-wood";
- name = "wooden rack";
- desc = "A wooden rack fitted to the wall.";
- pixel_y = 35
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
"Vh" = (
/obj/structure/machinery/light{
dir = 4
@@ -12490,25 +12432,15 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"Vm" = (
-/obj/structure/bed/bedroll{
- pixel_y = -4;
- color = "#006db0";
- name = "floor mat";
- buckle_lying = null;
- can_buckle = 0;
- foldabletype = null;
- desc = "A mechanic's mat."
- },
-/obj/effect/decal/cleanable/blood/oil,
-/obj/item/tool/weldingtool{
- pixel_y = 21
- },
-/obj/item/tool/wrench{
- pixel_y = 7
+"Vn" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{
+ layer = 3.1;
+ name = "Midway Remote Control Console";
+ pixel_y = 6;
+ shuttleId = "dropship_midway"
},
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating,
+/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"Vo" = (
/obj/effect/decal/warning_stripes{
@@ -12526,6 +12458,59 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"Vs" = (
+/obj/structure/surface/table/almayer,
+/obj/structure/barricade/handrail{
+ dir = 8
+ },
+/obj/item/tool/hand_labeler{
+ pixel_x = 1;
+ pixel_y = 13
+ },
+/obj/item/device/flashlight/flare{
+ pixel_x = 19;
+ pixel_y = -1
+ },
+/obj/structure/machinery/door_control/brbutton{
+ id = "squadarmory";
+ name = "gear locker shutter control";
+ pixel_y = 28;
+ req_one_access_txt = "19;12"
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
+"Vu" = (
+/obj/structure/surface/table/almayer,
+/obj/item/storage/bible{
+ desc = "As the legendary US Army chaplain once said, 'There are no Athiests in fancy offices'.";
+ name = "Holy Bible";
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/device/flashlight/lamp/on{
+ pixel_x = 5;
+ pixel_y = 14
+ },
+/obj/item/ashtray/plastic{
+ icon_state = "ashtray_full_bl";
+ pixel_x = 9;
+ pixel_y = 2
+ },
+/obj/item/trash/cigbutt{
+ pixel_x = 1;
+ pixel_y = 10;
+ randpixel = 0
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/shared_office)
+"Vv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/reagent_container/glass/bucket/janibucket{
+ pixel_x = -7;
+ pixel_y = 15
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"Vw" = (
/obj/structure/shuttle/part/dropship1/transparent/nose_top_right{
name = "\improper Tripoli"
@@ -12541,65 +12526,38 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"VA" = (
-/obj/structure/surface/table/almayer,
-/obj/structure/barricade/handrail{
- dir = 8
- },
-/obj/item/tool/hand_labeler{
- pixel_y = 13;
- pixel_x = 1
- },
-/obj/item/device/flashlight/flare{
- pixel_x = 19;
- pixel_y = -1
+"Vz" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/machinery/landinglight/ds1{
+ dir = 1
},
-/obj/structure/machinery/door_control/brbutton{
- pixel_y = 28;
- id = "squadarmory";
- name = "gear locker shutter control";
- req_one_access_txt = "19;12"
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonprep)
+/area/golden_arrow/hangar)
"VB" = (
/turf/closed/shuttle/elevator/freight,
/area/golden_arrow/supply)
-"VC" = (
-/obj/structure/pipes/vents/pump,
-/obj/structure/machinery/door/poddoor/shutters/almayer{
- name = "\improper Squad Two Weapons Locker";
- id = "weapons_conny";
- pixel_y = -4
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
"VD" = (
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
-"VI" = (
-/obj/structure/machinery/door_control{
- id = "cargolock";
- name = "GM cargo lock control";
- pixel_y = 11;
- pixel_x = -7
+"VE" = (
+/obj/structure/machinery/floodlight/landing/floor,
+/obj/structure/machinery/landinglight/ds1,
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/obj/structure/machinery/door_control{
- id = "bay1door";
- name = "GM north weapon bay control";
- pixel_y = 11;
- pixel_x = 8
+/area/golden_arrow/hangar)
+"VH" = (
+/obj/structure/closet/secure_closet/smartgunner{
+ name = "squad two smartgunner locker";
+ req_access_txt = "14;40";
+ req_one_access = list()
},
-/obj/structure/machinery/door_control{
- id = "bay2door";
- name = "GM south weapon bay control";
- pixel_y = 1;
- pixel_x = 8
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/plating,
-/area/golden_arrow/supply)
+/area/golden_arrow/platoonprep)
"VK" = (
/obj/structure/pipes/vents/pump{
dir = 4
@@ -12621,23 +12579,6 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/cryo_cells)
-"VP" = (
-/obj/structure/surface/table/almayer,
-/obj/item/prop/almayer/comp_closed{
- pixel_x = -14;
- pixel_y = 13
- },
-/obj/item/reagent_container/food/drinks/coffee/marine,
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_y = 16;
- pixel_x = -13
- },
-/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_x = 9;
- pixel_y = 9
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"VS" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -12648,19 +12589,6 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
-"VU" = (
-/obj/structure/closet/secure_closet/marine_personal{
- pixel_x = -7;
- job = "Platoon Sergeant"
- },
-/obj/structure/closet/secure_closet/marine_personal{
- pixel_x = 8;
- job = "Platoon Corpsman"
- },
-/turf/open/floor/almayer{
- icon_state = "plate"
- },
-/area/golden_arrow/cryo_cells)
"VV" = (
/obj/structure/sign/safety/storage{
pixel_x = 9;
@@ -12675,17 +12603,6 @@
"Wa" = (
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"Wc" = (
-/obj/item/tool/screwdriver{
- pixel_y = 7;
- pixel_x = -4;
- layer = 3.03;
- icon_state = "screwdriver3"
- },
-/turf/open/shuttle/dropship{
- icon_state = "rasputin15"
- },
-/area/golden_arrow/hangar)
"Wd" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer{
@@ -12731,23 +12648,6 @@
"Wh" = (
/turf/closed/wall/almayer/outer,
/area/golden_arrow/cryo_cells)
-"Wj" = (
-/obj/structure/fence,
-/obj/structure/machinery/door/poddoor/almayer/open{
- dir = 4;
- name = "First Platoon Ready Bay Blast Door";
- closed_layer = 3.3;
- layer = 3.3;
- open_layer = 3.3;
- id = "squadblastdoor"
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- layer = 1.9
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/platoonarmory)
"Wk" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -12760,6 +12660,14 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/platoonprep)
+"Wm" = (
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "plate"
+ },
+/area/golden_arrow/hangar)
"Wn" = (
/obj/structure/pipes/vents/pump,
/obj/structure/machinery/light{
@@ -12775,6 +12683,22 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"Wq" = (
+/obj/structure/surface/table/almayer,
+/obj/item/reagent_container/food/condiment/peppermill{
+ pixel_x = 1;
+ pixel_y = 12
+ },
+/obj/item/prop{
+ desc = "An issue of The Marine Corps Gazette, the official newspaper of the United States Colonial Marines.";
+ icon = 'icons/obj/items/paper.dmi';
+ icon_state = "newspaper";
+ name = "The Marine Corps Gazette";
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/cryo_cells)
"Wr" = (
/obj/structure/barricade/handrail{
dir = 4
@@ -12931,37 +12855,36 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"WM" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door_control/brbutton{
- pixel_y = 28;
- id = "squadblastdoor";
- name = "hangar blast door control";
- req_one_access_txt = "19;12"
- },
-/turf/open/floor/almayer{
- dir = 4;
- icon_state = "cargo_arrow"
- },
-/area/golden_arrow/platoonarmory)
"WO" = (
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"WP" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
+"WR" = (
+/obj/structure/toilet{
+ dir = 1
},
-/obj/structure/machinery/door/poddoor/almayer{
+/obj/structure/barricade/metal{
+ dir = 8;
+ pixel_x = -1
+ },
+/obj/structure/barricade/metal{
dir = 4;
- name = "\improper Vehicle Bay Two Blast Door";
- id = "apc2blastdoor"
+ pixel_x = 1
},
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
+/obj/structure/barricade/metal{
+ dir = 8;
+ pixel_x = -1;
+ pixel_y = 8
},
-/area/golden_arrow/hangar)
+/obj/structure/barricade/metal{
+ dir = 4;
+ pixel_x = 1;
+ pixel_y = 8
+ },
+/obj/structure/curtain/red,
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/cryo_cells)
"WT" = (
/obj/effect/decal/warning_stripes{
icon_state = "W";
@@ -12982,20 +12905,19 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
-"WX" = (
+"WY" = (
/obj/effect/decal/warning_stripes{
- icon_state = "S";
- layer = 3.3
+ icon_state = "NE-out";
+ pixel_x = 1;
+ pixel_y = 1
},
-/obj/effect/decal/warning_stripes{
- icon_state = "NW-out";
- layer = 2.5;
- pixel_y = 1;
- pixel_x = -1
+/obj/structure/machinery/gear{
+ id = "supply_elevator_gear"
},
-/turf/open/floor/almayer{
- icon_state = "plate"
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
},
+/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"Xb" = (
/obj/effect/decal/cleanable/dirt,
@@ -13006,17 +12928,6 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/almayer,
/area/golden_arrow/platoonprep)
-"Xc" = (
-/obj/structure/prop{
- name = "\improper uncomfy case";
- desc = "A regular case you'd sit on. The label says it's full of steel sheets. Probably empty now.";
- icon_state = "case";
- icon = 'icons/obj/structures/crates.dmi';
- can_buckle = 1;
- layer = 3.6
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/hangar)
"Xd" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -13130,6 +13041,19 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"Xw" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ layer = 2.5;
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"Xx" = (
/obj/structure/bed/chair/office/dark{
dir = 4
@@ -13147,6 +13071,22 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/briefing)
+"XC" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/structure/prop/dam/crane,
+/obj/structure/prop{
+ density = 1;
+ desc = "A cooling system for the Tripoli. It produces additional cooling reducing delays between launch. The pipes are crooked and bent, hoses are sliced open, and that's not even mentioning the bullet holes. Looks to be an older model as well.";
+ icon = 'icons/obj/structures/props/almayer_props64.dmi';
+ icon_state = "cooling_system";
+ layer = 3.1;
+ name = "Damaged FS/ACS-9 cooling system";
+ pixel_y = 16
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"XD" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out"
@@ -13170,6 +13110,22 @@
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/platoonprep)
+"XF" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door/firedoor/border_only/almayer{
+ layer = 1.9
+ },
+/obj/structure/machinery/door/poddoor/almayer/open{
+ closed_layer = 3.3;
+ dir = 4;
+ layer = 3.3;
+ name = "Maintenance Bay Blast Door";
+ open_layer = 3.3
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/hangar)
"XI" = (
/obj/effect/decal/warning_stripes{
icon_state = "E";
@@ -13229,6 +13185,21 @@
icon_state = "plate"
},
/area/golden_arrow/hangar)
+"XQ" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "NW-out";
+ layer = 2.5;
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
"XR" = (
/obj/effect/decal/warning_stripes{
icon_state = "SW-out";
@@ -13263,16 +13234,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/platoon_commander_rooms)
-"XW" = (
-/obj/structure/machinery/door/poddoor/railing{
- dir = 8;
- id = "apcbayrailing2"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 8
- },
-/area/golden_arrow/hangar)
"XZ" = (
/obj/structure/machinery/light{
dir = 8
@@ -13282,23 +13243,30 @@
icon_state = "rasputin3"
},
/area/golden_arrow/hangar)
-"Yb" = (
-/obj/structure/largecrate/supply/ammo{
- name = "sentry crate";
- fill_from_loc = 1
- },
-/obj/item/ammo_magazine/sentry{
- layer = 3.01
- },
-/obj/item/defenses/handheld/sentry,
-/obj/structure/largecrate/supply/explosives/grenades/less{
+"Ya" = (
+/obj/structure/prop{
+ can_buckle = 1;
+ desc = "A rather cozy case you can sit on. The label says it's full of pillows - though it's probably empty.";
+ icon = 'icons/obj/structures/crates.dmi';
icon_state = "case";
- pixel_y = 10;
- pixel_x = 20;
- layer = 3.1
+ name = "\improper cozy case";
+ pixel_y = 6
},
/turf/open/floor/almayer,
-/area/golden_arrow/platoonarmory)
+/area/golden_arrow/hangar)
+"Yc" = (
+/obj/structure/closet/secure_closet,
+/obj/structure/machinery/prop{
+ desc = "This stylized recruitment poster for the USCM depicts a the head of a screaming eagle breaking into orbit, surrounded by flames. Death from above.";
+ icon = 'icons/obj/structures/props/posters.dmi';
+ icon_state = "poster41";
+ layer = 3.5;
+ name = "USCM recruitment poster";
+ pixel_x = -1;
+ pixel_y = 34
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoon_commander_rooms)
"Ye" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/simple/hidden/supply{
@@ -13420,6 +13388,36 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"YD" = (
+/obj/structure/machinery/cm_vending/sorted/medical/blood{
+ density = 0;
+ pixel_y = 24;
+ req_access = list()
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/almayer{
+ icon_state = "test_floor5"
+ },
+/area/golden_arrow/medical)
+"YF" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/phone_base{
+ name = "overwatch receiver";
+ phone_id = "Overwatch";
+ pixel_x = 9;
+ pixel_y = 30
+ },
+/obj/structure/machinery/computer/ares_console{
+ dir = 4;
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/item/tool/pen{
+ pixel_x = -5;
+ pixel_y = -11
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoon_commander_rooms)
"YH" = (
/obj/structure/machinery/shower{
dir = 8
@@ -13440,12 +13438,24 @@
/obj/structure/window/framed/almayer,
/turf/open/floor/plating,
/area/golden_arrow/shared_office)
+"YL" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stool{
+ pixel_x = 1;
+ pixel_y = 20
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoonprep)
"YM" = (
-/obj/structure/machinery/landinglight/ds1/delayone{
- dir = 4
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/poddoor/railing{
+ dir = 4;
+ id = "apcbayrailing2"
},
/turf/open/floor/almayer{
- icon_state = "plate"
+ dir = 4;
+ icon_state = "black"
},
/area/golden_arrow/hangar)
"YP" = (
@@ -13460,24 +13470,6 @@
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
-"YR" = (
-/obj/structure/barricade/handrail{
- dir = 8
- },
-/obj/structure/surface/table/almayer,
-/obj/item/prop/magazine/dirty/torn{
- pixel_x = 2;
- pixel_y = 6
- },
-/obj/item/trash/cigbutt{
- pixel_y = 10;
- pixel_x = -7
- },
-/obj/item/trash/eat{
- pixel_x = 10
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/dorms)
"YS" = (
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -13551,16 +13543,35 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/almayer,
/area/golden_arrow/shared_office)
-"Zb" = (
-/obj/structure/machinery/door/poddoor/almayer{
- dir = 4;
- name = "\improper Weapons Bay One Blast Door";
- id = "bay1door"
+"Zc" = (
+/obj/structure/bed/bedroll{
+ layer = 3.1;
+ pixel_x = 3;
+ pixel_y = -8
},
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
+/obj/item/clothing/head/cmcap{
+ layer = 4.2;
+ pixel_x = 4;
+ pixel_y = 6
},
+/turf/closed/wall/almayer/outer,
/area/golden_arrow/hangar)
+"Zd" = (
+/obj/structure/surface/table/almayer,
+/obj/item/prop/almayer/chaff_launcher{
+ pixel_x = 3;
+ pixel_y = 9
+ },
+/obj/item/prop/almayer/flare_launcher{
+ pixel_x = 5;
+ pixel_y = 19
+ },
+/obj/item/prop/almayer/handheld1{
+ pixel_x = 6;
+ pixel_y = -8
+ },
+/turf/open/floor/plating/plating_catwalk,
+/area/golden_arrow/engineering)
"Ze" = (
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 1
@@ -13570,18 +13581,6 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/cryo_cells)
-"Zf" = (
-/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{
- name = "\improper Dorms";
- dir = 1
- },
-/obj/structure/machinery/door/firedoor/border_only/almayer{
- layer = 1.9
- },
-/turf/open/floor/almayer{
- icon_state = "test_floor4"
- },
-/area/golden_arrow/dorms)
"Zg" = (
/obj/effect/decal/warning_stripes{
icon_state = "N";
@@ -13643,6 +13642,16 @@
icon_state = "cargo_arrow"
},
/area/golden_arrow/hangar)
+"Zn" = (
+/obj/structure/machinery/door/poddoor/almayer{
+ dir = 4;
+ id = "apc1blastdoor";
+ name = "\improper Vehicle Bay One Blast Door"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/hangar)
"Zo" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/pipes/standard/manifold/hidden/supply{
@@ -13660,6 +13669,13 @@
icon_state = "dark_sterile"
},
/area/golden_arrow/medical)
+"Zq" = (
+/obj/structure/ladder{
+ height = -1;
+ id = "engisouth"
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
"Zs" = (
/obj/effect/decal/warning_stripes{
icon_state = "SE-out";
@@ -13677,23 +13693,24 @@
icon_state = "test_floor4"
},
/area/golden_arrow/prep_hallway)
+"Zu" = (
+/obj/structure/surface/table/almayer,
+/obj/item/weapon/straight_razor{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/obj/item/clothing/head/cmcap/bridge{
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/platoon_commander_rooms)
"Zv" = (
/turf/closed/shuttle/midway{
icon_state = "64";
name = "\improper Tripoli"
},
/area/golden_arrow/hangar)
-"Zx" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/machinery/door/poddoor/railing{
- dir = 8;
- id = "apcbayrailing2"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 8
- },
-/area/golden_arrow/hangar)
"Zz" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/oil,
@@ -13712,25 +13729,6 @@
icon_state = "test_floor4"
},
/area/golden_arrow/hangar)
-"ZB" = (
-/obj/structure/largecrate/random/case/double{
- pixel_y = 5;
- pixel_x = 4
- },
-/obj/structure/largecrate/random/case/double{
- pixel_y = -7;
- pixel_x = 6;
- layer = 3.1
- },
-/obj/structure/largecrate/random/mini/small_case{
- pixel_x = 14;
- layer = 3.1;
- pixel_y = 24
- },
-/turf/open/floor/almayer{
- icon_state = "cargo"
- },
-/area/golden_arrow/hangar)
"ZE" = (
/obj/structure/bed/chair/office/dark{
dir = 1
@@ -13769,35 +13767,14 @@
icon_state = "plate"
},
/area/golden_arrow/briefing)
-"ZK" = (
-/obj/structure/largecrate/supply/motiondetectors,
-/obj/structure/largecrate/supply/explosives/grenades/less{
- icon_state = "case";
- pixel_y = 10
- },
-/obj/item/ammo_box/magazine/mk1{
- layer = 3.1;
- pixel_y = 14;
- pixel_x = -2
- },
-/turf/open/floor/almayer,
-/area/golden_arrow/platoonarmory)
-"ZM" = (
-/obj/structure/surface/table/almayer,
-/obj/item/trash/plate{
- pixel_y = 8;
- pixel_x = 7
- },
-/obj/item/reagent_container/food/condiment/saltshaker{
- pixel_x = -4;
- pixel_y = 13
+"ZL" = (
+/obj/structure/machinery/landinglight/ds1/delaythree{
+ dir = 1
},
-/obj/item/reagent_container/food/snacks/protein_pack{
- pixel_y = 9;
- pixel_x = 3
+/turf/open/floor/almayer{
+ icon_state = "plate"
},
-/turf/open/floor/almayer,
-/area/golden_arrow/cryo_cells)
+/area/golden_arrow/hangar)
"ZN" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -13814,6 +13791,19 @@
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
+"ZS" = (
+/obj/structure/machinery/gear{
+ id = "supply_elevator_gear"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/warning_stripes{
+ icon_state = "SW-out"
+ },
+/turf/open/floor/almayer{
+ dir = 8;
+ icon_state = "blackcorner"
+ },
+/area/golden_arrow/hangar)
"ZT" = (
/obj/structure/pipes/standard/manifold/hidden/supply,
/obj/structure/cable/heavyduty{
@@ -13832,39 +13822,20 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/golden_arrow/hangar)
-"ZV" = (
-/obj/structure/pipes/standard/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing2"
- },
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
- },
-/area/golden_arrow/hangar)
-"ZW" = (
-/obj/item/stack/cable_coil{
- pixel_y = 13;
- pixel_x = 7
- },
-/obj/effect/decal/siding{
- icon_state = "siding8"
- },
-/turf/open/floor/plating,
-/area/golden_arrow/hangar)
-"ZY" = (
+"ZX" = (
/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/oil,
-/obj/structure/machinery/door/poddoor/railing{
- id = "apcbayrailing1"
+/obj/structure/machinery/vending/walkman{
+ density = 0;
+ pixel_x = 10;
+ pixel_y = 21
},
-/turf/open/floor/almayer{
- icon_state = "black";
- dir = 1
+/obj/item/trash/kepler{
+ pixel_x = 8;
+ pixel_y = 44
},
-/area/golden_arrow/hangar)
+/obj/item/trash/barcardine,
+/turf/open/floor/almayer,
+/area/golden_arrow/dorms)
(1,1,1) = {"
EG
@@ -18338,24 +18309,24 @@ eI
cb
cb
eI
-Rp
+sv
eI
cb
cb
xp
-ty
+BS
dA
mp
Wg
jU
Wg
fh
-pi
+kB
Wg
Wg
jU
Wg
-qI
+pc
Wh
EG
EG
@@ -18649,13 +18620,13 @@ kw
yQ
aN
bx
-an
+ZX
We
bx
We
GM
bx
-iu
+LC
RY
bx
vb
@@ -18802,9 +18773,9 @@ Yw
aN
bx
oo
-CA
+mk
gg
-YR
+Pc
hn
Qu
Xy
@@ -18953,15 +18924,15 @@ br
jw
og
bx
-eL
+SQ
hQ
aJ
SE
pg
PS
zX
-vO
-bi
+Do
+uj
vb
EG
EG
@@ -19093,7 +19064,7 @@ EG
EG
EG
Wh
-kD
+UU
aN
bm
aN
@@ -19103,7 +19074,7 @@ oU
aN
bm
QH
-kD
+UU
bx
vf
Xy
@@ -19401,9 +19372,9 @@ Fo
NA
YS
Bk
-VU
+Gw
og
-VU
+Gw
NA
YS
NA
@@ -19511,9 +19482,9 @@ IC
IC
IC
IC
-Su
+ua
Yo
-PO
+Zq
IC
IC
IC
@@ -19661,12 +19632,12 @@ EG
EG
IC
bd
-uJ
+Vv
Uw
uq
Oc
bb
-hT
+SZ
qr
JF
IC
@@ -19701,7 +19672,7 @@ Wh
Wh
Wh
Wh
-nu
+pE
QH
fa
Xm
@@ -19711,7 +19682,7 @@ oU
Xm
fa
aN
-nu
+pE
bx
Ln
KE
@@ -19720,7 +19691,7 @@ lB
We
bx
ET
-Tu
+wh
UQ
vb
EG
@@ -19850,7 +19821,7 @@ EG
EG
EG
Wh
-so
+Dn
gF
og
og
@@ -19868,7 +19839,7 @@ bx
bx
bx
UZ
-Zf
+oe
bx
bx
bx
@@ -19964,15 +19935,15 @@ EG
EG
EG
IC
-Hn
+av
PR
Gs
Ys
Ys
Ys
-gX
+TF
PR
-dW
+Ss
IC
EG
EG
@@ -20002,7 +19973,7 @@ EG
EG
EG
Wh
-en
+Mm
Ou
Kz
VN
@@ -20116,14 +20087,14 @@ EG
EG
EG
IC
-fR
+pK
yW
em
yS
yS
yS
fx
-xf
+rb
Zi
IC
EG
@@ -20156,7 +20127,7 @@ EG
Wh
eF
Qw
-xU
+WR
og
og
ie
@@ -20268,8 +20239,8 @@ IC
IC
IC
IC
-Tl
-BU
+GL
+Qs
OP
yS
yS
@@ -20308,20 +20279,20 @@ EG
Wh
fI
HF
-xU
+WR
og
rr
Ze
Np
-nw
-gS
+Wq
+Ax
DI
As
Em
dZ
-Na
+cd
FZ
-qu
+cn
og
jg
Cm
@@ -20418,10 +20389,10 @@ EG
IC
jn
Bl
-eR
+uX
DA
DA
-pD
+lU
ui
Ts
rS
@@ -20429,7 +20400,7 @@ Ts
lR
PR
pr
-hp
+Ty
IC
EG
EG
@@ -20460,14 +20431,14 @@ EG
Wh
fI
HF
-xU
+WR
og
rr
jW
Bk
DI
DI
-ZM
+iI
hS
bm
Bk
@@ -20478,11 +20449,11 @@ og
OU
kQ
Hp
-dj
-ek
-pV
+fS
+Hg
MY
CE
+CE
aI
EG
EG
@@ -20568,11 +20539,11 @@ EG
EG
EG
IC
-Py
+mD
SL
di
di
-ug
+AM
Zo
LQ
oP
@@ -20581,7 +20552,7 @@ CG
Sp
wj
cc
-Gi
+pu
IC
EG
EG
@@ -20630,11 +20601,11 @@ og
QP
Cm
Hp
-fO
-Eb
+KW
iQ
kT
Lg
+CE
aI
EG
EG
@@ -20728,12 +20699,12 @@ DA
po
jP
Lc
-yZ
-ez
-tD
+Zd
+uy
+tO
yW
Wv
-dg
+in
IC
EG
EG
@@ -20784,9 +20755,9 @@ EL
CE
En
HM
-KW
FA
-bK
+FD
+CE
aI
EG
EG
@@ -20918,7 +20889,7 @@ EG
EG
EG
Wh
-dL
+Nu
bm
NA
mO
@@ -21026,7 +20997,7 @@ EG
IC
ke
mc
-uP
+Lh
tX
IC
Yv
@@ -21074,7 +21045,7 @@ HH
pB
HK
tB
-zV
+gU
gp
Nb
uK
@@ -21086,7 +21057,7 @@ rY
QS
Cm
Hp
-Av
+Gj
jt
tJ
kW
@@ -21226,7 +21197,7 @@ rr
Bk
Bk
Kk
-eg
+Hy
Da
Bk
Bk
@@ -21238,7 +21209,7 @@ EL
DD
EL
Hp
-gc
+aC
jt
hP
nM
@@ -21335,9 +21306,9 @@ EG
Yv
Yv
XI
-Sg
+Fw
aY
-sL
+DV
mj
Jd
IC
@@ -21378,7 +21349,7 @@ rr
Bk
NA
mO
-tW
+gW
Qm
Bk
Bk
@@ -21393,9 +21364,9 @@ Xh
IZ
NK
Zp
-Le
+XQ
KS
-lA
+tu
aI
EG
EG
@@ -21488,7 +21459,7 @@ Yv
xZ
Cy
gr
-BL
+oY
IC
fb
ak
@@ -21545,7 +21516,7 @@ HR
fX
Iw
NH
-KN
+BF
wf
zP
aI
@@ -21694,7 +21665,7 @@ EL
CE
CE
CE
-vE
+QV
hJ
KW
Eh
@@ -21833,7 +21804,7 @@ Wh
Wh
Wh
Wh
-lW
+zB
Yn
py
og
@@ -21849,7 +21820,7 @@ XN
Pj
yr
NI
-xd
+Qo
ns
RI
aI
@@ -21945,7 +21916,7 @@ IC
IC
rF
pr
-np
+pq
pr
Kn
IC
@@ -21984,7 +21955,7 @@ EG
EG
EG
Wh
-Ev
+Nz
HF
rQ
HF
@@ -21998,7 +21969,7 @@ rk
CE
nb
CE
-Sk
+YD
Qv
Ah
pb
@@ -22140,7 +22111,7 @@ fl
HF
rQ
HF
-qT
+AV
og
og
Va
@@ -22247,7 +22218,7 @@ EG
EG
IC
Mf
-JZ
+Jy
wF
IC
wV
@@ -22292,10 +22263,10 @@ zG
aA
vN
nW
-li
+nD
og
og
-xx
+Dq
Ms
Iz
Qx
@@ -22587,11 +22558,11 @@ EG
EG
EG
DQ
-FT
-My
+lJ
+VH
Ir
-Aj
-zI
+sA
+ab
Ir
qW
IM
@@ -22603,7 +22574,7 @@ og
Cm
Iz
bF
-fL
+uR
EK
SY
mY
@@ -22890,18 +22861,18 @@ EG
EG
EG
DQ
-uc
+Mk
rI
rI
-Nk
+tr
VK
Yr
-aM
+PJ
rI
rI
rI
Yr
-Fb
+AN
Yr
Ir
ra
@@ -23042,7 +23013,7 @@ zs
zs
zs
oj
-Vg
+jf
bc
KC
yR
@@ -23196,7 +23167,7 @@ Sz
YY
qx
Tb
-dr
+Gy
Ir
JE
JE
@@ -23204,7 +23175,7 @@ JE
JE
JE
Ir
-VA
+Vs
bI
iJ
FY
@@ -23337,24 +23308,24 @@ EG
EG
EG
zs
-bS
+uZ
QW
-Or
+oH
TW
lq
kI
DB
Ta
-me
+tp
Zg
Td
-mW
+wU
Ir
-Er
-Qh
-fo
-Qh
-fo
+Up
+Cb
+wE
+Cb
+wE
Ir
tP
HT
@@ -23496,11 +23467,11 @@ Mh
kh
La
ZJ
-Ib
+sT
YY
mH
bI
-wL
+NX
Ir
JE
JE
@@ -23508,7 +23479,7 @@ JE
JE
JE
Ir
-yO
+dc
ww
iJ
il
@@ -23666,7 +23637,7 @@ QX
FY
er
FN
-IG
+pL
eW
Ay
eW
@@ -23674,7 +23645,7 @@ Ov
mz
eW
TD
-VI
+pf
hl
EG
EG
@@ -23809,7 +23780,7 @@ rI
FM
Yr
Yr
-gV
+YL
RH
Wf
Yr
@@ -23822,7 +23793,7 @@ fp
eW
eW
eW
-xu
+fw
Xx
pR
TD
@@ -23956,16 +23927,16 @@ YY
YY
VZ
RD
-QZ
+kS
VZ
Ir
-qP
-SK
-TG
-HJ
+Ej
+cK
+Aq
+TZ
do
YK
-jB
+ai
YK
eW
Yi
@@ -23975,11 +23946,11 @@ tl
JI
iW
AZ
-gT
+DK
rV
eW
-Ki
-hB
+Yc
+Zu
TD
EG
EG
@@ -24109,7 +24080,7 @@ da
wQ
Ye
OB
-bf
+Ps
bk
bk
do
@@ -24120,7 +24091,7 @@ Lx
Bh
Fg
eW
-cX
+YF
lY
ZN
uk
@@ -24255,14 +24226,14 @@ EG
EG
EG
HZ
-Im
-km
+oK
+NU
pI
Ot
Ck
Ot
Ba
-SI
+qE
JR
do
NQ
@@ -24270,7 +24241,7 @@ ZE
AQ
nP
nS
-yN
+ip
eW
nj
uk
@@ -24282,8 +24253,8 @@ pU
QA
QK
eW
-Hh
-kg
+uF
+xi
TD
EG
EG
@@ -24408,24 +24379,24 @@ EG
EG
HZ
CX
-nJ
+gQ
qk
Cv
au
Cv
qk
-SP
-ZK
+PY
+iF
do
-NS
+Vu
Jk
pl
wJ
Pu
YZ
eW
-LY
-Ew
+vP
+dX
cj
dz
dz
@@ -24560,14 +24531,14 @@ EG
EG
HZ
CX
-nJ
+gQ
HY
wQ
ga
wQ
Yg
-eX
-UG
+Gd
+HE
do
rP
rP
@@ -24713,7 +24684,7 @@ EG
HZ
bk
gn
-Nj
+et
wQ
ga
wQ
@@ -24721,14 +24692,14 @@ Um
gn
bk
kb
-gh
-LS
+Zc
+UA
JL
cZ
vx
-wp
+yF
yb
-Vb
+jz
dz
AY
dz
@@ -24752,7 +24723,7 @@ QB
dz
AY
dz
-iY
+fE
jC
cZ
VD
@@ -24864,17 +24835,17 @@ EG
EG
HZ
zk
-VC
+Ua
QJ
Cv
ga
wQ
oI
-ha
-Yb
+Dc
+bZ
kb
-ju
-El
+cy
+wm
Bg
bC
jY
@@ -24904,8 +24875,8 @@ pz
dz
AY
dz
-Hj
-UE
+OZ
+Mr
BQ
VD
tK
@@ -25016,17 +24987,17 @@ EG
EG
HZ
CX
-jA
+jh
qk
wQ
MG
Cv
qk
-ha
-Rx
+Dc
+ja
kb
dz
-rX
+IL
Ha
XO
kG
@@ -25037,21 +25008,21 @@ dz
AY
dz
jM
-qz
+cG
VD
-CW
+wi
VD
-qz
+cG
jI
dz
AY
dz
xV
-qz
+cG
jY
-qz
+cG
VD
-qz
+cG
OD
dz
AY
@@ -25167,20 +25138,20 @@ EG
EG
EG
HZ
-Im
-hh
+oK
+pd
Jx
Ot
aP
Ot
mI
-rG
+Rh
JM
kb
-qZ
-Hl
+im
+zt
Au
-jr
+gw
LX
Lu
tb
@@ -25189,26 +25160,26 @@ dz
AY
dz
za
-qz
+cG
VD
-kH
+jQ
jY
-qz
+cG
cR
dz
AY
dz
za
-qz
+cG
jY
-CW
+wi
Xe
-CW
+wi
tt
dz
AY
dz
-ZB
+Df
Bg
Ij
RG
@@ -25325,13 +25296,13 @@ Ia
ur
rl
IX
-qN
+gK
fZ
bk
kb
dz
-nf
-on
+Db
+sa
xA
Gg
WU
@@ -25360,8 +25331,8 @@ YT
dz
AY
dz
-Ul
-iP
+cp
+CN
FS
sz
Ur
@@ -25473,7 +25444,7 @@ EG
EG
EG
HZ
-WM
+cF
vs
sI
vs
@@ -25625,11 +25596,11 @@ EG
EG
EG
HZ
-Wj
-Wj
-Ji
-Wj
-Wj
+sQ
+sQ
+Lt
+sQ
+sQ
bk
TJ
LD
@@ -25645,21 +25616,21 @@ AY
AY
AY
dz
-Zb
-Zb
-jO
-Zb
-Zb
+kX
+kX
+hO
+kX
+kX
dz
-uQ
+sp
jj
ud
dz
-Et
-Et
-ov
-Et
-Et
+vk
+vk
+mt
+vk
+vk
dz
AY
AY
@@ -25783,9 +25754,9 @@ Uo
fM
PI
kb
-nU
-bh
-nU
+nT
+XF
+nT
dz
jH
ey
@@ -26090,7 +26061,7 @@ AL
bq
QN
bq
-qG
+WY
DM
cE
Ws
@@ -26110,13 +26081,13 @@ os
QB
Cp
zL
-hF
+qh
sY
sY
bg
Xd
Xd
-AX
+Oj
QY
Wa
Wa
@@ -26126,7 +26097,7 @@ Xd
bg
sY
sY
-hI
+SM
Wa
Wa
cE
@@ -26135,7 +26106,7 @@ hC
Xd
bg
sY
-hI
+SM
lu
lu
dz
@@ -26229,7 +26200,7 @@ dz
tT
cE
pN
-ux
+OJ
cE
Wa
Ff
@@ -26238,9 +26209,9 @@ os
hy
OL
lu
-by
+fY
VD
-jG
+hv
VD
Cn
dS
@@ -26381,17 +26352,17 @@ MR
Wa
aB
Wa
-Xc
+sO
cE
Wa
Ff
cE
os
hy
-JV
+KO
lu
TK
-uU
+ys
Xe
VD
xP
@@ -26414,14 +26385,14 @@ td
Mt
Oa
Xv
-oV
+Xw
WT
WT
WT
WT
WT
-yG
-AG
+bn
+UW
WB
cE
iw
@@ -26430,7 +26401,7 @@ WT
WT
WT
WT
-yG
+bn
Wa
Wa
Wa
@@ -26439,9 +26410,9 @@ iw
WT
WT
WT
-zJ
+JO
FE
-tG
+Ke
UF
zS
Bg
@@ -26532,7 +26503,7 @@ ZA
MR
cE
va
-wW
+Ya
Wa
Wa
Wa
@@ -26581,8 +26552,8 @@ sY
sY
sY
dp
-vd
-fn
+SO
+zm
sY
Km
Xd
@@ -26684,7 +26655,7 @@ ZA
MR
Wa
Rj
-jV
+Ra
Wa
cE
Wa
@@ -26692,31 +26663,31 @@ ul
OQ
wC
PA
-Fw
-CC
-gw
-rz
-Fw
-tc
-gw
-rz
-oa
-ru
-YM
-rz
-Fw
-tc
-gw
+GF
+QM
+Gn
+jL
+GF
+hb
+Gn
+jL
+sh
+sn
+Sj
+jL
+GF
+hb
+Gn
PA
-Fw
-tc
-YM
+GF
+hb
+Sj
PA
SH
cB
Wa
Wa
-FX
+oW
Wa
cE
nH
@@ -26842,7 +26813,7 @@ Wa
Wa
ul
OQ
-eT
+yA
yX
yX
yX
@@ -26864,11 +26835,11 @@ yX
yX
yX
yX
-Fm
+hc
jN
Wa
Wa
-Pp
+LO
Wa
Wa
os
@@ -26883,8 +26854,8 @@ Sq
Sq
Sq
Sq
-ZW
-Sv
+cU
+Mj
Sq
Sq
Sq
@@ -26994,7 +26965,7 @@ JW
zD
nY
OQ
-MK
+Mi
yX
yX
yX
@@ -27016,18 +26987,18 @@ yX
yX
yX
yX
-nk
+Dy
jN
cE
-KG
-jy
+Tk
+Vn
Wa
cE
os
cC
RR
yX
-xC
+PV
yX
Rc
fF
@@ -27035,8 +27006,8 @@ yX
ml
tn
MJ
-Vm
-CV
+PK
+Mu
hf
Ie
jx
@@ -27049,7 +27020,7 @@ gu
zz
jp
Ky
-WX
+CD
xy
zS
Bg
@@ -27146,7 +27117,7 @@ VD
oR
QC
OQ
-NO
+Uj
yX
yX
yX
@@ -27172,7 +27143,7 @@ nx
cB
cE
Wa
-Ui
+MH
Wa
Wa
os
@@ -27188,7 +27159,7 @@ dM
QD
WF
qH
-ef
+RM
CK
KP
KA
@@ -27197,8 +27168,8 @@ ft
hX
Rc
yX
-vV
-mG
+kz
+dh
HP
Md
Ma
@@ -27320,7 +27291,7 @@ yX
yX
yX
yX
-qU
+dY
sM
jY
bR
@@ -27353,7 +27324,7 @@ Lm
cC
Zs
FE
-tG
+Ke
xy
xa
mf
@@ -27450,7 +27421,7 @@ Wa
cE
Ff
OQ
-eT
+yA
yX
yX
yX
@@ -27472,12 +27443,12 @@ yX
yX
yX
yX
-nL
+Vz
cB
bR
-Th
+Ni
xs
-BP
+IA
bR
nH
lu
@@ -27496,7 +27467,7 @@ sH
XZ
ly
sH
-mq
+Sc
Rc
yX
yX
@@ -27602,7 +27573,7 @@ zF
VM
HA
lE
-AO
+VE
yX
yX
yX
@@ -27624,12 +27595,12 @@ yX
yX
yX
yX
-Ld
+lZ
jN
Qp
-iX
+io
CI
-Lz
+zg
Qp
nH
xz
@@ -27640,8 +27611,8 @@ Dp
Nq
EP
EQ
-EM
-In
+kj
+ML
Aw
mE
sH
@@ -27754,7 +27725,7 @@ Wa
cE
Ff
OQ
-Hc
+ae
yX
yX
yX
@@ -27779,9 +27750,9 @@ yX
nx
jN
bR
-ev
-GD
-tM
+Iq
+nK
+es
bR
os
lu
@@ -27792,8 +27763,8 @@ kl
CQ
JH
Mn
-Bx
-px
+cN
+Ab
oF
He
sH
@@ -27928,7 +27899,7 @@ yX
yX
yX
yX
-Cj
+ZL
cB
VD
bR
@@ -27944,7 +27915,7 @@ yX
yX
Pe
FQ
-Wc
+BZ
eP
Vd
mg
@@ -27955,13 +27926,13 @@ FP
YJ
nR
hu
-pw
+oJ
yX
Lm
lu
jp
Ky
-WX
+CD
tb
xa
mf
@@ -28058,7 +28029,7 @@ jY
xY
nY
OQ
-sJ
+lM
yX
yX
yX
@@ -28080,7 +28051,7 @@ yX
yX
yX
yX
-Fm
+hc
cB
Wa
Wa
@@ -28210,7 +28181,7 @@ Xd
sY
hs
OQ
-xF
+GV
yX
yX
yX
@@ -28232,11 +28203,11 @@ yX
yX
yX
yX
-Fm
+hc
cB
Wa
Wa
-UJ
+tg
Wa
Wa
os
@@ -28265,7 +28236,7 @@ gu
lu
Zs
FE
-aV
+yt
xy
zS
Bg
@@ -28362,7 +28333,7 @@ aE
QB
MB
OQ
-Hc
+ae
yX
yX
yX
@@ -28384,11 +28355,11 @@ yX
yX
yX
yX
-nk
+Dy
jN
Wa
Wa
-VP
+nh
Wa
cE
os
@@ -28508,7 +28479,7 @@ zS
mf
os
yh
-hZ
+tC
VD
vG
QB
@@ -28516,31 +28487,31 @@ MB
OQ
Gz
ir
-vJ
-hK
-OV
+Pl
+MU
+qM
ir
-lc
-TE
-OV
+Ho
+Cr
+qM
ir
-vJ
-oz
-pZ
-Dt
-sU
-Fd
-pZ
-Dt
-vJ
-Fd
-pZ
+Pl
+wr
+Wm
+eu
+Uz
+AJ
+Wm
+eu
+Pl
+AJ
+Wm
ir
lh
cB
Wa
Wa
-An
+PH
cE
Wa
os
@@ -28712,7 +28683,7 @@ YA
YA
cm
cm
-BR
+XC
EE
YA
cm
@@ -28824,7 +28795,7 @@ fe
VM
VM
mJ
-wv
+KK
mJ
VM
VM
@@ -28846,13 +28817,13 @@ KT
mu
WD
sY
-wR
+Fs
sY
Xd
sY
Xd
Xd
-AX
+Oj
cE
Wa
Wa
@@ -28862,7 +28833,7 @@ Xd
Xd
Xd
sY
-hI
+SM
cE
cE
cE
@@ -28871,9 +28842,9 @@ hC
sY
sY
sY
-uB
+Tm
Ky
-WX
+CD
Tp
zS
Bg
@@ -29150,13 +29121,13 @@ nH
tv
Cp
nq
-vT
+dR
WT
Xv
gi
WT
-je
-yG
+ub
+bn
Yf
cE
Wa
@@ -29166,7 +29137,7 @@ WT
Ky
WT
WT
-yG
+bn
Wa
Wa
Wa
@@ -29175,7 +29146,7 @@ iw
WT
Ky
WT
-yG
+bn
lu
LA
dz
@@ -29303,7 +29274,7 @@ ss
vz
QB
OW
-Op
+Ge
LL
Il
LL
@@ -29455,10 +29426,10 @@ XT
kY
bQ
dz
-Fu
-wb
+bv
+vR
EA
-Jc
+Ns
IO
dz
dz
@@ -29597,21 +29568,21 @@ EG
EG
EG
dz
-st
-st
-RU
-st
-st
+Zn
+Zn
+bB
+Zn
+Zn
dz
vD
iC
af
dz
-Bv
-Bv
-WP
-Bv
-Bv
+xR
+xR
+Qy
+xR
+xR
dz
EG
EG
@@ -29899,7 +29870,7 @@ AC
dz
EG
dz
-Nn
+wy
qt
Qt
Qt
@@ -29909,7 +29880,7 @@ ST
ee
cC
dz
-TR
+Uk
oS
Qt
ST
@@ -30053,22 +30024,22 @@ EG
dz
lu
Uu
-Dz
-Dz
-Kx
-iU
-Dz
-pe
+DT
+DT
+gl
+wP
+DT
+iS
cC
dz
cC
eN
-IW
-yY
-Rt
-IW
-IW
-pe
+YM
+Ut
+MN
+YM
+YM
+iS
cC
dz
EG
@@ -30210,7 +30181,7 @@ VD
VD
jY
jY
-Ix
+lF
ts
dz
WG
@@ -30220,7 +30191,7 @@ VD
VD
VD
jY
-ZV
+EJ
JK
dz
EG
@@ -30362,7 +30333,7 @@ cC
lu
lu
jY
-Ix
+lF
cC
dz
cC
@@ -30372,7 +30343,7 @@ lu
cC
lu
Xe
-ZV
+EJ
ci
dz
EG
@@ -30514,7 +30485,7 @@ cC
lu
lu
VD
-Ix
+lF
Gb
dz
cC
@@ -30524,7 +30495,7 @@ lu
cC
lu
jY
-ZV
+EJ
jk
dz
EG
@@ -30666,7 +30637,7 @@ cC
lk
cC
VD
-wa
+gJ
cC
dz
cC
@@ -30676,7 +30647,7 @@ cC
lu
lu
jY
-lm
+ry
lu
dz
EG
@@ -30818,7 +30789,7 @@ cC
lu
lu
ew
-cv
+Ru
cC
dz
rZ
@@ -30828,7 +30799,7 @@ cC
lu
lu
jY
-lK
+uw
lu
dz
EG
@@ -30970,7 +30941,7 @@ lu
lu
lu
VD
-ZY
+ym
cC
dz
kc
@@ -30980,7 +30951,7 @@ lu
lu
lu
jY
-mo
+qc
lu
dz
EG
@@ -31122,7 +31093,7 @@ VD
jY
VD
jY
-xn
+sG
ts
dz
mX
@@ -31132,7 +31103,7 @@ VD
VD
jY
jY
-lK
+uw
Mv
dz
EG
@@ -31268,23 +31239,23 @@ EG
EG
dz
cC
-LM
-pO
-LK
-LK
-LK
-gd
-dH
+Ug
+pt
+JT
+JT
+JT
+pT
+sl
cC
dz
cC
-uH
-Zx
-XW
-XW
-XW
-XW
-zi
+ZS
+BA
+uf
+uf
+uf
+uf
+CF
cC
dz
EG
diff --git a/maps/map_files/rover/rover.dmm b/maps/map_files/rover/rover.dmm
index ad495d23b9..439969153d 100644
--- a/maps/map_files/rover/rover.dmm
+++ b/maps/map_files/rover/rover.dmm
@@ -42,13 +42,13 @@
/area/golden_arrow/canteen)
"ax" = (
/obj/structure/machinery/prop{
+ desc = "Yeah, it got fucked up during FORECON operation in iron forests of LV-711. Literally - the trees there were too tough even for tanks: threads, transmission and even turret rotation motors are now chilling somewhere in repair bay.";
icon = 'icons/obj/vehicles/tank.dmi';
icon_state = "tank_base";
layer = 3.9;
- pixel_x = -16;
- pixel_y = -17;
name = "M34A2 Longstreet Light Tank 'Lawnmower'";
- desc = "Yeah, it got fucked up during FORECON operation in iron forests of LV-711. Literally - the trees there were too tough even for tanks: threads, transmission and even turret rotation motors are now chilling somewhere in repair bay."
+ pixel_x = -16;
+ pixel_y = -17
},
/obj/structure/blocker/invisible_wall,
/turf/open/floor/almayer,
@@ -69,8 +69,8 @@
/area/golden_arrow/canteen)
"aC" = (
/obj/structure/closet/secure_closet/smartgunner_forecon{
- req_one_access = list();
- req_access_txt = "14;39"
+ req_access_txt = "14;39";
+ req_one_access = list()
},
/turf/open/floor/almayer,
/area/golden_arrow/squad_one)
@@ -102,9 +102,9 @@
layer = 2.9
},
/obj/structure/largecrate/random/secure{
- pixel_y = 17;
+ layer = 5.2;
pixel_x = 7;
- layer = 5.2
+ pixel_y = 17
},
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 5
@@ -172,10 +172,14 @@
pixel_y = 29
},
/obj/structure/sign/poster/music{
- pixel_y = 34;
+ pixel_x = 8;
+ pixel_y = 34
+ },
+/obj/structure/gun_rack/m41/recon/unloaded,
+/obj/item/attachable/attached_gun/grenade/mk1{
+ pixel_y = 15;
pixel_x = 8
},
-/obj/structure/gun_rack/m41/unloaded,
/turf/open/floor/almayer{
icon_state = "plate"
},
@@ -191,8 +195,8 @@
"cl" = (
/obj/structure/machinery/cm_vending/sorted/tech/comp_storage,
/obj/structure/sign/safety/distribution_pipes{
- pixel_y = 8;
- pixel_x = 32
+ pixel_x = 32;
+ pixel_y = 8
},
/obj/structure/sign/safety/rewire{
pixel_x = 32;
@@ -241,6 +245,7 @@
"ct" = (
/obj/structure/surface/table/almayer,
/obj/item/facepaint/sniper,
+/obj/item/attachable/attached_gun/grenade/mk1,
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
"cJ" = (
@@ -376,8 +381,8 @@
"dB" = (
/obj/structure/machinery/door/airlock/almayer/generic/glass{
dir = 1;
- req_one_access_txt = "12;32";
- name = "\improper Assistant Squad Leader"
+ name = "\improper Assistant Squad Leader";
+ req_one_access_txt = "12;32"
},
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
@@ -467,8 +472,8 @@
pixel_x = -8
},
/obj/item/prop/almayer/handheld1{
- pixel_y = 12;
- pixel_x = 9
+ pixel_x = 9;
+ pixel_y = 12
},
/obj/structure/machinery/floodlight/landing/floor{
layer = 2.79
@@ -503,8 +508,8 @@
"ez" = (
/obj/structure/machinery/camera/autoname/golden_arrow,
/obj/structure/sign/safety/commline_connection{
- pixel_y = 29;
- pixel_x = 16
+ pixel_x = 16;
+ pixel_y = 29
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -621,8 +626,8 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/structure/sign/safety/food_storage{
- pixel_y = 35;
- pixel_x = -20
+ pixel_x = -20;
+ pixel_y = 35
},
/turf/open/floor/almayer{
icon_state = "cargo_arrow"
@@ -636,13 +641,13 @@
/area/golden_arrow/hangar)
"fn" = (
/obj/structure/prop{
- name = "\improper comfy HE orbital warhead";
+ can_buckle = 1;
desc = "Rover barely uses it's OB cannon anyway, so this poor baby is stuck here...";
- icon_state = "ob_warhead_1";
icon = 'icons/obj/structures/props/almayer_props.dmi';
- can_buckle = 1;
- pixel_y = -10;
- layer = 5.2
+ icon_state = "ob_warhead_1";
+ layer = 5.2;
+ name = "\improper comfy HE orbital warhead";
+ pixel_y = -10
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
@@ -723,8 +728,8 @@
"fK" = (
/obj/structure/largecrate/random,
/obj/structure/largecrate/random{
- pixel_y = 16;
- pixel_x = -3
+ pixel_x = -3;
+ pixel_y = 16
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
@@ -974,9 +979,9 @@
pixel_y = -15
},
/obj/structure/machinery/light{
+ pixel_x = -17;
unacidable = 1;
- unslashable = 1;
- pixel_x = -17
+ unslashable = 1
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -992,8 +997,8 @@
"iy" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/sign/safety/commline_connection{
- pixel_y = -29;
- pixel_x = 15
+ pixel_x = 15;
+ pixel_y = -29
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -1112,9 +1117,9 @@
"jG" = (
/obj/structure/largecrate/random/barrel/blue,
/obj/structure/largecrate/random/barrel/green{
+ layer = 3.01;
pixel_x = 12;
- pixel_y = 22;
- layer = 3.01
+ pixel_y = 22
},
/turf/open/floor/almayer{
icon_state = "test_floor5"
@@ -1264,8 +1269,8 @@
"lh" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/forecon{
- req_one_access_txt = "8;12;13;39";
- req_access = list()
+ req_access = list();
+ req_one_access_txt = "8;12;13;39"
},
/obj/structure/pipes/standard/manifold/hidden/supply{
dir = 1
@@ -1290,6 +1295,10 @@
pixel_x = -6;
pixel_y = 8
},
+/obj/item/attachable/attached_gun/grenade/mk1{
+ pixel_y = -1;
+ pixel_x = 6
+ },
/turf/open/floor/almayer{
icon_state = "plate"
},
@@ -1361,8 +1370,8 @@
/area/golden_arrow/hangar)
"lB" = (
/obj/structure/ladder{
- id = "rover2";
- height = -1
+ height = -1;
+ id = "rover2"
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -1388,9 +1397,9 @@
"lN" = (
/obj/structure/machinery/power/smes/buildable,
/obj/item/clothing/ears/earmuffs{
- pixel_y = 16;
icon_state = "earmuffs2";
- item_state = "earmuffs2"
+ item_state = "earmuffs2";
+ pixel_y = 16
},
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/engineering)
@@ -1432,7 +1441,19 @@
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
"ml" = (
-/obj/structure/machinery/chem_master,
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/toy/plush/therapy/blue{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/obj/item/toy/plush/therapy/orange{
+ pixel_x = -2;
+ pixel_y = 6
+ },
+/obj/item/toy/plush/therapy/red{
+ pixel_x = -7;
+ pixel_y = 2
+ },
/turf/open/floor/almayer{
icon_state = "sterile_green"
},
@@ -1469,10 +1490,10 @@
/area/golden_arrow/cryo_cells)
"mJ" = (
/obj/structure/largecrate,
-/obj/structure/largecrate{
- pixel_y = 16
- },
/obj/structure/machinery/light,
+/obj/structure/largecrate/supply/ammo/m41amk1{
+ pixel_y = 15
+ },
/turf/open/floor/almayer{
icon_state = "test_floor5"
},
@@ -1530,8 +1551,8 @@
/obj/structure/surface/table/almayer,
/obj/item/storage/box/m94/signal,
/obj/item/storage/box/m94/signal{
- pixel_y = 5;
- pixel_x = 5
+ pixel_x = 5;
+ pixel_y = 5
},
/obj/item/device/binoculars/range/designator,
/turf/open/floor/almayer{
@@ -1564,8 +1585,8 @@
/area/golden_arrow/squad_one)
"nH" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
- name = "\improper Hangar Lockdown Blast Door";
- dir = 4
+ dir = 4;
+ name = "\improper Hangar Lockdown Blast Door"
},
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 8
@@ -1653,9 +1674,9 @@
dir = 1
},
/obj/structure/machinery/light{
+ pixel_x = -17;
unacidable = 1;
- unslashable = 1;
- pixel_x = -17
+ unslashable = 1
},
/turf/open/floor/almayer{
icon_state = "dark_sterile"
@@ -1663,8 +1684,8 @@
/area/golden_arrow/canteen)
"ph" = (
/obj/structure/cargo_container/lockmart/right{
- pixel_y = 5;
- layer = 5.2
+ layer = 5.2;
+ pixel_y = 5
},
/turf/open/floor/almayer,
/area/golden_arrow/hangar)
@@ -1730,8 +1751,8 @@
/area/golden_arrow/squad_one)
"pS" = (
/obj/structure/machinery/door/poddoor/almayer/locked{
- name = "\improper Hangar Lockdown Blast Door";
- dir = 4
+ dir = 4;
+ name = "\improper Hangar Lockdown Blast Door"
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -1830,8 +1851,8 @@
/area/golden_arrow/squad_one)
"qy" = (
/obj/structure/ladder{
- id = "rover3";
- height = -1
+ height = -1;
+ id = "rover3"
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -1918,12 +1939,12 @@
desc = "Nobody knows how a mannequin got aboard, but last Halloween it got dressed up as Voorhees and scared the shit out of new guy. Heh, good times.";
icon = 'icons/mob/humans/species/r_synthetic.dmi';
icon_state = "Synthetic_Template";
- name = "mannequin";
- indestructible = 1
+ indestructible = 1;
+ name = "mannequin"
},
/obj/item/clothing/under/gimmick/jason{
- icon = 'icons/mob/humans/onmob/uniform_1.dmi';
- anchored = 1
+ anchored = 1;
+ icon = 'icons/mob/humans/onmob/uniform_1.dmi'
},
/obj/item/clothing/suit/gimmick/jason{
anchored = 1
@@ -1932,16 +1953,16 @@
anchored = 1
},
/obj/item/clothing/shoes/jackboots{
- icon = 'icons/mob/humans/onmob/feet.dmi';
- anchored = 1
+ anchored = 1;
+ icon = 'icons/mob/humans/onmob/feet.dmi'
},
/obj/item/clothing/gloves/brown{
anchored = 1;
icon = 'icons/mob/humans/onmob/hands.dmi'
},
/obj/item/weapon/sword/machete{
- icon = 'icons/mob/humans/onmob/items_lefthand_0.dmi';
- anchored = 1
+ anchored = 1;
+ icon = 'icons/mob/humans/onmob/items_lefthand_0.dmi'
},
/turf/open/floor/plating,
/area/golden_arrow/hangar)
@@ -2101,8 +2122,8 @@
"sB" = (
/obj/structure/surface/table/almayer,
/obj/item/clothing/head/cmcap/boonie/tan{
- pixel_y = -6;
- pixel_x = -8
+ pixel_x = -8;
+ pixel_y = -6
},
/obj/item/clothing/head/cmcap{
layer = 4.1;
@@ -2117,8 +2138,8 @@
/area/golden_arrow/hangar)
"sN" = (
/obj/structure/anti_air_cannon{
- pixel_y = 8;
- pixel_x = -13
+ pixel_x = -13;
+ pixel_y = 8
},
/turf/open/floor/almayer_hull{
dir = 10;
@@ -2435,12 +2456,12 @@
"wd" = (
/obj/structure/surface/table/almayer,
/obj/item/prop/magazine/boots/n117{
- pixel_y = 3;
- pixel_x = -5
+ pixel_x = -5;
+ pixel_y = 3
},
/obj/item/reagent_container/food/drinks/cans/souto/lime{
- pixel_y = 3;
- pixel_x = 9
+ pixel_x = 9;
+ pixel_y = 3
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -2483,7 +2504,7 @@
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/hangar)
"wx" = (
-/obj/structure/bed/chair/office/light,
+/obj/structure/bed/chair/office/dark,
/turf/open/floor/almayer{
icon_state = "dark_sterile"
},
@@ -2735,8 +2756,8 @@
dir = 4
},
/obj/structure/closet/secure_closet/marine_personal{
- job = "Platoon Sergeant";
- has_cryo_gear = 0
+ has_cryo_gear = 0;
+ job = "Platoon Sergeant"
},
/obj/item/clothing/shoes/marine/jungle/knife,
/obj/item/device/radio/headset/almayer/sof/survivor_forecon,
@@ -2782,8 +2803,8 @@
pixel_x = -8
},
/obj/item/reagent_container/food/drinks/coffee/marine{
- pixel_y = 10;
- pixel_x = -7
+ pixel_x = -7;
+ pixel_y = 10
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -2804,14 +2825,30 @@
/area/golden_arrow/dorms)
"As" = (
/obj/structure/closet/crate/green,
-/obj/item/rappel_harness,
-/obj/item/rappel_harness,
-/obj/item/rappel_harness,
-/obj/item/rappel_harness,
-/obj/item/rappel_harness,
-/obj/item/rappel_harness,
-/obj/item/rappel_harness,
-/obj/item/rappel_harness,
+/obj/item/rappel_harness/extract{
+ shuttle_id = "dropship_cyclone"
+ },
+/obj/item/rappel_harness/extract{
+ shuttle_id = "dropship_cyclone"
+ },
+/obj/item/rappel_harness/extract{
+ shuttle_id = "dropship_cyclone"
+ },
+/obj/item/rappel_harness/extract{
+ shuttle_id = "dropship_cyclone"
+ },
+/obj/item/rappel_harness/extract{
+ shuttle_id = "dropship_cyclone"
+ },
+/obj/item/rappel_harness/extract{
+ shuttle_id = "dropship_cyclone"
+ },
+/obj/item/rappel_harness/extract{
+ shuttle_id = "dropship_cyclone"
+ },
+/obj/item/rappel_harness/extract{
+ shuttle_id = "dropship_cyclone"
+ },
/turf/open/floor/almayer{
icon_state = "cargo"
},
@@ -2842,9 +2879,9 @@
force = 15;
layer = 4.1;
name = "Commando Huggs";
+ pixel_x = 9;
pixel_y = 3;
- throwforce = 15;
- pixel_x = 9
+ throwforce = 15
},
/obj/item/clothing/head/cmcap{
layer = 4.1;
@@ -2871,6 +2908,8 @@
/area/golden_arrow/cryo_cells)
"AD" = (
/obj/structure/closet/crate/trashcart,
+/obj/item/attachable/attached_gun/grenade/mk1,
+/obj/item/attachable/attached_gun/grenade/mk1,
/turf/open/floor/plating,
/area/golden_arrow/hangar)
"AF" = (
@@ -2903,8 +2942,8 @@
},
/obj/item/clothing/mask/cigarette/weed,
/obj/item/tool/lighter/zippo/gold{
- pixel_y = -5;
- pixel_x = 10
+ pixel_x = 10;
+ pixel_y = -5
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -3029,8 +3068,8 @@
/area/golden_arrow/supply)
"CO" = (
/obj/effect/decal/cleanable/dirt,
-/obj/structure/largecrate/supply/ammo/m41amk1,
-/obj/structure/largecrate/supply/ammo/m41amk1{
+/obj/structure/largecrate/supply/ammo/m41amk1/forecon,
+/obj/structure/largecrate/supply/ammo/m41amk1/forecon{
pixel_x = 3;
pixel_y = 10
},
@@ -3075,7 +3114,7 @@
/turf/open/floor/plating/plating_catwalk,
/area/golden_arrow/cryo_cells)
"Dx" = (
-/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access,
+/obj/structure/machinery/cm_vending/gear/medic_chemical,
/turf/open/floor/almayer{
icon_state = "sterile_green"
},
@@ -3157,13 +3196,13 @@
"Ev" = (
/obj/structure/prop/invuln/overhead_pipe{
dir = 4;
- pixel_y = -9;
- pixel_x = -6
+ pixel_x = -6;
+ pixel_y = -9
},
/obj/structure/prop/invuln/overhead_pipe{
dir = 4;
- pixel_y = -9;
- pixel_x = 13
+ pixel_x = 13;
+ pixel_y = -9
},
/obj/structure/curtain/red{
pixel_y = -21
@@ -3181,13 +3220,13 @@
"Ey" = (
/obj/structure/surface/table/almayer,
/obj/effect/spawner/prop_gun{
- prop_gun_type = /obj/item/weapon/gun/smg/m39;
custom_gun_desc = "Welp. Too delicate for jungles, it seems. Nothing beats MK1.";
- custom_gun_name = "Broken M39 submachinegun"
+ custom_gun_name = "Broken M39 submachinegun";
+ prop_gun_type = /obj/item/weapon/gun/smg/m39
},
/obj/item/tool/screwdriver/tactical{
- pixel_y = -3;
- pixel_x = -9
+ pixel_x = -9;
+ pixel_y = -3
},
/obj/structure/machinery/power/apc/almayer{
dir = 4
@@ -3201,7 +3240,7 @@
/obj/structure/machinery/light{
dir = 1
},
-/obj/structure/gun_rack/m41/unloaded,
+/obj/structure/gun_rack/m41/recon/unloaded,
/turf/open/floor/almayer{
icon_state = "plate"
},
@@ -3274,8 +3313,8 @@
pixel_y = 27
},
/obj/structure/sign/safety/autodoc{
- pixel_y = 27;
- pixel_x = 13
+ pixel_x = 13;
+ pixel_y = 27
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -3466,8 +3505,8 @@
"HQ" = (
/obj/structure/machinery/door/airlock/almayer/generic/glass{
dir = 1;
- req_one_access_txt = "12;13;32";
- name = "\improper Radio Telephone Operator"
+ name = "\improper Radio Telephone Operator";
+ req_one_access_txt = "12;13;32"
},
/obj/structure/pipes/standard/simple/hidden/supply,
/turf/open/floor/plating/plating_catwalk,
@@ -3531,13 +3570,13 @@
},
/obj/structure/pipes/standard/simple/hidden/supply,
/obj/structure/prop/ice_colony/tiger_rug{
- pixel_x = -13;
- layer = 2.5;
- pixel_y = -15;
desc = "It's a rug, made from real tiger! Well, not *real* real tiger - this pelt belonged to similar-looking species, native to LV-842, that Snake Eaters ran over with their ATV. It still has some tire prints visible here and there...";
- icon_state = "HotlineAlt";
dir = 4;
- name = "moon tiger rug"
+ icon_state = "HotlineAlt";
+ layer = 2.5;
+ name = "moon tiger rug";
+ pixel_x = -13;
+ pixel_y = -15
},
/turf/open/floor/almayer,
/area/golden_arrow/dorms)
@@ -3555,9 +3594,9 @@
/area/golden_arrow/prep_hallway)
"IM" = (
/obj/structure/machinery/light{
+ pixel_x = -17;
unacidable = 1;
- unslashable = 1;
- pixel_x = -17
+ unslashable = 1
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -3574,9 +3613,9 @@
/obj/structure/machinery/recharger,
/obj/item/reagent_container/spray/cleaner,
/obj/structure/machinery/light{
+ dir = 1;
unacidable = 1;
- unslashable = 1;
- dir = 1
+ unslashable = 1
},
/turf/open/floor/almayer{
icon_state = "sterile_green"
@@ -3587,8 +3626,8 @@
dir = 4
},
/obj/item/clothing/head/headset{
- pixel_y = 8;
- pixel_x = -6
+ pixel_x = -6;
+ pixel_y = 8
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -3637,8 +3676,8 @@
"JS" = (
/obj/structure/reagent_dispensers/fueltank,
/obj/item/clothing/glasses/welding{
- pixel_y = 8;
- pixel_x = -7
+ pixel_x = -7;
+ pixel_y = 8
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -3647,8 +3686,8 @@
"JV" = (
/obj/structure/barricade/handrail{
dir = 1;
- pixel_y = 10;
- layer = 3.01
+ layer = 3.01;
+ pixel_y = 10
},
/obj/structure/machinery/conveyor{
dir = 8
@@ -3672,8 +3711,8 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/structure/closet/secure_closet/marine_personal{
- job = "Smartgunner";
- has_cryo_gear = 0
+ has_cryo_gear = 0;
+ job = "Smartgunner"
},
/obj/item/clothing/shoes/marine/jungle/knife,
/obj/item/device/radio/headset/almayer/sof/survivor_forecon,
@@ -3730,8 +3769,8 @@
/area/golden_arrow/canteen)
"Kp" = (
/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/forecon{
- req_one_access_txt = "8;12;13;39";
- req_access = list()
+ req_access = list();
+ req_one_access_txt = "8;12;13;39"
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -3847,12 +3886,12 @@
pixel_x = 11
},
/obj/structure/largecrate/random/mini/ammo{
- pixel_y = 10;
- pixel_x = -5
+ pixel_x = -5;
+ pixel_y = 10
},
/obj/structure/largecrate/random/mini/ammo{
- pixel_y = 10;
- pixel_x = 12
+ pixel_x = 12;
+ pixel_y = 10
},
/turf/open/floor/almayer{
icon_state = "test_floor5"
@@ -4074,10 +4113,10 @@
"NI" = (
/obj/structure/machinery/cm_vending/sorted/marine_food,
/obj/structure/machinery/light{
- unacidable = 1;
- unslashable = 1;
+ dir = 1;
pixel_x = -17;
- dir = 1
+ unacidable = 1;
+ unslashable = 1
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -4204,8 +4243,8 @@
/area/golden_arrow/prep_hallway)
"OU" = (
/obj/structure/closet/secure_closet/marine_personal{
- job = "Squad Sergeant";
- has_cryo_gear = 0
+ has_cryo_gear = 0;
+ job = "Squad Sergeant"
},
/obj/item/clothing/shoes/marine/jungle/knife,
/obj/item/device/radio/headset/almayer/sof/survivor_forecon,
@@ -4245,11 +4284,10 @@
/turf/open/floor/almayer,
/area/golden_arrow/platoon_commander_rooms)
"Pt" = (
-/obj/structure/machinery/chem_dispenser,
-/obj/item/reagent_container/glass/beaker/bluespace,
-/obj/item/storage/box/pillbottles{
- pixel_y = 18;
- pixel_x = -5
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/med_data/laptop{
+ dir = 1;
+ pixel_x = 1
},
/turf/open/floor/almayer{
icon_state = "sterile_green"
@@ -4384,8 +4422,8 @@
},
/obj/structure/barricade/handrail{
dir = 1;
- pixel_y = 13;
- layer = 3.01
+ layer = 3.01;
+ pixel_y = 13
},
/turf/open/floor/almayer{
icon_state = "test_floor5"
@@ -4538,8 +4576,8 @@
/area/golden_arrow/hangar)
"SR" = (
/obj/structure/closet/secure_closet/marine_personal{
- job = "Platoon Corpsman";
- has_cryo_gear = 0
+ has_cryo_gear = 0;
+ job = "Platoon Corpsman"
},
/obj/item/clothing/shoes/marine/jungle/knife,
/obj/item/device/radio/headset/almayer/sof/survivor_forecon,
@@ -4603,8 +4641,8 @@
/area/golden_arrow/hangar)
"Tp" = (
/obj/structure/ladder{
- id = "rover1";
- height = -1
+ height = -1;
+ id = "rover1"
},
/turf/open/floor/almayer{
icon_state = "plate"
@@ -4994,15 +5032,15 @@
/obj/item/tool/kitchen/utensil/spoon{
desc = "Its tongs molded together after someone tried a bite of that arcturian curry.";
name = "melted fork";
- pixel_y = 9;
- pixel_x = -9
+ pixel_x = -9;
+ pixel_y = 9
},
/obj/item/tool/kitchen/tray,
/obj/item/reagent_container/food/snacks/resin_fruit{
- name = "arcturian curry";
desc = "Never let Joes cook alien cuisine. Eugh.";
- pixel_y = 4;
- pixel_x = 6
+ name = "arcturian curry";
+ pixel_x = 6;
+ pixel_y = 4
},
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -5028,8 +5066,8 @@
/area/golden_arrow/hangar)
"ZC" = (
/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/forecon{
- req_one_access_txt = "8;12;13;39";
- req_access = list()
+ req_access = list();
+ req_one_access_txt = "8;12;13;39"
},
/obj/structure/pipes/standard/simple/hidden/supply{
dir = 4
@@ -14863,7 +14901,7 @@ Kk
wz
rv
Ll
-ml
+Dx
Kk
pB
pB
@@ -15167,7 +15205,7 @@ Kk
Oc
hN
MN
-Dx
+ml
wD
Cl
Cl
diff --git a/maps/shuttles/dropship_cyclone.dmm b/maps/shuttles/dropship_cyclone.dmm
index e717f90657..4bf150c179 100644
--- a/maps/shuttles/dropship_cyclone.dmm
+++ b/maps/shuttles/dropship_cyclone.dmm
@@ -6,7 +6,9 @@
},
/area/shuttle/cyclone)
"aP" = (
-/obj/structure/shuttle/part/dropship2/left_outer_wing_connector,
+/obj/structure/shuttle/part/dropship2/left_outer_wing_connector{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"bw" = (
@@ -15,7 +17,9 @@
},
/area/shuttle/cyclone)
"cj" = (
-/obj/structure/shuttle/part/dropship2/nose_front_left,
+/obj/structure/shuttle/part/dropship2/nose_front_left{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"cm" = (
@@ -33,7 +37,9 @@
},
/area/shuttle/cyclone)
"cJ" = (
-/obj/structure/shuttle/part/dropship2/transparent/outer_left_weapons,
+/obj/structure/shuttle/part/dropship2/transparent/outer_left_weapons{
+ name = "\improper Cyclone"
+ },
/obj/effect/attach_point/weapon/midway/right_fore{
ship_tag = "dropship_cyclone"
},
@@ -62,11 +68,15 @@
},
/area/shuttle/cyclone)
"eT" = (
-/obj/structure/shuttle/part/dropship2/transparent/left_outer_bottom_wing,
+/obj/structure/shuttle/part/dropship2/transparent/left_outer_bottom_wing{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"fo" = (
-/obj/structure/shuttle/part/dropship2/transparent/engine_left_cap,
+/obj/structure/shuttle/part/dropship2/transparent/engine_left_cap{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"fr" = (
@@ -100,22 +110,29 @@
/area/shuttle/cyclone)
"hd" = (
/obj/effect/attach_point/fuel/dropship2{
- pixel_x = -32
+ pixel_x = -32;
+ ship_tag = "dropship_cyclone"
},
/turf/closed/shuttle/cyclone/transparent{
icon_state = "33"
},
/area/shuttle/cyclone)
"hu" = (
-/obj/structure/shuttle/part/dropship2/transparent/right_outer_bottom_wing,
+/obj/structure/shuttle/part/dropship2/transparent/right_outer_bottom_wing{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"hS" = (
-/obj/structure/shuttle/part/dropship2/transparent/engine_right_cap,
+/obj/structure/shuttle/part/dropship2/transparent/engine_right_cap{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"hV" = (
-/obj/structure/shuttle/part/dropship2/transparent/engine_right_exhaust,
+/obj/structure/shuttle/part/dropship2/transparent/engine_right_exhaust{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"ia" = (
@@ -127,12 +144,15 @@
},
/area/shuttle/cyclone)
"iO" = (
-/obj/structure/shuttle/part/dropship2/right_inner_wing_connector,
+/obj/structure/shuttle/part/dropship2/right_inner_wing_connector{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"jr" = (
/obj/effect/attach_point/crew_weapon/midway{
- ship_tag = "dropship_cyclone"
+ ship_tag = "dropship_cyclone";
+ dir = 8
},
/turf/open/shuttle/dropship{
icon_state = "rasputin15"
@@ -166,7 +186,9 @@
},
/area/shuttle/cyclone)
"mO" = (
-/obj/structure/shuttle/part/dropship2/transparent/upper_left_wing,
+/obj/structure/shuttle/part/dropship2/transparent/upper_left_wing{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"nj" = (
@@ -210,7 +232,9 @@
},
/area/shuttle/cyclone)
"pz" = (
-/obj/structure/shuttle/part/dropship2/transparent/middle_left_wing,
+/obj/structure/shuttle/part/dropship2/transparent/middle_left_wing{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"qj" = (
@@ -237,8 +261,19 @@
icon_state = "48"
},
/area/shuttle/cyclone)
+"rk" = (
+/obj/effect/attach_point/crew_weapon/midway{
+ ship_tag = "dropship_cyclone";
+ dir = 4
+ },
+/turf/open/shuttle/dropship{
+ icon_state = "rasputin15"
+ },
+/area/shuttle/cyclone)
"ro" = (
-/obj/structure/shuttle/part/dropship2/nose_front_right,
+/obj/structure/shuttle/part/dropship2/nose_front_right{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"rB" = (
@@ -285,7 +320,9 @@
},
/area/shuttle/cyclone)
"vT" = (
-/obj/structure/shuttle/part/dropship2/transparent/right_inner_bottom_wing,
+/obj/structure/shuttle/part/dropship2/transparent/right_inner_bottom_wing{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"wk" = (
@@ -297,11 +334,15 @@
},
/area/shuttle/cyclone)
"xY" = (
-/obj/structure/shuttle/part/dropship2/lower_left_wall,
+/obj/structure/shuttle/part/dropship2/lower_left_wall{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"yA" = (
-/obj/structure/shuttle/part/dropship2/transparent/nose_center,
+/obj/structure/shuttle/part/dropship2/transparent/nose_center{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"yP" = (
@@ -329,7 +370,9 @@
},
/area/shuttle/cyclone)
"zL" = (
-/obj/structure/shuttle/part/dropship2/transparent/nose_top_right,
+/obj/structure/shuttle/part/dropship2/transparent/nose_top_right{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"Ak" = (
@@ -342,13 +385,15 @@
},
/area/shuttle/cyclone)
"At" = (
-/obj/structure/shuttle/part/dropship2/lower_right_wall,
+/obj/structure/shuttle/part/dropship2/lower_right_wall{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"Ax" = (
/obj/structure/blocker/invisible_wall,
/obj/structure/machinery/computer/cameras/dropship/two{
- name = "\improper 'Cyclon' camera controls";
+ name = "\improper 'Cyclone' camera controls";
network = list("Cyclone","Laser Targets")
},
/turf/open/shuttle/dropship{
@@ -374,19 +419,27 @@
},
/area/shuttle/cyclone)
"Cb" = (
-/obj/structure/shuttle/part/dropship2/transparent/upper_right_wing,
+/obj/structure/shuttle/part/dropship2/transparent/upper_right_wing{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"Cf" = (
-/obj/structure/shuttle/part/dropship2/left_inner_wing_connector,
+/obj/structure/shuttle/part/dropship2/left_inner_wing_connector{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"Da" = (
-/obj/structure/shuttle/part/dropship2/transparent/engine_left_exhaust,
+/obj/structure/shuttle/part/dropship2/transparent/engine_left_exhaust{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"Df" = (
-/obj/structure/shuttle/part/dropship2/right_outer_wing_connector,
+/obj/structure/shuttle/part/dropship2/right_outer_wing_connector{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"Dl" = (
@@ -414,7 +467,9 @@
},
/area/shuttle/cyclone)
"Fz" = (
-/obj/effect/attach_point/fuel/dropship2,
+/obj/effect/attach_point/fuel/dropship2{
+ ship_tag = "dropship_cyclone"
+ },
/turf/closed/shuttle/cyclone/transparent{
icon_state = "28"
},
@@ -460,14 +515,18 @@
/area/shuttle/cyclone)
"IP" = (
/obj/effect/attach_point/weapon/dropship2/left_wing,
-/obj/structure/shuttle/part/dropship2/transparent/lower_left_wing,
+/obj/structure/shuttle/part/dropship2/transparent/lower_left_wing{
+ name = "\improper Cyclone"
+ },
/obj/effect/attach_point/weapon/midway/left_wing{
ship_tag = "dropship_cyclone"
},
/turf/template_noop,
/area/shuttle/cyclone)
"IZ" = (
-/obj/structure/shuttle/part/dropship2/transparent/middle_right_wing,
+/obj/structure/shuttle/part/dropship2/transparent/middle_right_wing{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"JZ" = (
@@ -511,7 +570,7 @@
/area/shuttle/cyclone)
"MU" = (
/obj/structure/machinery/computer/dropship_weapons/dropship2{
- name = "\improper 'Cyclon' weapons controls"
+ name = "\improper 'Cyclone' weapons controls"
},
/obj/structure/phone_base/rotary{
name = "Cyclone Telephone";
@@ -548,14 +607,18 @@
/area/shuttle/cyclone)
"QN" = (
/obj/effect/attach_point/weapon/dropship2/right_wing,
-/obj/structure/shuttle/part/dropship2/transparent/lower_right_wing,
+/obj/structure/shuttle/part/dropship2/transparent/lower_right_wing{
+ name = "\improper Cyclone"
+ },
/obj/effect/attach_point/weapon/midway/right_wing{
ship_tag = "dropship_cyclone"
},
/turf/template_noop,
/area/shuttle/cyclone)
"RR" = (
-/obj/structure/shuttle/part/dropship2/transparent/nose_top_left,
+/obj/structure/shuttle/part/dropship2/transparent/nose_top_left{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"Sk" = (
@@ -616,12 +679,15 @@
"Zd" = (
/obj/structure/shuttle/part/dropship2/transparent/outer_right_weapons,
/obj/effect/attach_point/weapon/midway/left_fore{
- ship_tag = "dropship_cyclone"
+ ship_tag = "dropship_cyclone";
+ name = "\improper Cyclone"
},
/turf/template_noop,
/area/shuttle/cyclone)
"ZG" = (
-/obj/structure/shuttle/part/dropship2/transparent/left_outer_inner_wing,
+/obj/structure/shuttle/part/dropship2/transparent/left_outer_inner_wing{
+ name = "\improper Cyclone"
+ },
/turf/template_noop,
/area/shuttle/cyclone)
"ZU" = (
@@ -759,7 +825,7 @@ Kv
ml
oX
FD
-jr
+rk
JZ
qX
GE
diff --git a/tgui/packages/tgui/interfaces/SoundPanel.tsx b/tgui/packages/tgui/interfaces/SoundPanel.tsx
new file mode 100644
index 0000000000..645bf037b7
--- /dev/null
+++ b/tgui/packages/tgui/interfaces/SoundPanel.tsx
@@ -0,0 +1,438 @@
+import { useBackend, useLocalState } from 'tgui/backend';
+import { Box, Button, Dropdown, Input, Section, Slider, Stack, Tabs } from 'tgui/components';
+import { Window } from 'tgui/layouts';
+import { Component, Fragment } from 'inferno';
+import { debounce } from 'common/timer';
+
+interface SoundPanelData {
+ sound_list: string[];
+ category_list: string[];
+ zlevel_list: string[];
+ group_list: string[];
+ sound_path: string;
+ sound_category: number;
+ sound_volume: number;
+ sound_pitch: number;
+ sound_duration: number;
+ target_player_desc: string;
+ target_loc_desc: string;
+ loc_click_intercept: string;
+ loc_click_play: string;
+ target_zlevel: string;
+ target_group: string;
+}
+
+export const SoundPanel = (props, context) => {
+ const { act, data } = useBackend(context);
+ const { sound_list, sound_path } = data;
+
+ const PAGES = [
+ {
+ title: 'Client',
+ component: ,
+ },
+ {
+ title: 'Local',
+ component: ,
+ },
+ {
+ title: 'ZLevel',
+ component: ,
+ },
+ {
+ title: 'Server',
+ component: ,
+ },
+ ];
+ const [tabIndex, setTabIndex] = useLocalState(
+ context,
+ 'tabIndex',
+ PAGES.findIndex((page) => page.title === 'Local')
+ );
+
+ return (
+
+
+
+
+
+
+ act('set_sound_path', { sound_path: value })
+ }
+ />
+
+
+
+
+
+
+
+
+
+
+ {PAGES.map((page, i) => {
+ return (
+ setTabIndex(i)}>
+ {page.title}
+
+ );
+ })}
+
+ {PAGES[tabIndex].component}
+
+
+
+
+
+
+
+ );
+};
+
+interface ListSearchBoxProps {
+ items: string[];
+ selection: string;
+ onSelection: (value: string) => void;
+}
+
+interface ListSearchBoxState {
+ query: string;
+ // selection: string;
+}
+
+interface ListSearchBoxEntry {
+ id: number;
+ fileName: string;
+ dirName: string;
+ fullPath: string;
+}
+
+class ListSearchBox extends Component {
+ state: ListSearchBoxState = {
+ query: '',
+ };
+ handleQueryChange(value: string) {
+ if (value === this.state.query) {
+ return;
+ }
+ this.setState({
+ query: value,
+ });
+ this.handleSelectionChange('');
+ }
+ handleSelectionChange(value: string) {
+ this.props.onSelection(value);
+ }
+
+ onSearch = debounce((value: string) => {
+ this.handleQueryChange(value);
+ }, 250);
+
+ parsedItems = this.props.items
+ .map((item, index) => {
+ const dirIndex = item.lastIndexOf('/');
+ const dirName = item.slice(6, dirIndex);
+ const extIndex = item.lastIndexOf('.');
+ const fileName = item.slice(dirIndex + 1, extIndex);
+
+ return {
+ id: index,
+ fileName: fileName,
+ dirName: dirName,
+ fullPath: item,
+ };
+ })
+ .sort((a, b) => {
+ if (a.fileName > b.fileName) return 1;
+ if (a.fileName < b.fileName) return -1;
+ if (a.dirName > b.dirName) return 1;
+ if (a.dirName < b.dirName) return -1;
+ return a.id - b.id;
+ });
+
+ render() {
+ return (
+
+
+
+ {this.parsedItems
+ .filter((item, index) => {
+ return item.fileName
+ .toLowerCase()
+ .includes(this.state.query.toLowerCase());
+ })
+ .map((item) => {
+ return (
+
+ );
+ })}
+
+
+
+ this.onSearch(value)}
+ placeholder="Search..."
+ value={this.state.query}
+ />
+
+
+ );
+ }
+}
+
+const SoundOptions = (props, context) => {
+ const { act, data } = useBackend(context);
+ const {
+ category_list,
+ sound_path,
+ sound_category,
+ sound_volume,
+ sound_pitch,
+ sound_duration,
+ } = data;
+
+ return (
+
+
+
+
+
+
+ Category
+
+
+ act('set_sound_category', { sound_category: value })
+ }
+ options={category_list}
+ selected={sound_category}
+ />
+
+
+
+ Volume
+
+
+ act('set_sound_volume', { sound_volume: value })
+ }
+ />
+
+
+
+
+
+
+
+ Pitch
+
+
+ act('set_sound_pitch', { sound_pitch: value })
+ }
+ />
+
+
+
+ Duration
+
+
+ act('set_sound_duration', { sound_duration: value })
+ }
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+const ClientPage = (props, context) => {
+ const { act, data } = useBackend(context);
+ const { target_player_desc, sound_path } = data;
+
+ return (
+
+
+
+
+ {target_player_desc || 'N/A'}
+
+
+
+
+ );
+};
+
+const LocalPage = (props, context) => {
+ const { act, data } = useBackend(context);
+ const { target_loc_desc, sound_path, loc_click_intercept, loc_click_play } =
+ data;
+
+ return (
+
+
+
+
+
+
+ act('toggle_loc_click_play')}
+ />
+
+
+
+
+ {target_loc_desc || 'N/A'}
+
+
+
+
+ );
+};
+
+const ZLevelPage = (props, context) => {
+ const { act, data } = useBackend(context);
+ const { zlevel_list, sound_path, target_zlevel } = data;
+
+ return (
+
+
+
+ act('set_target_zlevel', { target_zlevel: value })
+ }
+ width="180px"
+ noscroll
+ over
+ />
+
+
+
+
+ );
+};
+
+const ServerPage = (props, context) => {
+ const { act, data } = useBackend(context);
+ const { group_list, sound_path, target_group } = data;
+
+ return (
+
+
+
+ act('set_target_group', { target_group: value })
+ }
+ width="80px"
+ noscroll
+ over
+ />
+
+
+
+
+ );
+};