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 ( + + +