From 0e7ccda83fca8c7dd84f1ea827f15bfe0eb1c0d4 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sat, 26 Oct 2024 13:19:58 -0400 Subject: [PATCH 001/115] small wording fix in broken bone stuff (#3648) :cl: fix:typo in broken bone thing /:cl: --- code/modules/mob/living/carbon/human/life.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index dd05c0de739b..3e02a1c1e386 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -347,17 +347,17 @@ if(istype(L) && L.bone_status == BONE_FLAG_BROKEN && held_items[1] && prob(30)) force_scream() if(!HAS_TRAIT(src, TRAIT_ANALGESIA)) - visible_message("[src] screams and lets go of [held_items[1]] in pain.", "A horrible pain in your [parse_zone(L)] makes it impossible to hold [held_items[1]]!") + visible_message(span_warning("[src] screams and lets go of [held_items[1]] in pain."), span_userdanger("A horrible pain in your [parse_zone(L)] makes it impossible to hold [held_items[1]]!")) else - visible_message(span_notice("[src] flinches and lets go of [held_items[1]]."),span_notice("A sudden weakness in your [parse_zone(L)] makes it impossible to grasp [held_items[1]]!)")) + visible_message(span_notice("[src] flinches and lets go of [held_items[1]]."),span_notice("A sudden weakness in your [parse_zone(L)] makes it impossible to grasp [held_items[1]]!")) dropItemToGround(held_items[1]) if(istype(R) && R.bone_status == BONE_FLAG_BROKEN && held_items[2] && prob(30)) force_scream() if(!HAS_TRAIT(src, TRAIT_ANALGESIA)) - visible_message("[src] screams and lets go of [held_items[1]] in pain.", "A horrible pain in your [parse_zone(R)] makes it impossible to hold [held_items[1]]!") + visible_message(span_warning("[src] screams and lets go of [held_items[1]] in pain."), span_userdanger("A horrible pain in your [parse_zone(R)] makes it impossible to hold [held_items[1]]!")) else - visible_message(span_notice("[src] flinches and lets go of [held_items[1]]."),span_notice("A sudden weakness in your [parse_zone(R)] makes it impossible to grasp [held_items[1]]!)")) + visible_message(span_notice("[src] flinches and lets go of [held_items[1]]."),span_notice("A sudden weakness in your [parse_zone(R)] makes it impossible to grasp [held_items[1]]!")) dropItemToGround(held_items[2]) #undef THERMAL_PROTECTION_HEAD From 5049e6a74dc5b8873f6177f6f18d7273dcee6f5d Mon Sep 17 00:00:00 2001 From: CoreyLee Hassell Date: Sat, 26 Oct 2024 13:26:28 -0400 Subject: [PATCH 002/115] Refactors moodlets so that newline control characters don't have to be explicitly written, converts descriptions to span macros (#3623) ## About The Pull Request Refactors moodlets to use span macros, changes how they print so explicit newlines are not required in descriptions. Added span macros to a couple descriptions that had no coloring Tested locally and moodlets display properly ![image](https://github.com/user-attachments/assets/5c186a1e-2d11-44a6-9d27-8fd83b4e375e) ## Why It's Good For The Game Refactor good ## Changelog :cl: refactor: Refactored moods so explicit newlines are not required in descriptions. None of this changes player facing stuff. /:cl: --------- Signed-off-by: CoreyLee Hassell Co-authored-by: Theos --- code/__DEFINES/span.dm | 2 + code/datums/components/mood.dm | 2 +- code/datums/mood_events/beauty_events.dm | 10 +- code/datums/mood_events/drink_events.dm | 12 +- code/datums/mood_events/drug_events.dm | 34 ++--- .../mood_events/generic_negative_events.dm | 130 +++++++++--------- .../mood_events/generic_positive_events.dm | 104 +++++++------- code/datums/mood_events/needs_events.dm | 40 +++--- 8 files changed, 168 insertions(+), 166 deletions(-) diff --git a/code/__DEFINES/span.dm b/code/__DEFINES/span.dm index 847029d93e0b..0dc530d8d3aa 100644 --- a/code/__DEFINES/span.dm +++ b/code/__DEFINES/span.dm @@ -73,6 +73,7 @@ #define span_narsie(str) ("" + str + "") #define span_narsiesmall(str) ("" + str + "") #define span_nicegreen(str) ("" + str + "") +#define span_nicegreen_robot(str) ("" + str + "") #define span_notice(str) ("" + str + "") #define span_noticealien(str) ("" + str + "") #define span_ooc(str) ("" + str + "") @@ -113,6 +114,7 @@ #define span_unconscious(str) ("" + str + "") #define span_userdanger(str) ("" + str + "") #define span_warning(str) ("" + str + "") +#define span_warning_robot(str) ("" + str + "") #define span_yell(str) ("" + str + "") #define span_yellowteamradio(str) ("" + str + "") diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index 3434c741dba8..a37fd00c3b5b 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -89,7 +89,7 @@ if(mood_events.len) for(var/i in mood_events) var/datum/mood_event/event = mood_events[i] - msg += event.description + msg += "[event.description]\n" // now we dont have to put \n in every moodlet description else msg += "I don't have much of a reaction to anything right now.\n" to_chat(user, examine_block(msg)) diff --git a/code/datums/mood_events/beauty_events.dm b/code/datums/mood_events/beauty_events.dm index 47c318112906..87d0536bdeb0 100644 --- a/code/datums/mood_events/beauty_events.dm +++ b/code/datums/mood_events/beauty_events.dm @@ -1,19 +1,19 @@ /datum/mood_event/horridroom - description = "This room looks terrible!\n" + description = span_boldwarning("This room looks terrible!") mood_change = -5 /datum/mood_event/badroom - description = "This room looks really bad.\n" + description = span_warning("This room looks really bad.") mood_change = -3 /datum/mood_event/decentroom - description = "This room looks alright.\n" + description = span_nicegreen("This room looks alright.") mood_change = 1 /datum/mood_event/goodroom - description = "This room looks really pretty!\n" + description = span_nicegreen("This room looks really pretty!") mood_change = 3 /datum/mood_event/greatroom - description = "This room is beautiful!\n" + description = span_nicegreen("This room is beautiful!") mood_change = 5 diff --git a/code/datums/mood_events/drink_events.dm b/code/datums/mood_events/drink_events.dm index b0a6d4418147..d768ac7cdc4f 100644 --- a/code/datums/mood_events/drink_events.dm +++ b/code/datums/mood_events/drink_events.dm @@ -1,6 +1,6 @@ /datum/mood_event/drunk mood_change = 3 - description = "Everything just feels better after a drink or two.\n" + description = span_nicegreen("Everything just feels better after a drink or two.") /datum/mood_event/drunk/add_effects(param) // Display blush visual @@ -13,26 +13,26 @@ owner.update_body() /datum/mood_event/quality_nice - description = "That drink wasn't bad at all.\n" + description = span_nicegreen("That drink wasn't bad at all.") mood_change = 2 timeout = 7 MINUTES /datum/mood_event/quality_good - description = "That drink was pretty good.\n" + description = span_nicegreen("That drink was pretty good.") mood_change = 4 timeout = 7 MINUTES /datum/mood_event/quality_verygood - description = "That drink was great!\n" + description = span_nicegreen("That drink was great!") mood_change = 6 timeout = 7 MINUTES /datum/mood_event/quality_fantastic - description = "That drink was amazing!\n" + description = span_nicegreen("That drink was amazing!") mood_change = 8 timeout = 7 MINUTES /datum/mood_event/amazingtaste - description = "Amazing taste!\n" + description = span_nicegreen("Amazing taste!") mood_change = 50 timeout = 10 MINUTES diff --git a/code/datums/mood_events/drug_events.dm b/code/datums/mood_events/drug_events.dm index 028973c5c839..986013232bc9 100644 --- a/code/datums/mood_events/drug_events.dm +++ b/code/datums/mood_events/drug_events.dm @@ -1,14 +1,14 @@ /datum/mood_event/high mood_change = 6 - description = "Woooow duudeeeeee...I'm tripping baaalls...\n" + description = span_nicegreen("Woooow duudeeeeee...I'm tripping baaalls...") /datum/mood_event/smoked - description = "I have had a smoke recently.\n" + description = span_nicegreen("I have had a smoke recently.") mood_change = 1 timeout = 6 MINUTES /datum/mood_event/wrong_brand - description = "That brand of cigarette just doesn't hit right.\n" + description = span_warning("That brand of cigarette just doesn't hit right.") mood_change = -1 timeout = 6 MINUTES @@ -17,72 +17,72 @@ timeout = 5 MINUTES /datum/mood_event/overdose/add_effects(drug_name) - description = "I think I took a bit too much of that [drug_name]\n" + description = span_warning("I think I took a bit too much of that [drug_name]") /datum/mood_event/withdrawal_light mood_change = -2 /datum/mood_event/withdrawal_light/add_effects(drug_name) - description = "I could use some [drug_name]\n" + description = span_warning("I could use some [drug_name]") /datum/mood_event/withdrawal_medium mood_change = -5 /datum/mood_event/withdrawal_medium/add_effects(drug_name) - description = "I really need [drug_name]\n" + description = span_warning("I really need [drug_name]") /datum/mood_event/withdrawal_severe mood_change = -8 /datum/mood_event/withdrawal_severe/add_effects(drug_name) - description = "Oh god I need some of that [drug_name]\n" + description = span_boldwarning("Oh god I need some of that [drug_name]") /datum/mood_event/withdrawal_critical mood_change = -10 /datum/mood_event/withdrawal_critical/add_effects(drug_name) - description = "[drug_name]! [drug_name]! [drug_name]!\n" + description = span_boldwarning("[drug_name]! [drug_name]! [drug_name]!") /datum/mood_event/happiness_drug - description = "Can't feel a thing...\n" + description = span_nicegreen("Can't feel a thing...") mood_change = 50 /datum/mood_event/happiness_drug_good_od - description = "YES! YES!! YES!!!\n" + description = span_nicegreen("YES! YES!! YES!!!") mood_change = 100 timeout = 30 SECONDS special_screen_obj = "mood_happiness_good" /datum/mood_event/happiness_drug_bad_od - description = "NO! NO!! NO!!!\n" + description = span_boldwarning("NO! NO!! NO!!!") mood_change = -100 timeout = 30 SECONDS special_screen_obj = "mood_happiness_bad" /datum/mood_event/narcotic_medium - description = "I feel comfortably numb.\n" + description = span_nicegreen("I feel comfortably numb.") mood_change = 4 timeout = 3 MINUTES /datum/mood_event/narcotic_heavy - description = "I feel like I'm wrapped up in cotton!\n" + description = span_nicegreen("I feel like I'm wrapped up in cotton!") mood_change = 9 timeout = 3 MINUTES /datum/mood_event/stimulant_medium - description = "I have so much energy! I feel like I could do anything!\n" + description = span_nicegreen("I have so much energy! I feel like I could do anything!") mood_change = 4 timeout = 3 MINUTES /datum/mood_event/stimulant_heavy - description = "Eh ah AAAAH! HA HA HA HA HAA! Uuuh.\n" + description = span_nicegreen("Eh ah AAAAH! HA HA HA HA HAA! Uuuh.") mood_change = 6 timeout = 3 MINUTES /datum/mood_event/legion_good mood_change = 20 - description = "I'm feeling great!\n" + description = span_nicegreen("I'm feeling great!") /datum/mood_event/legion_bad mood_change = -20 - description = "That felt awful!\n" + description = span_warning("That felt awful!") diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index a3b44b5c29e1..aa98d3ba860f 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -1,93 +1,93 @@ /datum/mood_event/handcuffed - description = "I guess my antics have finally caught up with me.\n" + description = span_warning("I guess my antics have finally caught up with me.") mood_change = -1 /datum/mood_event/broken_vow //Used for when mimes break their vow of silence - description = "I have brought shame upon my name, and betrayed my fellow mimes by breaking our sacred vow...\n" + description = span_boldwarning("I have brought shame upon my name, and betrayed my fellow mimes by breaking our sacred vow...") mood_change = -8 /datum/mood_event/on_fire - description = "I'M ON FIRE!!!\n" + description = span_boldwarning("I'M ON FIRE!!!") mood_change = -12 /datum/mood_event/suffocation - description = "CAN'T... BREATHE...\n" + description = span_boldwarning("CAN'T... BREATHE...") mood_change = -12 /datum/mood_event/burnt_thumb - description = "I shouldn't play with lighters...\n" + description = span_warning("I shouldn't play with lighters...") mood_change = -1 timeout = 2 MINUTES /datum/mood_event/cold - description = "It's way too cold in here.\n" + description = span_warning("It's way too cold in here.") mood_change = -5 /datum/mood_event/hot - description = "It's getting hot in here.\n" + description = span_warning("It's getting hot in here.") mood_change = -5 /datum/mood_event/creampie - description = "I've been creamed. Tastes like pie flavor.\n" + description = span_warning("I've been creamed. Tastes like pie flavor.") mood_change = -2 timeout = 3 MINUTES /datum/mood_event/slipped - description = "I slipped. I should be more careful next time...\n" + description = span_warning("I slipped. I should be more careful next time...") mood_change = -2 timeout = 3 MINUTES /datum/mood_event/eye_stab - description = "I used to be an adventurer like you, until I took a screwdriver to the eye.\n" + description = span_boldwarning("I used to be an adventurer like you, until I took a screwdriver to the eye.") mood_change = -4 timeout = 3 MINUTES /datum/mood_event/delam //SM delamination - description = "Those God damn engineers can't do anything right...\n" + description = span_boldwarning("Those God damn engineers can't do anything right...") mood_change = -2 timeout = 4 MINUTES /datum/mood_event/depression_minimal - description = "I feel a bit down.\n" + description = span_warning("I feel a bit down.") mood_change = -10 timeout = 2 MINUTES /datum/mood_event/depression_mild - description = "I feel sad for no particular reason.\n" + description = span_warning("I feel sad for no particular reason.") mood_change = -12 timeout = 2 MINUTES /datum/mood_event/depression_moderate - description = "I feel miserable.\n" + description = span_warning("I feel miserable.") mood_change = -14 timeout = 2 MINUTES /datum/mood_event/depression_severe - description = "I've lost all hope.\n" + description = span_warning("I've lost all hope.") mood_change = -16 timeout = 2 MINUTES /datum/mood_event/dismembered - description = "AHH! I WAS USING THAT LIMB!\n" + description = span_boldwarning("AHH! I WAS USING THAT LIMB!") mood_change = -10 timeout = 8 MINUTES /datum/mood_event/tased - description = "There's no \"z\" in \"taser\". It's in the zap.\n" + description = span_warning("There's no \"z\" in \"taser\". It's in the zap.") mood_change = -3 timeout = 2 MINUTES /datum/mood_event/embedded - description = "Pull it out!\n" + description = span_boldwarning("Pull it out!") mood_change = -7 /datum/mood_event/table - description = "Someone threw me on a table!\n" + description = span_warning("Someone threw me on a table!") mood_change = -2 timeout = 2 MINUTES /datum/mood_event/table_headsmash - description = "My fucking head, that hurts..." + description = span_warning("My fucking head, that hurts...") mood_change = -3 timeout = 3 MINUTES @@ -96,67 +96,67 @@ /datum/mood_event/brain_damage/add_effects() var/damage_message = pick_list_replacements(BRAIN_DAMAGE_FILE, "brain_damage") - description = "Hurr durr... [damage_message]\n" + description = span_warning("Hurr durr... [damage_message]") /datum/mood_event/hulk //Entire duration of having the hulk mutation - description = "HULK SMASH!\n" + description = span_warning("HULK SMASH!") mood_change = -4 /datum/mood_event/epilepsy //Only when the mutation causes a seizure - description = "I should have paid attention to the epilepsy warning.\n" + description = span_warning("I should have paid attention to the epilepsy warning.") mood_change = -3 timeout = 5 MINUTES /datum/mood_event/nyctophobia - description = "It sure is dark around here...\n" + description = span_warning("It sure is dark around here...") mood_change = -3 /datum/mood_event/family_heirloom_missing - description = "I'm missing my family heirloom...\n" + description = span_warning("I'm missing my family heirloom...") mood_change = -4 /datum/mood_event/healsbadman - description = "I feel like I'm held together by flimsy string, and could fall apart at any moment!\n" + description = span_warning("I feel like I'm held together by flimsy string, and could fall apart at any moment!") mood_change = -4 timeout = 2 MINUTES /datum/mood_event/jittery - description = "I'm nervous and on edge and I can't stand still!!\n" + description = span_warning("I'm nervous and on edge and I can't stand still!!") mood_change = -2 /datum/mood_event/vomit - description = "I just threw up. Gross.\n" + description = span_warning("I just threw up. Gross.") mood_change = -2 timeout = 2 MINUTES /datum/mood_event/vomitself - description = "I just threw up all over myself. This is disgusting.\n" + description = span_warning("I just threw up all over myself. This is disgusting.") mood_change = -4 timeout = 3 MINUTES /datum/mood_event/painful_medicine - description = "Medicine may be good for me but right now it stings like hell.\n" + description = span_warning("Medicine may be good for me but right now it stings like hell.") mood_change = -5 timeout = 60 SECONDS /datum/mood_event/spooked - description = "The rattling of those bones...It still haunts me.\n" + description = span_warning("The rattling of those bones...It still haunts me.") mood_change = -4 timeout = 4 MINUTES /datum/mood_event/loud_gong - description = "That loud gong noise really hurt my ears!\n" + description = span_warning("That loud gong noise really hurt my ears!") mood_change = -3 timeout = 2 MINUTES /datum/mood_event/notcreeping - description = "The voices are not happy, and they painfully contort my thoughts into getting back on task.\n" + description = span_warning("The voices are not happy, and they painfully contort my thoughts into getting back on task.") mood_change = -6 timeout = 30 hidden = TRUE /datum/mood_event/notcreepingsevere//not hidden since it's so severe - description = "THEY NEEEEEEED OBSESSIONNNN!!\n" + description = span_boldwarning("THEY NEEEEEEED OBSESSIONNNN!!") mood_change = -30 timeout = 30 @@ -165,75 +165,75 @@ for(var/i in 1 to rand(3,5)) unstable += copytext_char(name, -1) var/unhinged = uppertext(unstable.Join(""))//example Tinea Luxor > TINEA LUXORRRR (with randomness in how long that slur is) - description = "THEY NEEEEEEED [unhinged]!!\n" + description = span_boldwarning("THEY NEEEEEEED [unhinged]!!") /datum/mood_event/sapped - description = "Some unexplainable sadness is consuming me...\n" + description = span_boldwarning("Some unexplainable sadness is consuming me...") mood_change = -15 timeout = 90 SECONDS /datum/mood_event/back_pain - description = "Bags never sit right on my back, this hurts like hell!\n" + description = span_boldwarning("Bags never sit right on my back, this hurts like hell!") mood_change = -15 /datum/mood_event/sad_empath - description = "Someone seems upset...\n" + description = span_warning("Someone seems upset...") mood_change = -2 timeout = 60 SECONDS /datum/mood_event/sad_empath/add_effects(mob/sadtarget) - description = "[sadtarget.name] seems upset...\n" + description = span_warning("[sadtarget.name] seems upset...") /datum/mood_event/sacrifice_bad - description ="Those darn savages!\n" + description =span_warning("Those darn savages!") mood_change = -5 timeout = 2 MINUTES /datum/mood_event/artbad - description = "I've produced better art than that from my ass.\n" + description = span_warning("I've produced better art than that from my ass.") mood_change = -2 timeout = 1200 /datum/mood_event/graverobbing - description ="I just desecrated someone's grave... I can't believe I did that...\n" + description =span_boldwarning("I just desecrated someone's grave... I can't believe I did that...") mood_change = -8 timeout = 3 MINUTES /datum/mood_event/deaths_door - description = "This is it... I'm really going to die.\n" + description = span_boldwarning("This is it... I'm really going to die.") mood_change = -20 /datum/mood_event/gunpoint - description = "This guy is insane! I better be careful....\n" + description = span_boldwarning("This guy is insane! I better be careful....") mood_change = -10 /datum/mood_event/tripped - description = "I can't believe I fell for the oldest trick in the book!\n" + description = span_boldwarning("I can't believe I fell for the oldest trick in the book!") mood_change = -5 timeout = 2 MINUTES /datum/mood_event/untied - description = "I hate when my shoes come untied!\n" + description = span_boldwarning("I hate when my shoes come untied!") mood_change = -3 timeout = 1 MINUTES /datum/mood_event/high_five_alone - description = "I tried getting a high-five with no one around, how embarassing!\n" + description = span_boldwarning("I tried getting a high-five with no one around, how embarassing!") mood_change = -2 timeout = 1 MINUTES /datum/mood_event/high_five_full_hand - description = "Oh God, I don't even know how to high-five correctly...\n" + description = span_boldwarning("Oh God, I don't even know how to high-five correctly...") mood_change = -1 timeout = 45 SECONDS /datum/mood_event/left_hanging - description = "But everyone loves high fives! Maybe people just... hate me?\n" + description = span_boldwarning("But everyone loves high fives! Maybe people just... hate me?") mood_change = -2 timeout = 1.5 MINUTES /datum/mood_event/too_slow - description = "NO! HOW COULD I BE.... TOO SLOW???\n" + description = span_boldwarning("NO! HOW COULD I BE.... TOO SLOW???") mood_change = -2 // multiplied by how many people saw it happen, up to 8, so potentially massive. the ULTIMATE prank carries a lot of weight timeout = 2 MINUTES @@ -250,70 +250,70 @@ //These are unused so far but I want to remember them to use them later /datum/mood_event/surgery - description = "HE'S CUTTING ME OPEN!!\n" + description = span_boldwarning("HE'S CUTTING ME OPEN!!") mood_change = -8 /datum/mood_event/nanite_sadness - description = "+++++++HAPPINESS SUPPRESSION+++++++\n" + description = span_warning_robot("+++++++HAPPINESS SUPPRESSION+++++++") mood_change = -7 /datum/mood_event/nanite_sadness/add_effects(message) - description = "+++++++[message]+++++++\n" + description = span_warning_robot("+++++++[message]+++++++") /datum/mood_event/bald - description ="I need something to cover my head...\n" + description = span_warning("I need something to cover my head...") mood_change = -3 /datum/mood_event/bad_touch - description = "I don't like when people touch me.\n" + description = span_warning("I don't like when people touch me.") mood_change = -3 timeout = 4 MINUTES /datum/mood_event/very_bad_touch - description = "I really don't like when people touch me.\n" + description = span_warning("I really don't like when people touch me.") mood_change = -5 timeout = 4 MINUTES /datum/mood_event/noogie - description = "Ow! This is like space high school all over again...\n" + description = span_warning("Ow! This is like space high school all over again...") mood_change = -2 timeout = 1 MINUTES /datum/mood_event/noogie_harsh - description = "OW!! That was even worse than a regular noogie!\n" + description = span_warning("OW!! That was even worse than a regular noogie!") mood_change = -4 timeout = 1 MINUTES /datum/mood_event/irritate - description = "It feels like I'm itching all over!" + description = span_warning("It feels like I'm itching all over!") mood_change = -2 /datum/mood_event/cement - description = "I was forced to eat cement...\n" + description = span_warning("I was forced to eat cement...") mood_change = -6 timeout = 4 MINUTES /datum/mood_event/joywire_emp - description = span_boldwarning("IT'S GONE!! IT'S GONE!!\n") + description = span_boldwarning("IT'S GONE!! IT'S GONE!!") mood_change = -30 timeout = 5 MINUTES /datum/mood_event/mindscrew - description = span_boldwarning("It isn't ending... it isn't ending, come on...\n") + description = span_boldwarning("It isn't ending... it isn't ending, come on...") mood_change = -18 timeout = 3 MINUTES /datum/mood_event/bad_touch_bear_hug - description = "I just got squeezed way too hard." + description = span_warning("I just got squeezed way too hard.") mood_change = -3 timeout = 2 MINUTES /datum/mood_event/rippedtail - description = "I ripped their tail right off, what have I done!\n" + description = span_boldwarning("I ripped their tail right off, what have I done!") mood_change = -5 timeout = 30 SECONDS /datum/mood_event/bad_boop - description = "Someone booped my nose... ACK!\n" + description = span_warning("Someone booped my nose... ACK!") mood_change = -3 timeout = 4 MINUTES diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index e35d798386c8..c69f7fb6a50a 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -1,194 +1,194 @@ /datum/mood_event/hug - description = "Hugs are nice.\n" + description = span_nicegreen("Hugs are nice.") mood_change = 1 timeout = 2 /datum/mood_event/bear_hug - description = "I got squeezed very tightly, but it was quite nice." + description = span_nicegreen("I got squeezed very tightly, but it was quite nice.") mood_change = 2 timeout = 2 MINUTES /datum/mood_event/betterhug - description = "Someone was very nice to me.\n" + description = span_nicegreen("Someone was very nice to me.") mood_change = 3 timeout = 4 MINUTES /datum/mood_event/betterhug/add_effects(mob/friend) - description = "[friend.name] was very nice to me.\n" + description = span_nicegreen("[friend.name] was very nice to me.") /datum/mood_event/besthug - description = "Someone is great to be around, they make me feel so happy!\n" + description = span_nicegreen("Someone is great to be around, they make me feel so happy!") mood_change = 5 timeout = 4 MINUTES /datum/mood_event/besthug/add_effects(mob/friend) - description = "[friend.name] is great to be around, [friend.p_they()] makes me feel so happy!\n" + description = span_nicegreen("[friend.name] is great to be around, [friend.p_they()] makes me feel so happy!") /datum/mood_event/best_boop - description = "Someone booped my nose, they are silly!\n" + description = span_nicegreen("Someone booped my nose, they are silly!") mood_change = 5 timeout = 4 MINUTES /datum/mood_event/best_boop/add_effects(mob/friend) - description = "[friend.name] booped my nose, [friend.p_they()] [friend.p_are()] silly!\n" + description = span_nicegreen("[friend.name] booped my nose, [friend.p_they()] [friend.p_are()] silly!") /datum/mood_event/warmhug - description = "Warm cozy hugs are the best!\n" + description = span_nicegreen("Warm cozy hugs are the best!") mood_change = 1 timeout = 2 MINUTES /datum/mood_event/arcade - description = "I beat the arcade game!\n" + description = span_nicegreen("I beat the arcade game!") mood_change = 3 timeout = 8 MINUTES /datum/mood_event/blessing - description = "I've been blessed.\n" + description = span_nicegreen("I've been blessed.") mood_change = 3 timeout = 8 MINUTES /datum/mood_event/book_nerd - description = "I have recently read a book.\n" + description = span_nicegreen("I have recently read a book.") mood_change = 1 timeout = 5 MINUTES /datum/mood_event/exercise - description = "Working out releases those endorphins!\n" + description = span_nicegreen("Working out releases those endorphins!") mood_change = 2 timeout = 5 MINUTES /datum/mood_event/pet_animal - description = "Animals are adorable! I can't stop petting them!\n" + description = span_nicegreen("Animals are adorable! I can't stop petting them!") mood_change = 2 timeout = 5 MINUTES /datum/mood_event/pet_animal/add_effects(mob/animal) - description = "\The [animal.name] is adorable! I can't stop petting [animal.p_them()]!\n" + description = span_nicegreen("\The [animal.name] is adorable! I can't stop petting [animal.p_them()]!") /datum/mood_event/honk - description = "I've been honked!\n" + description = span_nicegreen("I've been honked!") mood_change = 2 timeout = 4 MINUTES special_screen_obj = "honked_nose" special_screen_replace = FALSE /datum/mood_event/perform_cpr - description = "It feels good to save a life.\n" + description = span_nicegreen("It feels good to save a life.") mood_change = 6 timeout = 8 MINUTES /datum/mood_event/oblivious - description = "What a lovely day.\n" + description = span_nicegreen("What a lovely day.") mood_change = 3 /datum/mood_event/jolly - description = "I feel happy for no particular reason.\n" + description = span_nicegreen("I feel happy for no particular reason.") mood_change = 6 timeout = 2 MINUTES /datum/mood_event/focused - description = "I have a goal, and I will reach it, whatever it takes!\n" //Used for syndies, nukeops etc so they can focus on their goals + description = span_nicegreen("I have a goal, and I will reach it, whatever it takes!") //Used for syndies, nukeops etc so they can focus on their goals mood_change = 4 hidden = TRUE /datum/mood_event/badass_antag - description = "I'm a fucking badass and everyone around me knows it. Just look at them; they're all fucking shaking at the mere thought of having me around.\n" + description = span_greentext("I'm a fucking badass and everyone around me knows it. Just look at them; they're all fucking shaking at the mere thought of having me around.") mood_change = 7 hidden = TRUE special_screen_obj = "badass_sun" special_screen_replace = FALSE /datum/mood_event/creeping - description = "The voices have released their hooks on my mind! I feel free again!\n" //creeps get it when they are around their obsession + description = span_greentext("The voices have released their hooks on my mind! I feel free again!") //creeps get it when they are around their obsession mood_change = 18 timeout = 3 SECONDS hidden = TRUE /datum/mood_event/revolution - description = "VIVA LA REVOLUTION!\n" + description = span_nicegreen("VIVA LA REVOLUTION!") mood_change = 3 hidden = TRUE /datum/mood_event/family_heirloom - description = "My family heirloom is safe with me.\n" + description = span_nicegreen("My family heirloom is safe with me.") mood_change = 1 /datum/mood_event/rilena_fan - description = "I love my RILENA merch!\n" + description = span_nicegreen("I love my RILENA merch!") mood_change = 1 /datum/mood_event/rilena_super_fan - description = "I love my RILENA hoodie!\n" + description = span_nicegreen("I love my RILENA hoodie!") mood_change = 1 /datum/mood_event/goodmusic - description = "There is something soothing about this music.\n" + description = span_nicegreen("There is something soothing about this music.") mood_change = 3 timeout = 60 SECONDS /datum/mood_event/chemical_euphoria - description = "Heh...hehehe...hehe...\n" + description = span_nicegreen("Heh...hehehe...hehe...") mood_change = 4 /datum/mood_event/chemical_laughter - description = "Laughter really is the best medicine! Or is it?\n" + description = span_nicegreen("Laughter really is the best medicine! Or is it?") mood_change = 4 timeout = 3 MINUTES /datum/mood_event/chemical_superlaughter - description = "*WHEEZE*\n" + description = span_nicegreen("*WHEEZE*") mood_change = 12 timeout = 3 MINUTES /datum/mood_event/religiously_comforted - description = "You are comforted by the presence of a holy person.\n" + description = span_nicegreen("You are comforted by the presence of a holy person.") mood_change = 3 timeout = 5 MINUTES /datum/mood_event/clownshoes - description = "The shoes are a clown's legacy, I never want to take them off!\n" + description = span_nicegreen("The shoes are a clown's legacy, I never want to take them off!") mood_change = 5 /datum/mood_event/sacrifice_good - description ="The gods are pleased with this offering!\n" + description =span_nicegreen("The gods are pleased with this offering!") mood_change = 5 timeout = 3 MINUTES /datum/mood_event/artok - description = "It's nice to see people are making art around here.\n" + description = span_nicegreen("It's nice to see people are making art around here.") mood_change = 2 timeout = 5 MINUTES /datum/mood_event/artgood - description = "What a thought-provoking piece of art. I'll remember that for a while.\n" + description = span_nicegreen("What a thought-provoking piece of art. I'll remember that for a while.") mood_change = 4 timeout = 5 MINUTES /datum/mood_event/artgreat - description = "That work of art was so great it made me believe in the goodness of humanity. Says a lot in a place like this.\n" + description = span_nicegreen("That work of art was so great it made me believe in the goodness of humanity. Says a lot in a place like this.") mood_change = 6 timeout = 5 MINUTES /datum/mood_event/pet_borg - description = "I just love my robotic friends!\n" + description = span_nicegreen("I just love my robotic friends!") mood_change = 3 timeout = 5 MINUTES /datum/mood_event/bottle_flip - description = "The bottle landing like that was satisfying.\n" + description = span_nicegreen("The bottle landing like that was satisfying.") mood_change = 2 timeout = 3 MINUTES /datum/mood_event/hope_lavaland - description = "What a peculiar emblem. It makes me feel hopeful for my future.\n" + description = span_nicegreen("What a peculiar emblem. It makes me feel hopeful for my future.") mood_change = 5 /datum/mood_event/nanite_happiness - description = "+++++++HAPPINESS ENHANCEMENT+++++++\n" + description = span_nicegreen_robot("+++++++HAPPINESS ENHANCEMENT+++++++") mood_change = 7 /datum/mood_event/nanite_happiness/add_effects(message) - description = "+++++++[message]+++++++\n" + description = span_nicegreen_robot("+++++++[message]+++++++") /datum/mood_event/area description = "" //Fill this out in the area @@ -199,31 +199,31 @@ description = _description /datum/mood_event/confident_mane - description = "I'm feeling confident with a head full of hair.\n" + description = span_nicegreen("I'm feeling confident with a head full of hair.") mood_change = 2 /datum/mood_event/dkickflip - description = "I just witnessed the most RAD thing ever.\n" + description = span_nicegreen("I just witnessed the most RAD thing ever.") mood_change = 5 timeout = 2 MINUTES /datum/mood_event/high_five - description = "I love getting high fives!\n" + description = span_nicegreen("I love getting high fives!") mood_change = 2 timeout = 45 SECONDS /datum/mood_event/high_ten - description = "AMAZING! A HIGH-TEN!\n" + description = span_nicegreen("AMAZING! A HIGH-TEN!") mood_change = 3 timeout = 45 SECONDS /datum/mood_event/down_low - description = "HA! What a rube, they never stood a chance...\n" + description = span_nicegreen("HA! What a rube, they never stood a chance...") mood_change = 4 timeout = 1.5 MINUTES /datum/mood_event/kiss - description = "Someone blew a kiss at me, I must be a real catch!" + description = span_nicegreen("Someone blew a kiss at me, I must be a real catch!") mood_change = 1.5 timeout = 2 MINUTES @@ -231,21 +231,21 @@ if(!beau) return if(direct) - description = "[beau.name] gave me a kiss, ahh!!" + description = span_nicegreen("[beau.name] gave me a kiss, ahh!!") else - description = "[beau.name] blew a kiss at me, I must be a real catch!" + description = span_nicegreen("[beau.name] blew a kiss at me, I must be a real catch!") /datum/mood_event/fishing - description = "Fishing is relaxing" + description = span_nicegreen("Fishing is relaxing") mood_change = 5 timeout = 3 MINUTES /datum/mood_event/joywire - description = span_boldnicegreen("I feel so joyous! Oh, so joyous!\n") + description = span_boldnicegreen("I feel so joyous! Oh, so joyous!") mood_change = 8 timeout = 10 SECONDS /datum/mood_event/root - description = span_nicegreen("I rooted recently, it feels good to charge naturally.\n") + description = span_nicegreen("I rooted recently, it feels good to charge naturally.") mood_change = 5 timeout = 5 MINUTES diff --git a/code/datums/mood_events/needs_events.dm b/code/datums/mood_events/needs_events.dm index 5f873cf40ff8..a341e4170e1e 100644 --- a/code/datums/mood_events/needs_events.dm +++ b/code/datums/mood_events/needs_events.dm @@ -1,89 +1,89 @@ //nutrition /datum/mood_event/wellfed - description = "I'm stuffed!\n" + description = span_nicegreen("I'm stuffed!") mood_change = 8 /datum/mood_event/fed - description = "I have recently had some food.\n" + description = span_nicegreen("I have recently had some food.") mood_change = 5 /datum/mood_event/hungry - description = "I'm getting a bit hungry.\n" + description = span_warning("I'm getting a bit hungry.") mood_change = -6 /datum/mood_event/starving - description = "I'm starving!\n" + description = span_boldwarning("I'm starving!") mood_change = -10 //charge /datum/mood_event/supercharged - description = "I can't possibly keep all this power inside, I need to release some quick!\n" + description = span_boldwarning("I can't possibly keep all this power inside, I need to release some quick!") mood_change = -10 /datum/mood_event/overcharged - description = "I feel dangerously overcharged, perhaps I should release some power.\n" + description = span_warning("I feel dangerously overcharged, perhaps I should release some power.") mood_change = -4 /datum/mood_event/charged - description = "I feel the power in my veins!\n" + description = span_nicegreen("I feel the power in my veins!") mood_change = 6 /datum/mood_event/lowpower - description = "My power is running low, I should go charge up somewhere.\n" + description = span_warning("My power is running low, I should go charge up somewhere.") mood_change = -6 /datum/mood_event/decharged - description = "I'm in desperate need of some electricity!\n" + description = span_boldwarning("I'm in desperate need of some electricity!") mood_change = -10 //Disgust /datum/mood_event/gross - description = "I saw something gross.\n" + description = span_warning("I saw something gross.") mood_change = -4 /datum/mood_event/verygross - description = "I think I'm going to puke...\n" + description = span_warning("I think I'm going to puke...") mood_change = -6 /datum/mood_event/disgusted - description = "Oh god that's disgusting...\n" + description = span_boldwarning("Oh god that's disgusting...") mood_change = -8 /datum/mood_event/disgust/bad_smell - description = "You smell something horribly decayed inside this room.\n" + description = span_warning("You smell something horribly decayed inside this room.") mood_change = -6 /datum/mood_event/disgust/nauseating_stench - description = "The stench of rotting carcasses is unbearable!\n" + description = span_warning("The stench of rotting carcasses is unbearable!") mood_change = -12 //Generic needs events /datum/mood_event/favorite_food - description = "I really enjoyed eating that.\n" + description = span_nicegreen("I really enjoyed eating that.") mood_change = 5 timeout = 4 MINUTES /datum/mood_event/gross_food - description = "I really didn't like that food.\n" + description = span_warning("I really didn't like that food.") mood_change = -2 timeout = 4 MINUTES /datum/mood_event/disgusting_food - description = "That food was disgusting!\n" + description = span_warning("That food was disgusting!") mood_change = -6 timeout = 4 MINUTES /datum/mood_event/breakfast - description = "Nothing like a hearty breakfast to start the shift.\n" + description = span_nicegreen("Nothing like a hearty breakfast to start the shift.") mood_change = 2 timeout = 10 MINUTES /datum/mood_event/nice_shower - description = "I have recently had a nice shower.\n" + description = span_nicegreen("I have recently had a nice shower.") mood_change = 4 timeout = 5 MINUTES /datum/mood_event/fresh_laundry - description = "There's nothing like the feeling of a freshly laundered jumpsuit.\n" + description = span_nicegreen("There's nothing like the feeling of a freshly laundered jumpsuit.") mood_change = 2 timeout = 10 MINUTES From 754f1a86bc05d4d249c947e8a4afa405e552cd48 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 26 Oct 2024 12:40:55 -0500 Subject: [PATCH 003/115] Automatic changelog generation for PR #3623 [ci skip] --- html/changelogs/AutoChangeLog-pr-3623.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3623.yml diff --git a/html/changelogs/AutoChangeLog-pr-3623.yml b/html/changelogs/AutoChangeLog-pr-3623.yml new file mode 100644 index 000000000000..a1e15c93e858 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3623.yml @@ -0,0 +1,5 @@ +author: Anticept +changes: + - {refactor: Refactored moods so explicit newlines are not required in descriptions. + None of this changes player facing stuff.} +delete-after: true From b578198f33493ca6abfd50b9fa36e0c86ba87bbe Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sat, 26 Oct 2024 15:34:50 -0400 Subject: [PATCH 004/115] New Sandplanet Ruin: Cave Base (#3368) ## About The Pull Request Adds a new ruin to the sand planet ruin pool - a small installation built into a cave holding some explosive revelations. And a Big Gun. And satchel charges which are snowflaked c4. Also reformats blackboxes mildly so they can start empty. ![dreamseeker_1podgNhvaZ](https://github.com/user-attachments/assets/413521a2-9b0f-43ff-88db-c9b79ce51e24) ![dreamseeker_JDRbW73Vxg](https://github.com/user-attachments/assets/feacc762-f72b-48ca-8f03-c5774b9fdc5f) ![StrongDMM-2024-09-29 23 12 47](https://github.com/user-attachments/assets/3f64d9c1-bcb1-45f8-adea-25072d5f5aca) ![StrongDMM-2024-09-29 23 12 48](https://github.com/user-attachments/assets/7be71711-5e99-4446-ab79-c9c04c529756) ## Why It's Good For The Game New map + simmy content ## Changelog :cl: add: Transceivers have been picking up an intermittent radio signal coming from a nearby sand world. People with too much spare time - please check it out. add: Satchel Charges. Exceedingly rare and decently explosive. /:cl: --------- Co-authored-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> --- .../SandRuins/whitesands_cave_base.dmm | 5720 +++++++++++++++++ code/datums/ruins/whitesands.dm | 7 + code/datums/wires/_wires.dm | 9 + code/datums/wires/explosive.dm | 2 +- code/game/area/areas/ruins/sandplanet.dm | 9 + .../telecomms/machines/message_server.dm | 5 +- code/game/objects/items/grenades/plastic.dm | 20 +- .../turfs/open/floor/plating/whitesands.dm | 12 + code/modules/assembly/holder.dm | 14 +- code/modules/assembly/proximity.dm | 22 +- code/modules/assembly/voice.dm | 4 + code/modules/projectiles/projectile.dm | 1 + .../ruins/sandplanet_ruin_code/cave_base.dm | 224 + icons/mob/inhands/weapons/bombs_lefthand.dmi | Bin 743 -> 1061 bytes icons/mob/inhands/weapons/bombs_righthand.dmi | Bin 759 -> 1058 bytes icons/obj/grenade.dmi | Bin 28202 -> 29487 bytes shiptest.dme | 1 + 17 files changed, 6045 insertions(+), 5 deletions(-) create mode 100644 _maps/RandomRuins/SandRuins/whitesands_cave_base.dmm create mode 100644 code/modules/ruins/sandplanet_ruin_code/cave_base.dm diff --git a/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm b/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm new file mode 100644 index 000000000000..187b24b1d267 --- /dev/null +++ b/_maps/RandomRuins/SandRuins/whitesands_cave_base.dmm @@ -0,0 +1,5720 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"aO" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/ruin/whitesands/cave_base) +"bF" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/item/paper{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/cave_base) +"cd" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"ci" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/bone{ + pixel_x = 1; + pixel_y = -3 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"cC" = ( +/obj/machinery/blackbox_recorder{ + empty = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/window/reinforced/spawner{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base) +"du" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"dO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/disk/holodisk/ruin/cave_base/one{ + pixel_x = -3; + pixel_y = -6 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"dP" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/steeldecal/steel_decals3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/cave_base) +"dU" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/closed/wall/concrete/reinforced, +/area/ruin/whitesands/cave_base) +"dX" = ( +/obj/machinery/camera/cave_base{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/ruin/whitesands/cave_base) +"eh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/flashlight/lamp{ + pixel_y = 7; + pixel_x = 2 + }, +/obj/item/disk/holodisk/ruin/cave_base/six{ + pixel_y = 2; + pixel_x = -7 + }, +/turf/open/floor/carpet/red, +/area/ruin/whitesands/cave_base) +"ek" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base) +"er" = ( +/obj/item/stack/sheet/bone{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"eE" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "floor4-old" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"eK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/hatch{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base/engi) +"eL" = ( +/obj/machinery/camera/cave_base, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/ruin/whitesands/cave_base) +"eS" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"eX" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals3{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/sign/warning/securearea{ + pixel_x = -25; + pixel_y = -5 + }, +/obj/machinery/camera/cave_base, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"eZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/concrete/reinforced, +/area/ruin/whitesands/cave_base/engi) +"fb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/ore/salvage/scrapplasma, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"fi" = ( +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"fT" = ( +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"gx" = ( +/obj/effect/turf_decal/corner_techfloor_gray/full{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/item/clothing/suit/armor/vest/duster{ + pixel_y = -4; + pixel_x = -6 + }, +/obj/item/rack_parts{ + pixel_y = 7; + pixel_x = 5 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/streak, +/obj/item/ammo_box/magazine/sniper_rounds{ + start_empty = 1; + pixel_y = -4; + pixel_x = -1 + }, +/obj/item/melee/knife/survival{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/disk/holodisk/ruin/cave_base/three{ + pixel_y = 5; + pixel_x = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"gF" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"gG" = ( +/obj/structure/closet/secure_closet/personal{ + pixel_y = 0 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/head/soft/black, +/obj/item/clothing/under/utility, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"gK" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"gN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"hd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor4-old" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"hw" = ( +/obj/effect/turf_decal/corner_techfloor_gray/full, +/obj/structure/flippedtable{ + dir = 8 + }, +/obj/item/paper{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/paper{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/disk/holodisk/ruin/cave_base/four{ + pixel_y = -7; + pixel_x = 4 + }, +/obj/item/ammo_casing/p50, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"hG" = ( +/obj/effect/turf_decal/floordetail/pryhole, +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain/cloth, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/wall/directional/west, +/obj/item/soap/deluxe, +/obj/item/towel{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/towel{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/cave_base) +"hN" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"iP" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"jj" = ( +/obj/item/pickaxe/mini, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"kr" = ( +/obj/structure/fence, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"kJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs/old{ + dir = 4 + }, +/area/overmap_encounter/planetoid/cave/explored) +"kM" = ( +/obj/structure/fence/cut/large{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"kN" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"lk" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base/engi) +"lw" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"lB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/rack_parts{ + pixel_y = -1; + pixel_x = -2 + }, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/item/circuitboard/machine/cell_charger, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"mh" = ( +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"mo" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"my" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"mz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"mP" = ( +/obj/structure/cable{ + icon_state = "6-9" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"mV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/catwalk, +/obj/machinery/door/window/brigdoor{ + dir = 8 + }, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 26 + }, +/turf/open/floor/plating, +/area/ruin/whitesands/cave_base) +"ni" = ( +/obj/structure/railing{ + dir = 10; + layer = 4.1 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"nq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"nr" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"nw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/item/rack_parts{ + pixel_y = 7; + pixel_x = 5 + }, +/obj/item/circuitboard/machine/space_heater{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base/engi) +"nG" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"nL" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base) +"nM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/outlet_injector/layer2{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"od" = ( +/turf/closed/wall/concrete/reinforced, +/area/ruin/whitesands/cave_base) +"oe" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"oh" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/paper{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/paper{ + pixel_x = 11; + pixel_y = -5 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/paper{ + pixel_x = -6; + pixel_y = -10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"ou" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate{ + opened = 1 + }, +/obj/item/stock_parts/micro_laser/ultra, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"oP" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"oQ" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"oR" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/ash{ + pixel_y = -5; + pixel_x = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/hand_labeler_refill{ + pixel_y = -4; + pixel_x = -4 + }, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"pf" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/cave_base) +"pp" = ( +/turf/open/water/acid/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"py" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"pV" = ( +/obj/machinery/camera/cave_base{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/ruin/whitesands/cave_base) +"qd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base/engi) +"qr" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"qK" = ( +/obj/structure/cable{ + icon_state = "6-9" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"qO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_y = -5; + pixel_x = 9 + }, +/obj/effect/decal/cleanable/ash{ + pixel_y = 10; + pixel_x = -5 + }, +/obj/item/ammo_casing/p50, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"qQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"qR" = ( +/turf/closed/wall/concrete/reinforced, +/area/overmap_encounter/planetoid/cave/explored) +"qU" = ( +/obj/item/rack_parts{ + pixel_y = 7; + pixel_x = -6 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/item/ammo_casing/p50, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/cave_base) +"qY" = ( +/obj/structure/table/greyscale, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/item/clipboard{ + pixel_y = 11; + pixel_x = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals3{ + dir = 5 + }, +/obj/item/paper_bin{ + pixel_y = -1; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/ash{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/item/pen/blue{ + pixel_y = 6; + pixel_x = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"qZ" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"rx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"rA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"rJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"rK" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 6; + pixel_x = 3 + }, +/obj/machinery/light/directional/south, +/obj/item/disk/holodisk/ruin/cave_base/two{ + pixel_y = -4; + pixel_x = -8 + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"rN" = ( +/obj/machinery/power/smes{ + input_level = 20000; + output_level = 15000 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/cave_base) +"sm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base/engi) +"sr" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"sF" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals9, +/obj/item/paper{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/soft/black{ + pixel_y = 10; + pixel_x = 4 + }, +/obj/item/paper{ + pixel_y = -7; + pixel_x = -6 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"sH" = ( +/obj/machinery/camera/cave_base{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/ruin/whitesands/cave_base) +"sL" = ( +/obj/structure/spawner/burrow/sand_planet, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"sN" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base) +"sO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"tA" = ( +/obj/structure/sign/warning/longtermwaste{ + pixel_y = -30 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"tB" = ( +/obj/machinery/porta_turret/cave_base{ + mode = 1 + }, +/obj/effect/turf_decal/box/red, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"tX" = ( +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"tY" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/machinery/power/deck_relay{ + pixel_y = 28; + pixel_x = -12 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ruin/whitesands/cave_base) +"ug" = ( +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"uh" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"un" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"ux" = ( +/turf/template_noop, +/area/template_noop) +"vb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"vg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"vr" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/filingcabinet/double{ + pixel_y = 16; + pixel_x = 5; + density = 0 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/oil/streak, +/obj/item/hand_labeler_refill{ + pixel_x = 4 + }, +/obj/item/ammo_casing/p50/penetrator, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"wc" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"wi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/ore/salvage/scrapsilver, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 13 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"wq" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"wC" = ( +/obj/effect/anomaly/tvstatic/planetary, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"wD" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/obj/item/disk/holodisk/ruin/cave_base/five{ + pixel_y = -2; + pixel_x = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"xe" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"xj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_gray/full{ + dir = 8 + }, +/obj/machinery/autolathe, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base/engi) +"xr" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "floor4-old" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"xG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/structure/frame/machine, +/obj/item/stack/ore/salvage/scrapplasma, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"xI" = ( +/obj/effect/turf_decal/techfloor/hole{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base) +"xL" = ( +/obj/machinery/camera/cave_base, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/ruin/whitesands/cave_base) +"xV" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"yx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"yA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/effect/decal/cleanable/ash/large{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central6{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/ash{ + pixel_x = -6; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 4; + pixel_y = -9 + }, +/obj/item/grenade/c4/cave_base, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/cave_base) +"yD" = ( +/obj/machinery/porta_turret/cave_base{ + mode = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/box/red, +/obj/machinery/light/floor, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"zb" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"zj" = ( +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"zr" = ( +/obj/structure/table/greyscale, +/obj/effect/turf_decal/corner_techfloor_gray/full{ + dir = 8 + }, +/obj/machinery/fax/ruin, +/obj/item/desk_flag{ + pixel_y = 12; + pixel_x = 11; + layer = 2.8 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"zs" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/red, +/area/ruin/whitesands/cave_base) +"zv" = ( +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"Aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Ak" = ( +/obj/structure/cable{ + icon_state = "1-10" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"AH" = ( +/obj/machinery/telecomms/relay{ + pixel_y = 14; + pixel_x = 2; + network = "Operations Zone 107"; + id = "Groundbase-Omnicron" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/window/reinforced/spawner{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/item/stack/ore/salvage/scrapbluespace{ + pixel_y = 3 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base) +"Bd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Bm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"BZ" = ( +/obj/structure/cable{ + icon_state = "6-9" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Ca" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/computer/security/retro/cave_base, +/obj/machinery/turretid/lethal{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base) +"CB" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"CP" = ( +/turf/closed/wall/concrete/reinforced, +/area/ruin/whitesands/cave_base/engi) +"Dh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector/layer4{ + dir = 1 + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Dj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base/engi) +"Do" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Dv" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"DY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/rack_parts{ + pixel_y = -1; + pixel_x = -2 + }, +/obj/item/stack/ore/salvage/scrapsilver, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Eh" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Em" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/cave_base) +"Ev" = ( +/obj/machinery/camera/cave_base{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/ruin/whitesands/cave_base) +"Ex" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 13 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"EA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -11; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"EJ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_y = -22 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"EL" = ( +/turf/open/floor/plating/asteroid/whitesands/grass/dead, +/area/overmap_encounter/planetoid/cave/explored) +"ER" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin{ + pixel_y = 11; + pixel_x = -7 + }, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"EX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/obj/item/grenade/c4/satchel_charge/cave_base, +/obj/item/gun/ballistic/automatic/marksman/taipan/no_mag{ + pixel_x = -14; + pixel_y = -10 + }, +/obj/item/assembly_holder/premade/cave_base{ + pixel_y = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/cave_base) +"Ff" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Fj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/salvageable/computer{ + dir = 4 + }, +/obj/effect/turf_decal/corner_techfloor_gray/full, +/obj/item/stack/ore/salvage/scrapsilver, +/obj/item/stock_parts/manipulator/pico{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base/engi) +"Fs" = ( +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Fv" = ( +/obj/effect/turf_decal/techfloor/corner, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Fw" = ( +/obj/structure/bed, +/obj/item/bedsheet/cosmos{ + desc = "In the cosmos I had a dream, dreamt I saw this world's destiny..." + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/toy/plush/nukeplushie{ + pixel_y = 4; + pixel_x = 3 + }, +/obj/structure/curtain/cloth, +/turf/open/floor/carpet/red, +/area/ruin/whitesands/cave_base) +"FC" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_y = -22 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"FN" = ( +/obj/machinery/power/deck_relay{ + pixel_y = 28; + pixel_x = 13 + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/effect/decal/cleanable/wrapping, +/obj/item/clothing/under/utility{ + pixel_y = 5; + pixel_x = 5 + }, +/obj/item/ammo_casing/p50, +/turf/open/floor/plating, +/area/ruin/whitesands/cave_base) +"FQ" = ( +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"FS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/item/stock_parts/cell/high/empty, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Gd" = ( +/obj/effect/turf_decal/box/red, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light/floor, +/obj/machinery/porta_turret/cave_base{ + mode = 1 + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"GH" = ( +/obj/machinery/camera/cave_base{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/ruin/whitesands/cave_base) +"GK" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Hr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/stack/sheet/bone{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"HF" = ( +/obj/machinery/porta_turret/cave_base{ + mode = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/box/red, +/obj/machinery/light/floor, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"If" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"IG" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-5" + }, +/obj/effect/turf_decal/corner_techfloor_gray/full{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/hand_labeler{ + pixel_x = 2; + pixel_y = -5 + }, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"IL" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Ji" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs/old{ + dir = 4 + }, +/area/ruin/whitesands/cave_base) +"JB" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Ka" = ( +/obj/machinery/camera/cave_base{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/ruin/whitesands/cave_base) +"Kt" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"KF" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/floordetail/pryhole, +/obj/effect/decal/cleanable/ash{ + pixel_y = 12; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -13; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"KG" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Lt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/techfloor/corner, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Lz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light_switch{ + pixel_y = 11; + pixel_x = -22; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/under/utility{ + pixel_y = -12; + pixel_x = -8 + }, +/obj/item/clothing/head/soft/black{ + pixel_x = 7; + pixel_y = 8 + }, +/turf/open/floor/carpet/red, +/area/ruin/whitesands/cave_base) +"LI" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"LM" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/beast, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Me" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/ash{ + pixel_y = -5; + pixel_x = 9 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/ash{ + pixel_y = 16; + pixel_x = -10 + }, +/obj/effect/decal/cleanable/generic, +/obj/item/hand_labeler_refill{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/closet/crate/bin{ + pixel_y = 11; + pixel_x = 8 + }, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"Mi" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Mo" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera/cave_base{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/ruin/whitesands/cave_base) +"MP" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"MU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/ash{ + pixel_y = -5; + pixel_x = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Ng" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flippedtable{ + dir = 8 + }, +/obj/item/circuitboard/machine/cell_charger, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Nj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/ore/salvage/scraptitanium, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Nw" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 7; + pixel_x = -10; + layer = 2.91 + }, +/obj/structure/mirror{ + pixel_y = 30 + }, +/obj/structure/sink{ + pixel_y = 18 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"NE" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"NR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 13 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Op" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base) +"OG" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/structure/flippedtable, +/obj/item/paper/crumpled{ + pixel_x = 9; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/streak, +/obj/item/paper/crumpled{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/paper/crumpled{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = 7 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"Pa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/ore/salvage/scrapplasma, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/obj/structure/flippedtable{ + dir = 1 + }, +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/paper/crumpled{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/paper/crumpled{ + pixel_x = 9; + pixel_y = 13 + }, +/obj/item/paper/crumpled, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Pf" = ( +/obj/machinery/power/rtg/geothermal, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Pv" = ( +/obj/structure/railing, +/obj/effect/turf_decal/techfloor, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"PS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Qb" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Qg" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"QC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"Rp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/effect/spawner/random/maintenance, +/obj/structure/sign/warning/securearea{ + pixel_x = 24; + pixel_y = -5 + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Rt" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands/grass/dead, +/area/overmap_encounter/planetoid/cave/explored) +"RC" = ( +/obj/effect/gibspawner/generic/animal, +/turf/open/floor/plating/asteroid/whitesands/grass/dead, +/area/overmap_encounter/planetoid/cave/explored) +"RG" = ( +/obj/structure/flora/ash/puce, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Sj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 26 + }, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plasteel/telecomms_floor, +/area/ruin/whitesands/cave_base/engi) +"Sk" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/door/airlock/hatch{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/cave_base) +"Sl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/machine, +/obj/item/stock_parts/manipulator/pico, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Su" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"SY" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/box/red, +/obj/machinery/light/floor, +/obj/machinery/porta_turret/cave_base{ + mode = 1 + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"TU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Va" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/floordetail/pryhole, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/structure/flippedtable{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/cave_base) +"Vc" = ( +/obj/item/stack/sheet/bone{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Vf" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Vn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "!"; + pixel_x = 12; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "#" + }, +/obj/item/mine/pressure/explosive/shrapnel/live, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Vr" = ( +/obj/structure/spawner/burrow/sand_planet, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"VL" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"VW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/item/stock_parts/capacitor/super{ + pixel_y = 8; + pixel_x = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base/engi) +"Wf" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"WD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash{ + pixel_y = 10; + pixel_x = -5 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = -2; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -11; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/stack/ore/salvage/scrapsilver, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/cave_base) +"WR" = ( +/obj/effect/gibspawner/generic/animal, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Xa" = ( +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Xc" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/beast, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"Xe" = ( +/obj/machinery/porta_turret, +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"XF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1/whitesands, +/area/ruin/whitesands/cave_base) +"XG" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/rack_parts{ + pixel_y = -9; + pixel_x = -4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 10; + pixel_x = -9 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/cave_base) +"Yy" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/stairs/old{ + dir = 1 + }, +/area/ruin/whitesands/cave_base) +"YJ" = ( +/obj/structure/cable{ + icon_state = "6-10" + }, +/turf/closed/wall/concrete/reinforced, +/area/ruin/whitesands/cave_base) +"YY" = ( +/obj/structure/railing/corner, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"Zh" = ( +/obj/structure/vein, +/turf/open/floor/plating/asteroid/whitesands/grass, +/area/overmap_encounter/planetoid/cave/explored) +"Zr" = ( +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands/dried, +/area/overmap_encounter/planetoid/cave/explored) +"ZB" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-6" + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/sign/warning/electricshock{ + pixel_x = 24; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/washing_machine{ + pixel_y = 17; + pixel_x = 8 + }, +/turf/open/floor/plating, +/area/ruin/whitesands/cave_base) +"ZJ" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 9 + }, +/obj/item/lighter{ + pixel_y = 11; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -6; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/molten_object{ + pixel_y = -6; + pixel_x = -4 + }, +/obj/effect/decal/cleanable/ash{ + pixel_y = 12; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/ash/large{ + pixel_y = 3; + pixel_x = -4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/cave_base) + +(1,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(2,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +FQ +FQ +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(3,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +ux +FQ +FQ +FQ +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(4,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +mh +FQ +FQ +FQ +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +tX +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(5,1,1) = {" +ux +ux +ux +ux +ux +ux +mh +qR +kM +kr +qR +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(6,1,1) = {" +ux +ux +ux +ux +ux +mh +mh +tX +tX +tX +mh +ux +ux +ux +ux +ux +mh +mh +mh +mh +tX +tX +tX +tX +tX +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(7,1,1) = {" +ux +ux +ux +ux +mh +mh +tX +tX +tX +mh +mh +mh +ux +ux +ux +mh +mh +mh +mh +tX +tX +fT +hN +tX +Ev +qR +mh +mh +tX +tX +tX +tX +tX +tX +tX +tX +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(8,1,1) = {" +ux +ux +ux +ux +mh +KG +tX +tX +mh +mh +mh +mh +ux +ux +ux +mh +mh +mh +tX +KG +tX +tX +tX +tX +tX +tX +mh +mh +tX +tX +Fv +qr +Zr +tX +tX +tX +tX +tX +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(9,1,1) = {" +ux +ux +ux +mh +mh +tX +tX +tX +mh +mh +ux +ux +ux +ux +ux +mh +mh +tX +hN +tX +tX +tX +mh +tX +MP +Bd +Bd +Bd +Bd +Bd +LI +tB +Mi +tX +mh +mh +tX +tX +tX +tX +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(10,1,1) = {" +ux +ux +mh +mh +tX +tX +tX +tX +mh +mh +ux +mh +ux +ux +ux +mh +mh +tX +tX +tX +tX +mh +mh +zj +vb +KG +tX +tX +tX +tX +nG +VL +du +sH +qR +mh +mh +tX +KG +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(11,1,1) = {" +ux +mh +mh +mh +tX +jj +tX +mh +mh +mh +mh +mh +ux +mh +mh +mh +tX +tX +tX +mh +pp +mh +mh +zj +vb +tX +tX +tX +mh +mh +tX +YY +uh +kJ +mh +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(12,1,1) = {" +ux +mh +mh +mh +tX +fT +tX +mh +mh +mh +mh +mh +mh +mh +mh +tX +tX +tX +tX +mh +pp +pp +mh +zj +xe +ug +tX +mh +mh +mh +mh +mh +nM +rJ +Bm +Aa +mh +mh +mh +tX +tX +tX +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(13,1,1) = {" +ux +mh +mh +mh +KG +tX +tX +mh +mh +mh +mh +mh +mh +mh +tX +tX +KG +tX +mh +mh +pp +pp +mh +zj +xe +zj +zj +mh +mh +mh +mh +mh +Rp +vg +gN +gN +Dh +mh +mh +tX +fT +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(14,1,1) = {" +ux +mh +mh +mh +mh +tX +tX +mh +mh +mh +mh +mh +mh +mh +tX +tX +tX +zj +mh +pp +pp +mh +mh +zj +vb +zj +zj +mh +mh +mh +mh +mh +CP +lk +CP +Bm +TU +mh +mh +tX +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(15,1,1) = {" +mh +mh +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +KG +tX +fT +WR +zj +zj +mh +mh +mh +mh +mh +zj +vb +zj +tX +mh +mh +mh +mh +mh +CP +EJ +CP +Bm +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(16,1,1) = {" +mh +mh +mh +mh +zv +tX +KG +tX +mh +tX +mh +mh +tX +tX +tX +tX +Fv +wc +RG +mh +mh +mh +MP +Bd +JB +tX +mh +mh +CP +CP +CP +CP +CP +Dj +CP +CP +mh +mh +tX +tX +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(17,1,1) = {" +mh +mh +mh +qZ +zv +tX +tX +tX +tX +hN +tX +tX +tX +tX +tX +tX +Fs +HF +IL +zj +eS +mh +vb +tX +tX +mh +mh +mh +CP +xj +Fj +CP +ER +Vn +lB +CP +mh +mh +tX +tX +tX +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(18,1,1) = {" +mh +mh +qR +eL +zv +qZ +mh +mh +tX +tX +tX +tX +tX +mh +mh +KG +gK +qQ +un +zj +zj +mh +Lt +qr +Zr +mh +mh +mh +CP +sm +qd +CP +Nj +EA +DY +CP +mh +mh +tX +Ka +tX +mh +pp +pp +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(19,1,1) = {" +mh +mh +mh +zv +Su +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +oQ +Bd +If +Bd +Bd +nr +yD +Mi +mh +mh +mh +CP +nw +Sj +eK +VW +Ex +xG +CP +mh +mh +mh +qR +tX +mh +pp +pp +pp +mh +mh +mh +mh +ux +ux +ux +ux +FQ +FQ +ux +ux +ux +"} +(20,1,1) = {" +mh +mh +mh +zv +zv +qZ +mh +mh +mh +mh +mh +mh +mh +pp +pp +mh +mh +mh +tX +vb +mh +mh +gK +Vf +un +qR +mh +mh +CP +eZ +eZ +CP +Ng +qO +FS +CP +mh +mh +mh +mh +tX +tX +tX +pp +pp +mh +mh +mh +mh +ux +ux +ux +ux +FQ +FQ +FQ +ux +ux +"} +(21,1,1) = {" +ux +mh +mh +qZ +zv +mh +mh +tX +mh +mh +tX +tX +tX +tX +pp +pp +pp +mh +mh +vb +mh +mh +mh +tX +tX +dX +mh +mh +mh +mh +CP +Pa +NR +MU +yx +CP +mh +mh +mh +tX +tX +tX +tX +pp +pp +mh +mh +mh +mh +mh +mh +mh +mh +mh +FQ +FQ +FQ +ux +"} +(22,1,1) = {" +ux +mh +mh +mh +mh +mh +mh +tX +mh +tX +Fv +qr +Zr +tX +pp +pp +pp +mh +mh +vb +tX +tX +mh +tX +tX +tX +mh +mh +mh +mh +CP +Sl +wi +ou +fb +CP +mh +mh +mh +tX +tX +tX +mh +pp +mh +mh +mh +mh +mh +mh +mh +mh +mh +tX +FQ +FQ +FQ +ux +"} +(23,1,1) = {" +mh +mh +mh +mh +mh +mh +hN +GK +tX +tX +Fs +SY +Mi +tX +tX +pp +mh +mh +mh +vb +tX +tX +mh +mh +tX +tX +tX +tX +mh +mh +CP +CP +CP +CP +CP +CP +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +tX +tX +tX +FQ +FQ +ux +"} +(24,1,1) = {" +ux +mh +mh +mh +tX +mh +Qg +Pf +gF +tX +gK +qQ +un +tX +tX +mh +mh +mh +tX +vb +tX +tX +mh +tX +tX +tX +KG +tX +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +tX +tX +tX +tX +FQ +FQ +FQ +"} +(25,1,1) = {" +mh +mh +mh +mh +tX +mh +tX +Xa +Bd +Bd +Bd +Qb +wq +mh +mh +mh +mh +MP +Bd +JB +mh +zj +mh +tX +mh +fT +tX +tX +tX +mh +mh +mh +mh +mh +mh +mh +mh +mh +tX +tX +tX +tX +mh +mh +mh +mh +mh +mh +mh +mh +tX +tX +tX +tX +tX +FQ +FQ +FQ +"} +(26,1,1) = {" +mh +mh +mh +tX +tX +MP +Ak +tX +tX +Ka +tX +mh +vb +mh +mh +mh +tX +vb +mh +mh +mh +zj +zj +tX +mh +mh +tX +tX +tX +mh +mh +mh +mh +mh +mh +mh +mh +zv +tX +tX +iP +tX +tX +tX +mh +mh +mh +mh +tX +tX +tX +tX +tX +tX +tX +FQ +FQ +FQ +"} +(27,1,1) = {" +mh +mh +mh +xV +tX +vb +mh +qR +mh +qR +mh +mh +eE +Bd +Bd +Bd +Bd +JB +mh +mh +zj +zj +zj +zj +mh +mh +tX +tX +tX +mh +mh +tX +tX +tX +mh +mh +zv +qZ +zv +tX +tX +tX +tX +tX +KG +tX +tX +iP +tX +fT +tX +tX +tX +tX +tX +FQ +FQ +FQ +"} +(28,1,1) = {" +mh +mh +mh +mh +tX +vb +mh +mh +od +od +od +od +mh +tX +tX +mh +mh +mh +mh +mh +zj +zj +ug +zj +mh +mh +mh +tX +tX +tX +tX +tX +LM +tX +tX +tX +zv +zv +zv +KG +tX +tX +tX +iP +tX +tX +tX +tX +tX +tX +tX +tX +tX +tX +tX +FQ +FQ +FQ +"} +(29,1,1) = {" +ux +mh +mh +mh +tX +Mo +qR +mh +od +rN +XG +od +mh +mh +mh +mh +mh +mh +mh +mh +mh +zj +zj +zj +mh +mh +mh +mh +tX +tX +tX +tX +tX +oe +tX +tX +tX +qZ +zv +zv +tX +tX +tX +tX +fT +tX +tX +tX +tX +tX +tX +tX +tX +tX +mh +FQ +FQ +FQ +"} +(30,1,1) = {" +ux +ux +mh +mh +tX +vb +mh +mh +od +ZB +KF +od +od +od +od +od +od +od +od +od +mh +mh +zj +zj +mh +mh +mh +mh +mh +tX +tX +tX +tX +tX +tX +tX +LM +zv +zv +qZ +mh +tX +tX +iP +tX +tX +KG +tX +tX +tX +KG +tX +tX +mh +mh +mh +FQ +ux +"} +(31,1,1) = {" +mh +ux +mh +mh +tX +lw +tX +qR +od +od +Sk +od +gx +sF +oh +hw +od +Nw +hG +od +mh +mh +zj +mh +mh +mh +mh +tX +tX +tX +tX +tX +tX +Ka +tX +tX +zv +zv +zv +zv +mh +mh +tX +tX +tX +tX +tX +tX +tX +tX +tX +tX +mh +mh +mh +ux +ux +ux +"} +(32,1,1) = {" +mh +mh +mh +mh +tX +tX +oP +mh +od +Em +QC +xI +oR +yA +bF +OG +od +sN +od +od +od +mh +mh +mh +mh +mh +mh +mh +oe +tX +tX +tX +tX +qR +mh +mh +qZ +zv +mh +mh +mh +mh +tX +mh +mh +qR +xL +tX +tX +mh +mh +mh +mh +mh +ux +ux +ux +ux +"} +(33,1,1) = {" +ux +mh +mh +mh +mh +tX +vb +mh +od +dP +FC +od +vr +ZJ +WD +wD +nL +nq +Lz +zs +od +mh +mh +mh +mh +mh +mh +mh +tX +Vr +tX +tX +mh +mh +mh +mh +tX +mh +mh +mh +mh +mh +mh +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +"} +(34,1,1) = {" +ux +mh +mh +mh +tX +tX +vb +mh +od +dU +Op +od +zr +qY +Me +IG +od +gG +eh +Fw +od +mh +pp +pp +pp +pp +mh +mh +tX +tX +tX +mh +mh +mh +mh +mh +tX +tX +tX +tX +mh +mh +mh +mh +mh +tX +tX +tX +tX +mh +mh +ux +ux +ux +ux +ux +ux +ux +"} +(35,1,1) = {" +ux +mh +mh +tX +tX +tX +vb +mh +od +eX +rx +od +od +FN +aO +Ji +od +od +od +od +od +mh +pp +pp +pp +pp +mh +tX +tX +tX +mh +mh +mh +mh +mh +mh +tX +mh +mh +tX +mh +mh +KG +tX +tX +tX +tX +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +"} +(36,1,1) = {" +ux +mh +mh +tX +tX +er +PS +Ff +od +Dv +XF +rK +YJ +od +od +ek +od +mh +mh +mh +mh +mh +pp +pp +tX +tX +tX +tX +tX +mh +mh +mh +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(37,1,1) = {" +mh +mh +mh +mh +mh +tX +Do +ci +dO +Yy +Kt +tA +od +tY +qU +Va +od +mh +mh +mh +mh +pp +pp +pp +tX +iP +tX +tX +tX +mh +mh +mh +mh +mh +mh +tX +fi +tX +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(38,1,1) = {" +mh +mh +tX +mh +mh +mh +sO +rA +Eh +ni +hd +mz +od +Ca +EX +pf +od +mh +mh +mh +pp +pp +mh +pp +tX +tX +tX +KG +tX +mh +mh +mh +mh +mh +tX +tX +tX +tX +mh +mh +mh +tX +tX +tX +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +"} +(39,1,1) = {" +mh +mh +tX +mh +mh +mh +Hr +BZ +rA +Pv +Wf +zb +od +AH +mV +cC +od +mh +mh +mh +pp +mh +mh +mh +tX +tX +tX +tX +tX +mh +mh +mh +mh +mh +oe +KG +tX +mh +mh +tX +tX +tX +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(40,1,1) = {" +mh +mh +tX +tX +tX +mh +vb +rA +qK +sr +od +od +od +od +od +od +od +mh +mh +mh +mh +mh +mh +mh +mh +tX +iP +tX +tX +mh +mh +mh +mh +tX +tX +tX +tX +mh +mh +tX +tX +tX +tX +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(41,1,1) = {" +mh +mh +tX +tX +tX +mh +vb +py +Vc +mP +tX +od +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +tX +mh +mh +mh +tX +tX +tX +tX +mh +mh +tX +tX +tX +tX +tX +mh +tX +tX +tX +tX +tX +mh +tX +tX +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(42,1,1) = {" +mh +mh +tX +iP +tX +tX +vb +tX +tX +tX +mP +tX +mh +mh +mh +mh +tX +tX +mh +mh +mh +tX +tX +tX +mh +qR +GH +tX +fT +tX +tX +mh +tX +tX +tX +mh +mh +mh +tX +tX +tX +tX +tX +mh +tX +tX +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(43,1,1) = {" +mh +mh +mh +iP +tX +tX +vb +tX +tX +tX +tX +oP +qR +mh +mh +mh +tX +tX +tX +mh +mh +tX +tX +mh +mh +qR +tX +tX +tX +tX +mh +mh +fi +tX +mh +mh +mh +mh +tX +tX +tX +tX +mh +mh +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(44,1,1) = {" +mh +mh +mh +mh +iP +Fv +CB +Zr +tX +Xe +tX +lw +tX +tX +qR +mh +mh +tX +tX +mh +tX +tX +KG +tX +mh +mh +tX +tX +oe +tX +mh +mh +tX +tX +mh +mh +mh +mh +tX +tX +tX +tX +mh +tX +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(45,1,1) = {" +mh +mh +mh +qR +GH +Fs +Gd +Mi +tX +mh +qR +GH +mP +tX +tX +mh +qR +tX +tX +mh +tX +tX +tX +tX +tX +tX +tX +tX +tX +mh +mh +tX +aa +tX +mh +mh +mh +mh +tX +EL +EL +mh +mh +tX +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(46,1,1) = {" +mh +mh +mh +mh +tX +gK +Vf +un +tX +mh +mh +tX +Fv +kN +Zr +tX +tX +tX +mh +mh +tX +fT +tX +tX +tX +hN +tX +tX +mh +mh +mh +tX +mo +tX +mh +mh +mh +EL +EL +EL +EL +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(47,1,1) = {" +mh +ux +mh +mh +mh +tX +tX +WR +tX +mh +mh +tX +Fs +Gd +Mi +tX +WR +tX +mh +tX +tX +tX +tX +mh +tX +tX +tX +mh +mh +mh +tX +tX +tX +tX +mh +mh +mh +EL +EL +EL +EL +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(48,1,1) = {" +ux +ux +mh +mh +mh +mh +tX +tX +tX +mh +mh +tX +gK +Vf +un +tX +tX +tX +tX +tX +xr +tX +tX +mh +mh +tX +tX +mh +mh +tX +tX +tX +tX +mo +EL +mh +mh +EL +my +zv +EL +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(49,1,1) = {" +ux +ux +ux +mh +mh +mh +mh +tX +tX +mh +qR +tX +tX +tX +tX +tX +qR +mh +mh +zv +tX +tX +mh +mh +mh +tX +mh +mh +mh +tX +wC +tX +tX +EL +EL +EL +zv +zv +zv +zv +zv +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(50,1,1) = {" +ux +ux +ux +mh +mh +mh +mh +tX +mh +mh +mh +mh +hN +tX +tX +mh +mh +mh +zv +zv +pV +qR +mh +mh +zv +qZ +mh +mh +mh +tX +tX +tX +Rt +EL +RC +zv +NE +cd +Xc +zv +zv +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(51,1,1) = {" +ux +ux +ux +ux +ux +mh +mh +mh +mh +mh +mh +mh +mh +tX +tX +mh +mh +mh +zv +qZ +zv +mh +mh +zv +zv +zv +zv +mh +mh +mh +mh +mh +EL +EL +zv +zv +zv +sL +zv +zv +my +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(52,1,1) = {" +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +zv +zv +zv +zv +zv +Zh +zv +zv +mh +mh +mh +mh +mh +mh +zv +cd +zv +zv +zv +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(53,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +mh +mh +mh +mh +mh +mh +zv +zv +qZ +zv +zv +qZ +zv +mh +mh +mh +mh +mh +mh +mh +my +zv +Xc +zv +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(54,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +zv +Su +zv +zv +zv +zv +mh +mh +mh +mh +mh +ux +mh +mh +mh +mh +zv +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(55,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +zv +qZ +zv +mh +mh +mh +mh +ux +mh +mh +ux +ux +mh +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(56,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} +(57,1,1) = {" +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +mh +mh +mh +mh +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +mh +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +ux +"} diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm index 4731adeddf41..af4ad0387b0b 100644 --- a/code/datums/ruins/whitesands.dm +++ b/code/datums/ruins/whitesands.dm @@ -18,6 +18,13 @@ suffix = "whitesands_surface_pubbyslopcrash.dmm" ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_SHELTER) +/datum/map_template/ruin/whitesands/cave_base + name = "Abandoned Cave Base" + id = "cave_base" + description = "The former home of a poor sod on observation duty. Now a cunning trap." + suffix = "whitesands_cave_base.dmm" + ruin_tags = list(RUIN_TAG_MINOR_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_SHELTER) + //////////OUTSIDE SETTLEMENTS/RUINS////////// /datum/map_template/ruin/whitesands/survivors/saloon name = "Hermit Saloon" diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm index e6db7790fd67..79b02564d2bb 100644 --- a/code/datums/wires/_wires.dm +++ b/code/datums/wires/_wires.dm @@ -173,6 +173,15 @@ S.connected = src return S +/datum/wires/proc/attach_assembly_init(obj/item/assembly/S) + var/obj/item/assembly/I = new S(holder.loc) + for(var/color in colors) + if(I && istype(I) && I.attachable && !is_attached(color)) + assemblies[color] = I + I.forceMove(holder) + I.connected = src + return I + /datum/wires/proc/detach_assembly(color) var/obj/item/assembly/S = get_attached(color) if(S && istype(S)) diff --git a/code/datums/wires/explosive.dm b/code/datums/wires/explosive.dm index a8e9873150ea..c99a27b300ad 100644 --- a/code/datums/wires/explosive.dm +++ b/code/datums/wires/explosive.dm @@ -66,7 +66,7 @@ /datum/wires/explosive/c4/explode() var/obj/item/grenade/c4/P = holder - P.prime() + P.receive_signal() /datum/wires/explosive/pizza holder_type = /obj/item/pizzabox diff --git a/code/game/area/areas/ruins/sandplanet.dm b/code/game/area/areas/ruins/sandplanet.dm index e3a93b58e065..e251dd4b81e4 100644 --- a/code/game/area/areas/ruins/sandplanet.dm +++ b/code/game/area/areas/ruins/sandplanet.dm @@ -2,10 +2,12 @@ //whitesands surface camp saloon +//saloon ruin /area/ruin/whitesands/saloon name = "Hermit Saloon" icon_state = "green" +//the pubby slop crash /area/ruin/whitesands/pubbycrash name = "Pubby-Class Wreckage" icon_state = "bluenew" @@ -17,3 +19,10 @@ /area/ruin/whitesands/pubbycrash/split name = "Pubby-Class Chunk" icon_state = "red" + +//cave base +/area/ruin/whitesands/cave_base + name = "Abandoned Facility" + icon_state = "bluenew" + +/area/ruin/whitesands/cave_base/engi diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm index d9f927a7c355..b1a588f9c6fb 100644 --- a/code/game/machinery/telecomms/machines/message_server.dm +++ b/code/game/machinery/telecomms/machines/message_server.dm @@ -16,10 +16,13 @@ active_power_usage = ACTIVE_DRAW_MINIMAL armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 70) var/obj/item/stored + var/empty = FALSE /obj/machinery/blackbox_recorder/Initialize() . = ..() - stored = new /obj/item/blackbox(src) + if(!empty) + stored = new /obj/item/blackbox(src) + update_appearance() /obj/machinery/blackbox_recorder/attack_hand(mob/living/user) . = ..() diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm index c4cafbc8fdb9..7a21c9129ad7 100644 --- a/code/game/objects/items/grenades/plastic.dm +++ b/code/game/objects/items/grenades/plastic.dm @@ -67,7 +67,12 @@ //assembly stuff /obj/item/grenade/c4/receive_signal() - prime() + if(!active) + active = TRUE + icon_state = "[item_state]2" + balloon_alert_to_viewers("[src] begins ticking!") + addtimer(CALLBACK(src, PROC_REF(prime)), det_time*10) + return /obj/item/grenade/c4/attack_self(mob/user) var/newtime = input(usr, "Please set the timer.", "Timer", 10) as num|null @@ -125,3 +130,16 @@ item_state = "plasticx4" directional = TRUE boom_sizes = list(0, 2, 5) + + +// x-com ufo defense high ex charge 1993 +/obj/item/grenade/c4/satchel_charge + name = "\improper satchel charge" + desc = "Used to put craters into places without too much hassle. An engineer's favorite." + w_class = WEIGHT_CLASS_NORMAL + icon_state = "satchel_charge0" + item_state = "satchel_charge" + throw_range = 3 + lefthand_file = 'icons/mob/inhands/weapons/bombs_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/bombs_righthand.dmi' + boom_sizes = list(0, 3, 5) diff --git a/code/game/turfs/open/floor/plating/whitesands.dm b/code/game/turfs/open/floor/plating/whitesands.dm index 6d7d0e3343f9..aee9cbd854d8 100644 --- a/code/game/turfs/open/floor/plating/whitesands.dm +++ b/code/game/turfs/open/floor/plating/whitesands.dm @@ -80,3 +80,15 @@ /turf/open/floor/plating/asteroid/whitesands/grass/dead/lit light_power = 1 light_range = 2 + +/turf/open/floor/concrete/whitesands + initial_gas_mix = WHITESANDS_ATMOS + light_color = COLOR_VERY_LIGHT_GRAY + +/turf/open/floor/concrete/slab_1/whitesands + initial_gas_mix = WHITESANDS_ATMOS + light_color = COLOR_VERY_LIGHT_GRAY + +/turf/open/floor/plating/whitesands + initial_gas_mix = WHITESANDS_ATMOS + light_color = COLOR_VERY_LIGHT_GRAY diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index 8dbb1dc98b61..cdb2f8991406 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -11,6 +11,7 @@ throw_speed = 2 throw_range = 7 + ///set both of these or neither. var/obj/item/assembly/a_left = null var/obj/item/assembly/a_right = null @@ -21,6 +22,18 @@ ) AddElement(/datum/element/connect_loc, loc_connections) + //if we want to spawn an holder pre-configured. + if(a_left && a_right) + var/obj/item/assembly/left = new a_left(src) + var/obj/item/assembly/right = new a_right(src) + //i love byond + a_left = null + a_right = null + assemble(left, right, null) + a_left.secured = TRUE + a_right.secured = TRUE + update_appearance() + /obj/item/assembly_holder/ComponentInitialize() . = ..() var/static/rotation_flags = ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_FLIP | ROTATION_VERBS @@ -29,7 +42,6 @@ /obj/item/assembly_holder/IsAssemblyHolder() return TRUE - /obj/item/assembly_holder/proc/assemble(obj/item/assembly/A, obj/item/assembly/A2, mob/user) attach(A,user) attach(A2,user) diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index 08b603058563..1162f1d3b6cf 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -7,7 +7,9 @@ drop_sound = 'sound/items/handling/component_drop.ogg' pickup_sound = 'sound/items/handling/component_pickup.ogg' var/scanning = FALSE + ///is the assembly arming itself? var/timing = FALSE + ///seconds until the assembly arms itself var/time = 10 var/sensitivity = 1 var/hearing_range = 3 @@ -16,11 +18,12 @@ /obj/item/assembly/prox_sensor/Initialize() . = ..() - proximity_monitor = new(src, 0) + proximity_monitor = new(src, 0, FALSE) START_PROCESSING(SSobj, src) /obj/item/assembly/prox_sensor/Destroy() STOP_PROCESSING(SSobj, src) + QDEL_NULL(proximity_monitor) . = ..() /obj/item/assembly/prox_sensor/examine(mob/user) @@ -37,6 +40,15 @@ update_appearance() return TRUE +/obj/item/assembly/prox_sensor/on_attach() + . = ..() + // Pick the first valid object in this list: + // Wiring datum's owner + // assembly holder's attached object + // assembly holder itself + // us + proximity_monitor.set_host(connected?.holder || holder?.master || holder || src, src) + /obj/item/assembly/prox_sensor/on_detach() . = ..() if(!.) @@ -153,3 +165,11 @@ value = round(time + value) time = clamp(value, 0, 600) . = TRUE + +/obj/item/assembly/prox_sensor/preset + sensitivity = 2 + hearing_range = 3 + +/obj/item/assembly/prox_sensor/preset/Initialize() + . = ..() + toggle_scan(!scanning) diff --git a/code/modules/assembly/voice.dm b/code/modules/assembly/voice.dm index 84f1a5040015..dfa77c24aebb 100644 --- a/code/modules/assembly/voice.dm +++ b/code/modules/assembly/voice.dm @@ -103,6 +103,10 @@ . = ..() listening = FALSE +/obj/item/assembly/voice/preset + mode = 1 + recorded = "example phrase" + #undef INCLUSIVE_MODE #undef EXCLUSIVE_MODE #undef RECOGNIZER_MODE diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 2cccb02224ed..8e3dbf6d91b9 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -141,6 +141,7 @@ var/decayedRange //stores original range var/reflect_range_decrease = 5 //amount of original range that falls off when reflecting, so it doesn't go forever var/reflectable = NONE // Can it be reflected or not? + //Effects var/stun = 0 var/knockdown = 0 diff --git a/code/modules/ruins/sandplanet_ruin_code/cave_base.dm b/code/modules/ruins/sandplanet_ruin_code/cave_base.dm new file mode 100644 index 000000000000..9995ff25015e --- /dev/null +++ b/code/modules/ruins/sandplanet_ruin_code/cave_base.dm @@ -0,0 +1,224 @@ +//the satchel charge that'll explode + +/obj/item/grenade/c4/satchel_charge/cave_base + det_time = 15 + desc = "With Love - Kerberos-574" + +//i am such a bitch +/obj/item/grenade/c4/satchel_charge/cave_base/Initialize() + . = ..() + AddElement(/datum/element/undertile, TRAIT_T_RAY_VISIBLE, INVISIBILITY_OBSERVER, use_anchor = TRUE) + wires.attach_assembly_init(/obj/item/assembly/signaler/preset/cave_base) + +/obj/item/assembly_holder/premade/cave_base + a_left = /obj/item/assembly/signaler/preset/cave_base + a_right = /obj/item/assembly/prox_sensor/preset/cave_base + +/obj/item/grenade/c4/cave_base + +/obj/item/grenade/c4/cave_base/Initialize() + . = ..() + AddElement(/datum/element/undertile, TRAIT_T_RAY_VISIBLE, INVISIBILITY_OBSERVER, use_anchor = TRUE) + wires.attach_assembly_init(/obj/item/assembly/voice/preset/cave_base) + +/obj/item/assembly/signaler/preset/cave_base + code = 44 + frequency = 1451 + +/obj/item/assembly/voice/preset/cave_base + mode = 1 + recorded = "Goodbye~" + +/obj/item/assembly/prox_sensor/preset/cave_base + +//pre-netted cams +/obj/machinery/camera/cave_base + network = list("ForwardPost") + +/obj/machinery/computer/security/retro/cave_base + network = list("ForwardPost") + +//turret +/obj/machinery/porta_turret/cave_base + max_integrity = 100 + faction = list("turret", "Forward_Ops_Post") + stun_projectile = /obj/projectile/beam/laser/heavylaser + stun_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + lethal_projectile = /obj/projectile/beam/laser/heavylaser + lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' + turret_flags = TURRET_FLAG_SHOOT_ALL | TURRET_FLAG_SHOOT_HEADS | TURRET_FLAG_SHOOT_UNSHIELDED + +//gut wrenching content + +/datum/preset_holoimage/hapless_ipc + species_type = /datum/species/ipc + outfit_type = /datum/outfit/job/independent/security/pirate/jupiter + +/datum/outfit/cave_base_ipc + name = "Cave Base IPC" + uniform = /obj/item/clothing/under/utility + head = /obj/item/clothing/head/soft/black + shoes = /obj/item/clothing/shoes/combat + l_pocket = /obj/item/melee/knife/combat + suit = /obj/item/clothing/suit/hooded/cloak/goliath + + +/datum/preset_holoimage/hunting_ipc + species_type = /datum/species/ipc + outfit_type = /datum/outfit/cave_base_ipc + +/obj/item/disk/holodisk/ruin/cave_base/one + name = "holorecord disk - Journal #1" + desc = "Stores recorder holocalls, has a layer of dust on it." + preset_image_type = /datum/preset_holoimage/hapless_ipc + preset_record_text = {" + NAME Kerberos-574 + DELAY 10 + SAY My Name is Kerberos-574. I've been assigned to this Operations Post for the foreseeable future. + DELAY 40 + SAY Command's orders included some fine print. + DELAY 20 + SAY Said *I* need to keep a journal for my morale's sake. + SOUND keyboard + DELAY 40 + SAY Don't know how long I'm gonna be down here but I'm not too keen on journaling. + DELAY 30 + SAY We'll see how it goes, though. + DELAY 30 + "} + +/obj/item/disk/holodisk/ruin/cave_base/two + name = "holorecord disk - Journal #2" + preset_image_type = /datum/preset_holoimage/hapless_ipc + preset_record_text = {" + NAME Kerberos-574 + DELAY 30 + SAY Been about... 2 months since my last journal entry. Haven't heard *shit* from anyone for the past.... + DELAY 50 + SOUND keyboard + DELAY 10 + SAY 2 weeks? + DELAY 40 + SAY Checked the relay and made sure that everything was linked up. Got a no connection error when I - well - tried to forcibly re-establish one. + DELAY 40 + SAY Miss being able to chat. But. It is what it is. + DELAY 20 + "} + +/obj/item/disk/holodisk/ruin/cave_base/three + name = "holorecord disk - Journal #3" + preset_image_type = /datum/preset_holoimage/hapless_ipc + preset_record_text = {" + NAME Kerberos-574 + DELAY 30 + SAY 'Nother month down the drain, aye Kerberos? + DELAY 40 + SAY Yup. Still haven't heard anything from anyone. + DELAY 40 + SAY Just making sure this place runs, and that *I'm* okay. + DELAY 50 + SAY Weather has been picking up something fierce lately. Scanners are saying that the planetoid is entering it's winter. + DELAY 40 + SAY Heh. Maybe some new beasts will show themselves. + DELAY 40 + SAY I was dropped with an AMR and kit for a reason after all... + DELAY 30 + SAY Self-defense. And you know what the Solarians say about the best defense. + SOUND rustle + DELAY 50 + "} + +/obj/item/disk/holodisk/ruin/cave_base/four + name = "holorecord disk - Journal #4" + preset_image_type = /datum/preset_holoimage/hunting_ipc + preset_record_text = {" + NAME Kerberos-574 + DELAY 20 + SAY One Four Point Five + SOUND sparks + DELAY 20 + SAY One Four Point Five By One Four Six Point Seven. + SOUND sparks + DELAY 20 + SOUND sparks + DELAY 40 + SAY -and that animal clipped me in something important. + DELAY 30 + SAY I got knocked around - and landed by something *buzzing*. + DELAY 30 + SAY Got the gun. Scrambled away. + DELAY 20 + SAY But I've been blacking out for bits. Losing days. + DELAY 15 + SOUND rustle + DELAY 20 + SAY And still no word from command. Starting to wor- + DELAY 5 + SOUND sparks + DELAY 20 + SAY One Fou- + DELAY 5 + "} + +/obj/item/disk/holodisk/ruin/cave_base/five + name = "holorecord disk - Journal #5" + preset_image_type = /datum/preset_holoimage/hunting_ipc + preset_record_text = {" + NAME Kerberos-574 + DELAY 20 + SAY I used to be a renegade!~ + DELAY 30 + SAY Used to fool around!~ + SOUND sparks + DELAY 30 + SAY But they left me on this godsdamned rock!~ + DELAY 30 + SAY And I had to learn new rounds!~ + DELAY 30 + SAY Don't know where I picked up that beat. Maybe that static put it in my processors. + DELAY 50 + SAY I'm runnin out of rounds for my crunch gun too. + DELAY 25 + SAY Not that I'm keen to heft 50kg around. + SOUND rustle + DELAY 40 + SAY But I've been going through my old intel reports, and there're some ships in the dust that I could get to. With a few weeks. + DELAY 80 + SOUND sparks + SAY I'm gonna go for it soon. Just gotta get everything in order. + DELAY 40 + "} + +/obj/item/disk/holodisk/ruin/cave_base/six + name = "holorecord disk - Journal #6" + preset_image_type = /datum/preset_holoimage/hunting_ipc + preset_record_text = {" + NAME Kerberos-574 + DELAY 30 + SAY Hey! + DELAY 25 + SAY I missed you earlier. + SOUND sparks + DELAY 30 + SAY Gonna be out for a bit, gotta find a ship. + DELAY 40 + SAY Gotta find a radio. Gotta call help. + DELAY 30 + SAY Maybe they can fix me somewhere~ + DELAY 30 + SOUND sparks + DELAY 10 + SAY I've got this place ah - set just in case anyone comes snooping around. + DELAY 40 + SOUND sparks + SAY There is no strategic information. + DELAY 20 + SAY There is no essential equipment. + DELAY 20 + SAY Just you and me~ + SOUND hiss + DELAY 30 + SAY Maybe one day we'll really meet. For now? + DELAY 40 + SAY Goodbye~ + "} diff --git a/icons/mob/inhands/weapons/bombs_lefthand.dmi b/icons/mob/inhands/weapons/bombs_lefthand.dmi index 4772c01a22848bce78a8b441d300c811a7e3e930..c434190de82bea4dc485b231c38918b322dd46ab 100644 GIT binary patch delta 917 zcmV;G18V%|1*Hg6iBL{Q4GJ0x0000DNk~Le0001>0001h2m=5B0K2`CDF6TfZ%|BB zMF0Q*4-XGDH8s;{8UQ@0>z7yrSk-_40Ox!z9v&VBO|(8fK2cFonE(KhQztVlEG!=% zAHM(qVq#)ML`44p4^vZ9JOBV=003_JiU39jH5Ny0qF_dms+JvimtbiUV&_(YzOx9)!#yqk%BlK=n!0Dk}g000of zg>iF}EEe5oDxQCh@I3m|>rEDG6=HC83GoKlV&8|?*|5l(tnH;`~Bb+52YEg8;+Oeq!^kZBme*a000000O0%K4f4LI zDv1h<7W1VRd^b}V?KI!TaM9S&8=N&(e<{861G z$UDBjADuab6j1G0@J4l#An&-{4h#;Zfa*T}s7?~(Rom_077wL>YJbOqH>#5ad3G1^ zQb4uq!RtU0~f zJkq-lALQ9CM!8KoheCsE3;VY&v%~rt9xEIUDcJ>A4u6O80ggvgzDeQ9b-! rrE}@tp?v=Sq*Q4+S?%u)?&lBN`!4p`h*=H*00005m2Q!fT@?hdmAQc$k6XFV_`T6-xO-<$G z;eM=CkCsFemfnp3aEpzB*-tA!Qt7B zG$5ya;@X<}9U)rUJAUnKsAXjkm$Gkv+{3dIsBELBi(^Q|oVU|o_B9zWw0JLU=wO$V z+4sL$@9GRz?|w(INoQ;7H#nzDWGDu5IB_VpM0Ch34qd0O{QAV>7Jr@S16HCtJL|R` zGm2X7p!4{<>+i*KtWvqLjnx;rMNhi8eYzPb|3xE5u>EZP@#*jVTf_v4=O5Vd^TUzX zY7I<>ZZI$0*E;Wjcz$Ctzr*f=$JYz~O)uEUv^nyHw+GNF0jCq+G*YGin67kNq4Rrh zhW!Qg103z|cFi|A|G8v)@X-|xjG{MeopmnWWBP4mKc&5siJ^VZ9eJ>J)M5IzC8&9>y;RNlO_@NOAlBJGt>Bp` zcG}Eh?s@h7DMu|$HCF73(T1_&R?iM+x|12r55kPbSEJ|JN5N+pt375x6aQJ2I-u& zEjKTYvtY5~-NzSe|Fq7V0FqVh3`32_1*vg diff --git a/icons/mob/inhands/weapons/bombs_righthand.dmi b/icons/mob/inhands/weapons/bombs_righthand.dmi index 9046e788d297738b0b4b717cc00e4792f6629020..f4cc72aeff795469dc812498e3bb27758eef3907 100644 GIT binary patch delta 913 zcmV;C18)5H1)>O3iBL{Q4GJ0x0000DNk~Le0001>0001h2m=5B0K2`CDF6TfZ%|BB zMgRZ*4-XGDH8s;{8ta!>06eMZd@g_h00dao9v&W1QBgiVJ_b#+nE(KhQztVlEG!=% zA7Wx+L_|ct002`{Q~v-DJOBV=003@Gcc}OYGbNoD zt{`JXAkTj^PFz6-i9kM|=h?zRHGg!-^aU&A0+;z}wOFs$UWNUrLKQ-Ru7Z?Esi)R* z0yo>udi&rLI8$n-c5by;jV{$yDC(g6>gj`U0*hj?ExZCJI6<%az(M58rF%=l&!9*j zQzAaWoO_MazQyDlbi+YJjJu&i`WDB`OIk63z{E&@lK=n!0000007wjL*?;{@oJHa+ zyD^t*%Eb%0d+BkLmVSYRi+A~Sbq8smcm&SfPrr+|c-XEt_mK4oCD8BUEgp*P{qFFE z!Ls{Gz8thr&tSOU!ct{h^vBIT6+2Q0YmM6QQ1;RTeu` zl$;24JPHI#k`qxKkAhn)Nq!WnAQL5pEG0AL`urF5~_H?k`H}OYEC9_R}zMKv^CUw))(S8q=%r*)6a(akTyu7}? zL_20wGTS8N%jqFX&fM(;0*Pd{Nzj+mE=rcxyPe<`6Ul6ourJ3xgMYF5$Yj1r*p~}N z@A5qe000000002s7h>!UMN|A^4)Is1c@qmX?X^I5$#=dh;m+yKmZvQ1BDD=AWjoGi zm$WDT6zXR0J3^zowx4HByg=g=e*J)5vMo=RQ>Y1Nq;GCpYde9!USBtIW7#ELm>Hl4 zcg`0nJKL4!94|1_ZGPE}u9+o`wIz3p^x)32J4cM` z^<@%)PT{u}fhFG}ZgIe!I~&s%iv*s{)wuAIrdJs8jFax%ITPypp3W?3t``#W@#jNa na&^ruDLjA)2relp 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 P0suVJ)YGU?vkCiOHB=*j delta 8632 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 diff --git a/shiptest.dme b/shiptest.dme index 5807a678e527..1a0fa7effb95 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -3279,6 +3279,7 @@ #include "code\modules\ruins\objects_and_mobs\ash_walker_den.dm" #include "code\modules\ruins\objects_and_mobs\necropolis_gate.dm" #include "code\modules\ruins\objects_and_mobs\sin_ruins.dm" +#include "code\modules\ruins\sandplanet_ruin_code\cave_base.dm" #include "code\modules\ruins\spaceruin_code\bigderelict1.dm" #include "code\modules\ruins\spaceruin_code\TheDerelict.dm" #include "code\modules\ruins\wasteplanet_ruin_code\tradepost.dm" From 97b020fa366eb1bac50b943d3a3ffa5752aeb2f4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 26 Oct 2024 14:45:51 -0500 Subject: [PATCH 005/115] Automatic changelog generation for PR #3368 [ci skip] --- html/changelogs/AutoChangeLog-pr-3368.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3368.yml diff --git a/html/changelogs/AutoChangeLog-pr-3368.yml b/html/changelogs/AutoChangeLog-pr-3368.yml new file mode 100644 index 000000000000..44686e58ee00 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3368.yml @@ -0,0 +1,7 @@ +author: Erikafox +changes: + - {rscadd: Transceivers have been picking up an intermittent radio signal coming + from a nearby sand world. People with too much spare time - please check it + out.} + - {rscadd: Satchel Charges. Exceedingly rare and decently explosive.} +delete-after: true From 92aedf952a1049dc8b16672239ab54a2dcf4bb4b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 27 Oct 2024 01:07:26 +0000 Subject: [PATCH 006/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3368.yml | 7 --- html/changelogs/AutoChangeLog-pr-3380.yml | 4 -- html/changelogs/AutoChangeLog-pr-3480.yml | 5 --- html/changelogs/AutoChangeLog-pr-3506.yml | 6 --- html/changelogs/AutoChangeLog-pr-3553.yml | 4 -- html/changelogs/AutoChangeLog-pr-3568.yml | 14 ------ html/changelogs/AutoChangeLog-pr-3585.yml | 8 ---- html/changelogs/AutoChangeLog-pr-3593.yml | 5 --- html/changelogs/AutoChangeLog-pr-3599.yml | 9 ---- html/changelogs/AutoChangeLog-pr-3604.yml | 6 --- html/changelogs/AutoChangeLog-pr-3605.yml | 6 --- html/changelogs/AutoChangeLog-pr-3623.yml | 5 --- html/changelogs/AutoChangeLog-pr-3636.yml | 4 -- html/changelogs/AutoChangeLog-pr-3640.yml | 4 -- html/changelogs/archive/2024-10.yml | 54 +++++++++++++++++++++++ 15 files changed, 54 insertions(+), 87 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3368.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3380.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3480.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3506.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3553.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3568.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3585.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3593.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3599.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3604.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3605.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3623.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3636.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3640.yml diff --git a/html/changelogs/AutoChangeLog-pr-3368.yml b/html/changelogs/AutoChangeLog-pr-3368.yml deleted file mode 100644 index 44686e58ee00..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3368.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Transceivers have been picking up an intermittent radio signal coming - from a nearby sand world. People with too much spare time - please check it - out.} - - {rscadd: Satchel Charges. Exceedingly rare and decently explosive.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3380.yml b/html/changelogs/AutoChangeLog-pr-3380.yml deleted file mode 100644 index 39e3e4549e6d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3380.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Sadhorizon -changes: - - {rscadd: Added the Scarab-class Heavy Mining Ship} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3480.yml b/html/changelogs/AutoChangeLog-pr-3480.yml deleted file mode 100644 index 54df5c8b6e1e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3480.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {balance: Hammer RPGs should no longer annihilate you completely. Just partially.} - - {bugfix: Weapons with no bolt can no longer be racked. Use your hand on them instead} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3506.yml b/html/changelogs/AutoChangeLog-pr-3506.yml deleted file mode 100644 index c4a15c8380c6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3506.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Erika - porting from /tg/ mostly. -changes: - - {rscadd: Tape Recorders now have a radial menu when used} - - {rscadd: Tape recorders now make noises} - - {rscadd: Tape recorders now have wires (can be remotely used)} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3553.yml b/html/changelogs/AutoChangeLog-pr-3553.yml deleted file mode 100644 index 9499675b1865..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3553.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: zimon9 -changes: - - {rscadd: Added ability to see screens using the examine_more function} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3568.yml b/html/changelogs/AutoChangeLog-pr-3568.yml deleted file mode 100644 index 8717c76defbb..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3568.yml +++ /dev/null @@ -1,14 +0,0 @@ -author: generalthrax -changes: - - {balance: Reloading speed from stacks doubled} - - {balance: 'Increase ammo can to bulky and lets it hold 4 normal-sized ammoboxes, - can only hold ammo and explosives.'} - - {balance: 'Adjusted price of .299 Eoehoma slightly, adds a second box to the cargo - order since its 60 instead of 120'} - - {bugfix: Fixes a bunch of bullet stacks to have correct numbers} - - {bugfix: Larger handfuls (.22lr)} - - {bugfix: Mapped in ammo cans now hold their boxes} - - {bugfix: 12g beanbag now has beanbag instead of rubber + beanbag} - - {bugfix: Ammo box icons and descriptions} - - {rscdel: Removed .22lr from the blackmarket. Its in cargo already.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3585.yml b/html/changelogs/AutoChangeLog-pr-3585.yml deleted file mode 100644 index 8d3861f67076..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3585.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: Erikafox -changes: - - {balance: Angle grinders can now grind blast doors. reinforced windows are now - less bad to grind down.} - - {balance: angle grinder packs now slow you down less} - - {balance: angle grinders now sound less Screechy} - - {balance: angle grinders can now be safely used with a Bowman headset.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3593.yml b/html/changelogs/AutoChangeLog-pr-3593.yml deleted file mode 100644 index 7d16b7c555da..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3593.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {balance: "Chances are, if there was a plasma cutter on a ship, it's an angle - grinder now. Rejoice. Cry in terror. Whatever honestly."} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3599.yml b/html/changelogs/AutoChangeLog-pr-3599.yml deleted file mode 100644 index e2d10cebd684..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3599.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: Sun-Soaked -changes: - - {bugfix: limb items no longer runtime when moved or dropped} - - {bugfix: vox blood & body damage overlays.} - - {imageadd: something something fixed vox overlays countless hours of work} - - {code_imp: replaced a horrifying var reference in clothing with a weakref} - - {code_imp: the thresholds for limb damage sprites have been reduced} - - {refactor: reworks clothing blood overlay into a central proc called by clothing} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3604.yml b/html/changelogs/AutoChangeLog-pr-3604.yml deleted file mode 100644 index 2f3a4c922a7a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3604.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: 'Apogeesys, Ryerice, Erikafox ' -changes: - - {rscadd: 'Serene Outdoors has begun a new production run of its classics - the - Model 17, Model 12, Model 15, and Model 11'} - - {rscdel: old combat shotgun} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3605.yml b/html/changelogs/AutoChangeLog-pr-3605.yml deleted file mode 100644 index 34b3f13eca17..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3605.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Sadhorizon -changes: - - {rscadd: All the inteq ships (and the beluga inteq office) now start with a rail - light for every gun.} - - {tweak: Rail light crate now costs 100 credits.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3623.yml b/html/changelogs/AutoChangeLog-pr-3623.yml deleted file mode 100644 index a1e15c93e858..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3623.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Anticept -changes: - - {refactor: Refactored moods so explicit newlines are not required in descriptions. - None of this changes player facing stuff.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3636.yml b/html/changelogs/AutoChangeLog-pr-3636.yml deleted file mode 100644 index 1d885604be41..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3636.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: zimon9 -changes: - - {rscadd: Added better names for some material shards} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3640.yml b/html/changelogs/AutoChangeLog-pr-3640.yml deleted file mode 100644 index 0c45b0641e30..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3640.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Sun-Soaked -changes: - - {bugfix: cleans up 3 potentially sticky refs} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index 39968260ccd0..8719c33f1617 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -367,3 +367,57 @@ logging station trash cleaned MarkSuckerberg: - server: qdel logs work again +2024-10-27: + Anticept: + - refactor: Refactored moods so explicit newlines are not required in descriptions. + None of this changes player facing stuff. + 'Apogeesys, Ryerice, Erikafox ': + - rscadd: Serene Outdoors has begun a new production run of its classics - the Model + 17, Model 12, Model 15, and Model 11 + - rscdel: old combat shotgun + Erika - porting from /tg/ mostly.: + - rscadd: Tape Recorders now have a radial menu when used + - rscadd: Tape recorders now make noises + - rscadd: Tape recorders now have wires (can be remotely used) + Erikafox: + - balance: Hammer RPGs should no longer annihilate you completely. Just partially. + - bugfix: Weapons with no bolt can no longer be racked. Use your hand on them instead + - rscadd: Transceivers have been picking up an intermittent radio signal coming + from a nearby sand world. People with too much spare time - please check it + out. + - rscadd: Satchel Charges. Exceedingly rare and decently explosive. + - balance: Chances are, if there was a plasma cutter on a ship, it's an angle grinder + now. Rejoice. Cry in terror. Whatever honestly. + - balance: Angle grinders can now grind blast doors. reinforced windows are now + less bad to grind down. + - balance: angle grinder packs now slow you down less + - balance: angle grinders now sound less Screechy + - balance: angle grinders can now be safely used with a Bowman headset. + Sadhorizon: + - rscadd: All the inteq ships (and the beluga inteq office) now start with a rail + light for every gun. + - tweak: Rail light crate now costs 100 credits. + - rscadd: Added the Scarab-class Heavy Mining Ship + Sun-Soaked: + - bugfix: cleans up 3 potentially sticky refs + - bugfix: limb items no longer runtime when moved or dropped + - bugfix: vox blood & body damage overlays. + - imageadd: something something fixed vox overlays countless hours of work + - code_imp: replaced a horrifying var reference in clothing with a weakref + - code_imp: the thresholds for limb damage sprites have been reduced + - refactor: reworks clothing blood overlay into a central proc called by clothing + generalthrax: + - balance: Reloading speed from stacks doubled + - balance: Increase ammo can to bulky and lets it hold 4 normal-sized ammoboxes, + can only hold ammo and explosives. + - balance: Adjusted price of .299 Eoehoma slightly, adds a second box to the cargo + order since its 60 instead of 120 + - bugfix: Fixes a bunch of bullet stacks to have correct numbers + - bugfix: Larger handfuls (.22lr) + - bugfix: Mapped in ammo cans now hold their boxes + - bugfix: 12g beanbag now has beanbag instead of rubber + beanbag + - bugfix: Ammo box icons and descriptions + - rscdel: Removed .22lr from the blackmarket. Its in cargo already. + zimon9: + - rscadd: Added better names for some material shards + - rscadd: Added ability to see screens using the examine_more function From cddd989add179cc79c41b06d68f5c092456b41ce Mon Sep 17 00:00:00 2001 From: Sadhorizon <108196626+Sadhorizon@users.noreply.github.com> Date: Mon, 28 Oct 2024 01:51:59 +0100 Subject: [PATCH 007/115] New sand ruin - the E-11 Manufacturing Plant. (#3304) ## About The Pull Request An old Eoehoma manufacturing plant dedicated to assembly of the beloved-by-many E-11 rifle. It has since become home to a particularly dedicated group of hermits. **TODO:** - [x] stuff outside the fence (placeholder rn) - [x] fill out all the descs - [x] beg people for E-11 inhands (maybe) (just put placeholders there, might be good enough) - [x] rust because I forgor - [x] faction for the hermits
Screenshots:

![scrnshot1](https://github.com/user-attachments/assets/813b570b-b21a-4446-be71-c435bf201497) ![StrongDMM-2024-09-27 20 58 55](https://github.com/user-attachments/assets/6b3f6975-5419-4592-9ca8-a5cad9a2365f) ![StrongDMM-2024-08-31 13 53 44](https://github.com/user-attachments/assets/2d526ee1-5f29-4bee-8bfe-7d3d09960e64)

Loot you can expect here is: Way Too Many E-11s (~12); Cargo mech; Cash; Some mats; One E-10; One E-60; Six Rations Danger you can expect here: One Hermit Soldier; One Hermit Hunter; Two Hermit Wanderers; Eleven Hermit Troopers; One Goliath; One Legion; A bunch of bear traps; Acid pit I guess? Also adds: E-11 /no_cell variant; E-11 hermits; Purple hardhat (need it ok?). ## Why It's Good For The Game Sand planet is like. Medipen ruin 50% of the time, I swear. Also uh, Eoehoma love I guess. ## Changelog :cl: add: A new sand ruin - the E-11 Manufacturing Plant - and associated code. add: A purple hardhat. /:cl: --- .../whitesands_surface_e11_manufactory.dmm | 11181 ++++++++++++++++ code/datums/ruins/whitesands.dm | 6 + code/game/area/areas/ruins/sandplanet.dm | 25 + code/game/objects/items/documents.dm | 4 + .../turfs/open/floor/plating/whitesands.dm | 14 + code/modules/clothing/head/hardhat.dm | 4 + .../simple_animal/hostile/human/survivors.dm | 37 + .../projectiles/ammunition/energy/laser.dm | 3 + .../projectiles/guns/energy/energy_gun.dm | 3 + icons/mob/simple_human.dmi | Bin 113180 -> 119895 bytes 10 files changed, 11277 insertions(+) create mode 100644 _maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm new file mode 100644 index 000000000000..de8c8a6e044f --- /dev/null +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_e11_manufactory.dmm @@ -0,0 +1,11181 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"ak" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory) +"al" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"as" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"av" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"ay" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"aA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"aD" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/obj/structure/fluff/paper/stack{ + dir = 2 + }, +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"aE" = ( +/obj/effect/turf_decal/road, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"aF" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/beerkeg{ + pixel_y = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"aH" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/mats) +"aN" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/security) +"aP" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"aU" = ( +/obj/structure/marker_beacon{ + picked_color = "Cerulean" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"aY" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"ba" = ( +/obj/structure/chair/comfy/purple/old/directional/west, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"bc" = ( +/obj/effect/turf_decal/road{ + dir = 6 + }, +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"bd" = ( +/obj/machinery/power/tracker, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"bf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/mats) +"bi" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"bk" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/security) +"bp" = ( +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/item/clothing/shoes/workboots, +/obj/structure/cable/orange{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"bq" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "e11_manufactory_warehouse_road" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "e11_manufactory_warehouse_road_holofield" + }, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/warehouse) +"by" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"bz" = ( +/obj/structure/fence{ + dir = 2 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 10 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"bB" = ( +/obj/structure/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"bI" = ( +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"bJ" = ( +/obj/item/stack/packageWrap{ + pixel_x = 1; + pixel_y = 11 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"bK" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"bM" = ( +/obj/structure/bed, +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/effect/spawner/random/bedsheet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"bU" = ( +/obj/machinery/button/door{ + dir = 4; + id = "e11_manufactory_warehouse"; + pixel_x = -20; + pixel_y = -5 + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + pixel_y = 5; + pixel_x = -19; + id = "e11_manufactory_warehouse_holofield" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"bW" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"bX" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"bY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"ca" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"cc" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"ch" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"cm" = ( +/obj/effect/decal/remains/xeno/larva{ + name = "Croquette"; + desc = "They look like the remains of a mothroach. They have a strange aura about them." + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"cq" = ( +/obj/effect/turf_decal/road{ + dir = 10 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"cr" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"cu" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"cw" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"cx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"cy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"cz" = ( +/turf/open/water/acid/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"cH" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"cK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"cL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/button/door{ + dir = 8; + id = "e11_manufactory_warehouse"; + pixel_x = 20; + pixel_y = 5 + }, +/obj/machinery/button/shieldwallgen{ + dir = 8; + pixel_y = -5; + pixel_x = 19; + id = "e11_manufactory_warehouse_holofield" + }, +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/concrete/whitesands, +/area/ruin/whitesands/e11manufactory/warehouse) +"cN" = ( +/obj/structure/closet/crate/secure/weapon{ + anchored = 1 + }, +/obj/item/gun/energy/e_gun/e11/empty_cell, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"cO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"cQ" = ( +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"cR" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"dc" = ( +/obj/item/shard, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"dg" = ( +/obj/structure/chair/stool{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"di" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/whitesands/e11manufactory/warehouse) +"dj" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"dk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"do" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"dw" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/confetti, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"dz" = ( +/obj/structure/railing, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"dA" = ( +/obj/structure/flora/tree/dead/barren, +/turf/open/floor/plating/asteroid/whitesands/grass/dead/lit, +/area/overmap_encounter/planetoid/sand/explored) +"dC" = ( +/obj/structure/safe/floor, +/obj/item/spacecash/bundle/mediumrand, +/obj/item/spacecash/bundle/smallrand, +/obj/item/spacecash/bundle/smallrand, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"dK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"dN" = ( +/obj/effect/turf_decal/weather/whitesands, +/obj/effect/turf_decal/weather/whitesands{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"dP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"dR" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 9 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"dX" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/salvageable/computer{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"ec" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/beast{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"ed" = ( +/obj/structure/table, +/obj/machinery/jukebox/boombox, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"ef" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"eg" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"ei" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"el" = ( +/obj/structure/cable/yellow{ + icon_state = "0-9" + }, +/obj/machinery/power/solar_control{ + dir = 1 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/ruin/whitesands/e11manufactory/security) +"em" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"et" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"ez" = ( +/obj/machinery/conveyor, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/poddoor/shutters, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory) +"eE" = ( +/turf/closed/wall/rust, +/area/ruin/whitesands/e11manufactory/mats) +"eF" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"eG" = ( +/obj/structure/fence{ + dir = 2 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 9 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"eM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"eT" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"eV" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"fr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"fs" = ( +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/item/clothing/under/rank/cargo/miner{ + name = "worker's jumpsuit" + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"ft" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"fu" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"fv" = ( +/obj/structure/marker_beacon{ + picked_color = "Cerulean" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"fA" = ( +/obj/machinery/power/tracker, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"fJ" = ( +/obj/structure/fence/cut/large{ + dir = 1 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 5 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"fM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"fO" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"fY" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer/wheeled{ + dir = 4; + pixel_x = -6; + anchored = 1 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"gb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"gc" = ( +/obj/structure/mecha_wreckage/ripley, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"gi" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"gk" = ( +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"gl" = ( +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"gt" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"gv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"gx" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"gG" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"gK" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer4{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"gM" = ( +/turf/closed/wall/concrete, +/area/overmap_encounter/planetoid/sand/explored) +"gN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"gP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"gU" = ( +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"gV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"hb" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"he" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/poddoor/shutters{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"hi" = ( +/obj/structure/cable/yellow{ + icon_state = "6-9" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"hk" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/mats) +"hn" = ( +/obj/structure/chair/bench/grey/directional/north, +/obj/structure/sign/poster/contraband/eoehoma{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"ho" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"hq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"ht" = ( +/obj/structure/sink{ + dir = 8; + pixel_y = 1; + pixel_x = 13 + }, +/obj/structure/mirror{ + layer = 2.89; + pixel_x = 22; + pixel_y = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/storage/pill_bottle{ + name = "suspicious pill bottle"; + pixel_x = -9; + pixel_y = 18 + }, +/obj/machinery/light/small/broken/directional/north, +/turf/open/floor/plastic, +/area/ruin/whitesands/e11manufactory/barracks) +"hu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"hw" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"hz" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"hF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"hH" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"hI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"hS" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"hX" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"hY" = ( +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"ic" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"id" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ie" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/barracks) +"io" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/barracks) +"ip" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/soup/mystery{ + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"iq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ir" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"is" = ( +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"iu" = ( +/obj/effect/turf_decal/weather/whitesands/corner, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ix" = ( +/obj/structure/flora/ash/garden/arid, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"iz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"iH" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"iK" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 1 + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"iL" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 5 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"iM" = ( +/obj/structure/closet/crate/secure/plasma{ + name = "material crate"; + desc = "A secure ore crate."; + anchored = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/metal/ten, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/mats) +"iN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"iO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"iW" = ( +/obj/effect/turf_decal/industrial/caution, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"iY" = ( +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"jg" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/security) +"jm" = ( +/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp{ + pixel_y = -9; + pixel_x = 2 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"jn" = ( +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"jt" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"jD" = ( +/obj/structure/sign/poster/contraband/missing_gloves{ + pixel_y = 32 + }, +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"jI" = ( +/obj/structure/closet/wall/directional/west, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/item/storage/box/drinkingglasses, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"jO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"jQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"jR" = ( +/obj/structure/bed/dogbed{ + name = "Croquette's bed"; + desc = "A comfy-looking mothroach bed." + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"jT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"jW" = ( +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"jX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"kd" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_y = 4; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"ke" = ( +/obj/item/kirbyplants/fullysynthetic{ + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"kl" = ( +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"km" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + dir = 2; + id = "e11_manufactory_manager_window" + }, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"kn" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"ko" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"kr" = ( +/turf/closed/wall/rust/yesdiag, +/area/ruin/whitesands/e11manufactory/barracks) +"ks" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"kt" = ( +/obj/machinery/conveyor, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + max_integrity = 70; + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"kA" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8; + color = "#FFFFFF" + }, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"kB" = ( +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"kK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/kirbyplants/fullysynthetic, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"kL" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"kM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/mats) +"kP" = ( +/obj/structure/table/glass, +/obj/item/radio/old{ + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"kV" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"le" = ( +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"lh" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ln" = ( +/obj/structure/table/glass, +/obj/item/phone{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"lp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"lw" = ( +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"lA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"lE" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-1" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"lF" = ( +/obj/effect/turf_decal/industrial/loading{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"lJ" = ( +/obj/effect/decal/cleanable/molten_object/large, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"lT" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 6 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"lV" = ( +/obj/structure/closet/crate/secure/weapon{ + anchored = 1; + opened = 1; + locked = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"lY" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 9 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ma" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"mc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/office) +"mh" = ( +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"mj" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer4, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"mk" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 12; + list_reagents = list(/datum/reagent/toxin/acid = 10) + }, +/obj/item/toy/cards/deck{ + pixel_y = -10 + }, +/obj/item/clothing/head/hardhat/purple{ + pixel_x = 7; + pixel_y = -1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"mm" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/closet/crate/secure/loot{ + anchored = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"mp" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/closet/crate/secure/engineering{ + anchored = 1 + }, +/obj/item/storage/box/stockparts/t2, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"ms" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/closet/crate/secure/weapon{ + anchored = 1 + }, +/obj/item/gun/energy/e_gun/e11/empty_cell, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"my" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/flora/ash/glowshroom, +/turf/open/floor/plastic, +/area/ruin/whitesands/e11manufactory/barracks) +"mA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/closet/emcloset/wall/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/office) +"mH" = ( +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"mI" = ( +/turf/closed/wall/rust/yesdiag, +/area/ruin/whitesands/e11manufactory/office) +"mL" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"mM" = ( +/turf/template_noop, +/area/template_noop) +"mP" = ( +/obj/effect/turf_decal/road/slow{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"mV" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/item/trash/plate{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"mX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"mZ" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"ne" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + color = "#FFFFFF" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"nj" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "e11_manufactory_warehouse_road" + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/warehouse) +"nl" = ( +/obj/structure/chair/office, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"nq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"nu" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"nw" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/road{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"nA" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable/orange{ + icon_state = "0-10" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"nE" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"nG" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"nI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/office) +"nS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"oc" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"of" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8; + color = "#FFFFFF" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"og" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"ol" = ( +/obj/effect/turf_decal/industrial/caution{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"on" = ( +/obj/effect/decal/cleanable/molten_object, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"op" = ( +/obj/structure/chair/stool/bar{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"ow" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"ox" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"oy" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/barracks) +"oz" = ( +/turf/closed/wall/rust, +/area/ruin/whitesands/e11manufactory/barracks) +"oB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"oE" = ( +/obj/structure/fence{ + dir = 2 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 6 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"oJ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"oK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"oL" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"oN" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"oO" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"oP" = ( +/obj/structure/table/reinforced, +/obj/item/weaponcrafting/receiver{ + pixel_y = 7 + }, +/obj/structure/sign/poster/official/moth/hardhats{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"oS" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"oX" = ( +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 4; + pixel_x = -5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 13; + pixel_x = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"pb" = ( +/obj/structure/fence/end, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"pf" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"pk" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"pu" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/pen, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"pv" = ( +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 1 + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"pE" = ( +/turf/closed/wall/rust/yesdiag, +/area/ruin/whitesands/e11manufactory) +"pF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"pI" = ( +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"pL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + color = "#FFFFFF" + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"pS" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/item/stack/tape{ + pixel_x = 7; + pixel_y = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"pV" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"qg" = ( +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/structure/chair/stool{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"qi" = ( +/obj/effect/turf_decal/weather/whitesands/corner, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"qj" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/obj/structure/cable/yellow{ + icon_state = "0-10" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"qm" = ( +/obj/structure/filingcabinet{ + dir = 4 + }, +/obj/item/documents/eoehoma, +/obj/item/pen/fourcolor, +/obj/item/clothing/neck/stethoscope{ + w_class = 2 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"qn" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/salvageable/computer{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"qp" = ( +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"qs" = ( +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"qu" = ( +/obj/structure/cable/yellow{ + icon_state = "6-10" + }, +/obj/machinery/power/terminal{ + dir = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-10" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"qx" = ( +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"qz" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "e11_manufactory_warehouse_road" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 1; + id = "e11_manufactory_warehouse_road_holofield" + }, +/obj/structure/cable/orange, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/warehouse) +"qB" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "e11_manufactory_warehouse" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "e11_manufactory_warehouse_holofield" + }, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"qE" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"qH" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"qJ" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 10 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"qN" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/office) +"qY" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ + faction = list("eoehoma") + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"rb" = ( +/turf/closed/wall/rust/yesdiag, +/area/ruin/whitesands/e11manufactory/security) +"rf" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"rg" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"rj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"rm" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/structure/salvageable/protolathe{ + name = "broken fabricator" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"rx" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ry" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/whitesands/corner, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"rB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"rN" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"rO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"rP" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"rQ" = ( +/obj/structure/closet/crate{ + anchored = 1 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/food/snacks/grown/coffee/robusta, +/obj/item/reagent_containers/food/snacks/grown/coffee/robusta, +/obj/item/reagent_containers/food/snacks/grown/coffee/robusta, +/obj/item/reagent_containers/food/snacks/grown/coffee/robusta, +/obj/item/reagent_containers/food/snacks/grown/coffee/robusta, +/obj/item/reagent_containers/food/snacks/grown/tea, +/obj/item/reagent_containers/food/snacks/grown/tea, +/obj/item/reagent_containers/food/snacks/grown/tea, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/barracks) +"rR" = ( +/obj/structure/salvageable/computer{ + dir = 8 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"rS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"rT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/book/random{ + pixel_y = 12; + pixel_x = -3; + layer = 2.99 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"rU" = ( +/obj/structure/closet/crate/secure/weapon{ + anchored = 1 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/item/gun/energy/e_gun/e11/empty_cell, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"rZ" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/obj/structure/cable/yellow{ + icon_state = "0-1" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"sc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/filingcabinet/double, +/obj/item/photo/old, +/obj/item/folder/yellow, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"sh" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + color = "#FFFFFF" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"sj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"st" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4, +/obj/structure/sign/poster/contraband/shamblers_juice{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"sv" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/whitesands/e11manufactory/office) +"sz" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"sA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/closet/crate/secure/weapon{ + anchored = 1; + opened = 1; + locked = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"sB" = ( +/obj/structure/railing/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"sG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"sH" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"sI" = ( +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/dirt, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"sP" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"sT" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"sV" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"sY" = ( +/obj/structure/salvageable/server, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"tm" = ( +/obj/machinery/door/airlock/grunge{ + name = "Crew Quarters D"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/barracks) +"tt" = ( +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/structure/chair/stool{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"tu" = ( +/obj/structure/fence{ + dir = 2 + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"tv" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/item/clothing/head/hardhat/purple{ + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"tw" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "e11_manufactory_warehouse" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 1; + id = "e11_manufactory_warehouse_holofield" + }, +/obj/structure/cable/orange, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"tC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"tE" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/ruin/whitesands/e11manufactory/warehouse) +"tF" = ( +/obj/structure/railing{ + dir = 10; + layer = 4.1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"tG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"tK" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-1" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"tN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"tO" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"tQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"tY" = ( +/turf/closed/wall/rust, +/area/overmap_encounter/planetoid/sand/explored) +"ua" = ( +/obj/structure/table/reinforced, +/obj/item/shard, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"ul" = ( +/obj/structure/girder, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/barracks) +"uo" = ( +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"uq" = ( +/obj/effect/turf_decal/road{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/structure/marker_beacon{ + picked_color = "Cerulean" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ut" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/office) +"uu" = ( +/obj/structure/bed, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/spawner/random/bedsheet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"uy" = ( +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"uC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/poster/official/high_class_martini{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants{ + icon_state = "plant-25"; + name = "dead potted plant"; + desc = "A little bit of nature was once contained in a pot. It's dead now though." + }, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"uF" = ( +/obj/structure/table, +/obj/item/clothing/head/hardhat/purple{ + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"uR" = ( +/obj/effect/turf_decal/road{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/structure/marker_beacon{ + picked_color = "Cerulean" + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"uS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"uT" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"uW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"va" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"vg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/chair{ + pixel_x = -4; + pixel_y = -5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"vm" = ( +/obj/structure/closet/crate/secure/plasma{ + name = "material crate"; + desc = "A secure ore crate."; + anchored = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/machinery/light/small/directional/west, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/glass/twenty, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/mats) +"vp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"vt" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"vA" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"vF" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"vH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"vK" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"vL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"vQ" = ( +/obj/structure/chair/bench/grey/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"vU" = ( +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"vV" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/item/shard, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"wd" = ( +/obj/structure/statue/snow/snowman{ + anchored = 1 + }, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"wt" = ( +/obj/structure/girder, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"wv" = ( +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"wy" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"wF" = ( +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/structure/closet{ + anchored = 1 + }, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + list_reagents = list(/datum/reagent/consumable/ethanol/whiskey = 15) + }, +/obj/item/storage/pill_bottle/dice, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"wG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/whitesands/e11manufactory/warehouse) +"wH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory) +"wI" = ( +/obj/effect/turf_decal/road/edge{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"wL" = ( +/obj/machinery/power/solar_control, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/concrete/whitesands, +/area/ruin/whitesands/e11manufactory/office) +"wQ" = ( +/obj/structure/closet/crate/secure/weapon{ + anchored = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/item/gun/energy/e_gun/e11/empty_cell, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"wZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"xa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"xc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"xe" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2 + }, +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"xi" = ( +/obj/effect/turf_decal/industrial/caution, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"xj" = ( +/obj/structure/bed, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/spawner/random/bedsheet, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"xn" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/trash/plate{ + pixel_x = 3 + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"xp" = ( +/turf/closed/wall/concrete/reinforced, +/area/overmap_encounter/planetoid/sand/explored) +"xq" = ( +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"xs" = ( +/obj/structure/closet/crate/freezer{ + anchored = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/barracks) +"xv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/white, +/area/ruin/whitesands/e11manufactory/barracks) +"xF" = ( +/obj/structure/fence/door{ + dir = 2 + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"xG" = ( +/obj/machinery/door/airlock/grunge{ + name = "Locker Room" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/barracks) +"xI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"xL" = ( +/obj/machinery/door/airlock/grunge{ + name = "Bathroom" + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/barracks) +"xP" = ( +/obj/structure/chair/stool/bar{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"xU" = ( +/turf/closed/wall/rust/yesdiag, +/area/ruin/whitesands/e11manufactory/mats) +"xW" = ( +/obj/structure/bed, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/spawner/random/bedsheet, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"xX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/whitesands{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"xY" = ( +/obj/structure/closet/firecloset/full, +/obj/item/extinguisher, +/obj/item/extinguisher, +/obj/item/extinguisher, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"yd" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"yi" = ( +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"yl" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/structure/salvageable/machine{ + name = "broken hydraulic press" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"yA" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 12; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/white, +/area/ruin/whitesands/e11manufactory/barracks) +"yC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/whitesands, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"yK" = ( +/obj/machinery/door/airlock/grunge{ + name = "Toilet"; + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/office) +"yN" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 5 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"yO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/whitesands/e11manufactory/barracks) +"yW" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"zc" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"zd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"zm" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"zo" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"zq" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/barracks) +"zs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"zu" = ( +/obj/effect/turf_decal/industrial/stand_clear/white{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"zz" = ( +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"zC" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"zE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"zK" = ( +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"zQ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/barracks) +"zR" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "0-1" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"zZ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"Aa" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Ai" = ( +/obj/machinery/door/airlock/grunge{ + name = "Crew Quarters B"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/barracks) +"Ar" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"Ax" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"Az" = ( +/obj/machinery/conveyor/inverted{ + dir = 10 + }, +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"AB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"AD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory) +"AH" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 8 + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"AK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"AM" = ( +/obj/structure/fence{ + dir = 2 + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"AU" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 5 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"AW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"AX" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/item/spacecash/bundle/c10{ + pixel_x = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"Ba" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Bd" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"Be" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/poddoor/shutters{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory) +"Bg" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/head/hardhat/purple{ + pixel_y = 3; + pixel_x = -5 + }, +/obj/item/stack/tape/industrial/electrical{ + pixel_x = 5; + pixel_y = -9 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"Bj" = ( +/obj/machinery/conveyor/inverted{ + dir = 5 + }, +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/railing/corner, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Bl" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Bn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Bq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Bx" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"BJ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"BL" = ( +/obj/machinery/door/airlock/grunge{ + name = "Crew Quarters C"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/barracks) +"BR" = ( +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"BU" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"BV" = ( +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"BX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/filingcabinet/double, +/obj/item/gun/energy/laser/e10, +/obj/item/pen/fourcolor, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"BY" = ( +/obj/structure/fence{ + dir = 2 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"BZ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Ca" = ( +/obj/structure/closet/cabinet{ + anchored = 1 + }, +/obj/item/clothing/under/suit/black, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/wallet/random, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"Ci" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Cl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"Cw" = ( +/turf/open/floor/plating/asteroid/snow/lit/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Cx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"CA" = ( +/obj/structure/fence/cut/large{ + dir = 8 + }, +/obj/effect/turf_decal/weather/whitesands, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"CH" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"CI" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 6 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"CL" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"CN" = ( +/obj/machinery/conveyor{ + dir = 1 + }, +/obj/structure/railing{ + max_integrity = 70; + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"CQ" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"CT" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/crate/secure/weapon{ + anchored = 1; + opened = 1; + locked = 0 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"CU" = ( +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"CY" = ( +/mob/living/simple_animal/hostile/human/hermit/survivor/random, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Da" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Db" = ( +/turf/closed/wall/mineral/titanium/survival/pod, +/area/overmap_encounter/planetoid/sand/explored) +"Dk" = ( +/obj/machinery/power/solar_control{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/ruin/whitesands/e11manufactory/mats) +"Dp" = ( +/obj/item/chair{ + pixel_x = -4; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"Dz" = ( +/obj/structure/flora/stump, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"DC" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer4, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"DD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"DG" = ( +/obj/machinery/light/directional/south, +/obj/machinery/mech_bay_recharge_port, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"DJ" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"DL" = ( +/obj/structure/fence/cut/large{ + dir = 8 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"DM" = ( +/obj/structure/window/unanchored, +/obj/item/chair{ + pixel_y = 6; + pixel_x = -9 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"DN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"DO" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/closet/crate/secure/weapon{ + anchored = 1; + opened = 1; + locked = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"DQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table_frame, +/obj/item/shard, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"DT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/floor{ + pixel_x = 15 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"DW" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 5 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Eb" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"Ed" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/structure/sign/poster/official/safety_internals{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory) +"Ek" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Em" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/closet/crate/secure/gear{ + anchored = 1 + }, +/obj/item/target, +/obj/item/target, +/obj/item/target, +/obj/item/target, +/obj/item/target, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"En" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8; + color = "#FFFFFF" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ep" = ( +/obj/effect/turf_decal/road{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ex" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"EA" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"EH" = ( +/obj/effect/turf_decal/road, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"ER" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "e11_manufactory_warehouse" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"EV" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"EZ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ff" = ( +/obj/structure/chair/stool/bar{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"Fo" = ( +/obj/structure/railing{ + max_integrity = 70; + dir = 4 + }, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Fp" = ( +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Fx" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"FJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"FK" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"FL" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/mono/white, +/area/ruin/whitesands/e11manufactory/barracks) +"FP" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"FR" = ( +/obj/structure/sink/kitchen{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"FT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"FV" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/turf_decal/weather/whitesands/corner, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"FY" = ( +/obj/effect/turf_decal/road{ + dir = 10 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/structure/marker_beacon{ + picked_color = "Cerulean" + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ge" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"Gm" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Gp" = ( +/obj/machinery/atmospherics/components/unary/tank/toxins{ + volume = 300; + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Gs" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Gw" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Gy" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"GA" = ( +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/sign/poster/official/bless_this_spess{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"GF" = ( +/obj/machinery/door/airlock/grunge{ + name = "Crew Quarters A"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/barracks) +"GH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/mob/living/simple_animal/hostile/cockroach, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/white, +/area/ruin/whitesands/e11manufactory/barracks) +"GN" = ( +/obj/machinery/door/airlock/grunge{ + name = "Manager's Office" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/office) +"GS" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"GW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Ha" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Hd" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Hf" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Hi" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 8 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/obj/effect/turf_decal/weather/whitesands, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Hp" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"Hs" = ( +/obj/structure/bed, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Hw" = ( +/obj/machinery/conveyor/inverted{ + dir = 9 + }, +/obj/structure/salvageable/machine{ + name = "broken scanner" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"HC" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"HD" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"HE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"HV" = ( +/obj/structure/cable/orange{ + icon_state = "2-5" + }, +/obj/machinery/atmospherics/components/unary/passive_vent/layer4, +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"HX" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ia" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/barracks) +"Ie" = ( +/obj/structure/mecha_wreckage/ripley, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ii" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"Ik" = ( +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Il" = ( +/obj/machinery/conveyor/inverted{ + dir = 9 + }, +/obj/item/gun/energy/e_gun/e11/empty_cell, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"Im" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"Io" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Ip" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"It" = ( +/obj/structure/table, +/obj/item/restraints/legcuffs/beartrap{ + pixel_y = 9 + }, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"Iu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"Iv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Iz" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"IB" = ( +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"IC" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ID" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + color = "#FFFFFF" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"IF" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/closet/crate/secure/weapon{ + anchored = 1 + }, +/obj/item/gun/energy/e_gun/e11/empty_cell, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"IG" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"II" = ( +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"IT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/pen/fourcolor, +/obj/structure/fluff/paper/stack, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"IU" = ( +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"Je" = ( +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"Jg" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"Jh" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"Jl" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Jn" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ju" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Jy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"JJ" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"JM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"JP" = ( +/obj/effect/turf_decal/rechargefloor, +/obj/mecha/working/ripley{ + name = "APLU MK-I 'Forklift'" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"JR" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"JX" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/structure/chair/stool{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/broken/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Kb" = ( +/obj/machinery/washing_machine, +/obj/item/clothing/under/rank/cargo/miner{ + name = "worker's jumpsuit" + }, +/turf/open/floor/plastic, +/area/ruin/whitesands/e11manufactory/barracks) +"Kf" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4; + name = "Foreman's Office" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/closed, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/office) +"Kg" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Km" = ( +/turf/closed/wall/rust, +/area/ruin/whitesands/e11manufactory) +"Kn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Kw" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"KA" = ( +/obj/structure/fence{ + dir = 2 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"KC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 8; + id = "e11_manufactory_manager_window"; + pixel_x = 20 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"KH" = ( +/obj/structure/table/wood, +/obj/item/radio/old{ + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"KJ" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/can/food/beans, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"KN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table, +/obj/item/trash/plate{ + pixel_x = 3 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"KO" = ( +/obj/effect/turf_decal/solarpanel, +/obj/item/solar_assembly, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"KP" = ( +/obj/structure/rack, +/obj/item/screwdriver/power{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"KQ" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"KR" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable/orange{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"KY" = ( +/obj/effect/turf_decal/road, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"KZ" = ( +/obj/structure/sink{ + pixel_y = 18 + }, +/obj/structure/mirror{ + pixel_y = 30; + layer = 2.89 + }, +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ruin/whitesands/e11manufactory/office) +"Lh" = ( +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Lo" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "0-1" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Lq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/whitesands/e11manufactory/warehouse) +"Lu" = ( +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"Lz" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"LA" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 5 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"LB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-5" + }, +/obj/structure/cable/yellow{ + icon_state = "2-9" + }, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/yellow, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"LH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ + dir = 5 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"LN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"LU" = ( +/obj/structure/railing{ + max_integrity = 70; + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"LV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"LY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"LZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"Ma" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 8 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"Mg" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Mi" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Mm" = ( +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/item/clothing/under/rank/cargo/miner{ + name = "worker's jumpsuit" + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"Ms" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/office) +"Mt" = ( +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/structure/closet{ + anchored = 1 + }, +/obj/item/photo/old, +/obj/item/book/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Mv" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-1" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Mz" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/marker_beacon{ + picked_color = "Cerulean" + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"MB" = ( +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/structure/table, +/obj/item/toy/cards/deck{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"MC" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"ME" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"MJ" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"MQ" = ( +/obj/effect/turf_decal/trimline/opaque/white/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"MR" = ( +/turf/closed/wall/rust, +/area/ruin/whitesands/e11manufactory/security) +"MY" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"MZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ni" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Nj" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Nr" = ( +/obj/structure/fence/door{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Ns" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"Nw" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"Nx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Ny" = ( +/obj/structure/chair/comfy/purple/old/directional/south, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"NC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"NF" = ( +/obj/item/restraints/legcuffs/beartrap, +/obj/effect/mob_spawn/human/corpse/damaged/whitesands/e11, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"NH" = ( +/turf/open/floor/plating/asteroid/whitesands/grass/dead/lit, +/area/overmap_encounter/planetoid/sand/explored) +"NO" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/security) +"NV" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"NW" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"NX" = ( +/turf/closed/wall/rust, +/area/ruin/whitesands/e11manufactory/office) +"Oa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"Od" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory) +"Of" = ( +/obj/structure/bed, +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/effect/spawner/random/bedsheet, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Oj" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Oo" = ( +/obj/machinery/conveyor{ + dir = 10 + }, +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Oq" = ( +/obj/structure/guncloset{ + anchored = 1 + }, +/obj/item/gun/energy/disabler/e60, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"Ot" = ( +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ov" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Oy" = ( +/obj/machinery/door/airlock/grunge{ + name = "Crew Quarters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/barracks) +"OE" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"OF" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"OI" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ON" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"OP" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"OT" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"OU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"OV" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"OX" = ( +/obj/structure/dresser, +/obj/item/flashlight/lamp/green{ + pixel_y = 13 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"Pa" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Pc" = ( +/obj/structure/marker_beacon{ + picked_color = "Cerulean" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Pg" = ( +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Pi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/obj/structure/fluff/paper/stack, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"Pj" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Pl" = ( +/obj/structure/chair{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/hermit/survivor{ + faction = list("eoehoma") + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"Po" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"Pv" = ( +/obj/structure/closet/crate/secure/plasma{ + name = "material crate"; + desc = "A secure ore crate."; + anchored = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/obj/item/stack/sheet/mineral/silver/five, +/obj/item/stack/sheet/mineral/silver/five, +/obj/item/stack/sheet/mineral/silver/five, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/mats) +"Pw" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/structure/salvageable/destructive_analyzer{ + name = "broken assembler" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"Py" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"PA" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "e11_manufactory_warehouse_road" + }, +/obj/structure/cable/orange{ + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/warehouse) +"PH" = ( +/obj/structure/filingcabinet/double/grey, +/obj/item/folder/yellow, +/obj/item/folder/red, +/obj/item/attachment/rail_light, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"PP" = ( +/obj/structure/flora/ash/garden/waste, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"PQ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"PR" = ( +/obj/structure/closet/crate/secure/engineering{ + anchored = 1 + }, +/obj/item/circuitboard/machine/cell_charger, +/obj/item/circuitboard/machine/cell_charger, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"PV" = ( +/obj/structure/table/glass, +/obj/item/flashlight/lamp/green{ + pixel_y = 13 + }, +/obj/item/paper_bin{ + pixel_y = 6; + pixel_x = -14 + }, +/obj/item/pen/fourcolor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"PZ" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Qe" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Qf" = ( +/obj/structure/sign/poster/contraband/eoehoma{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Qg" = ( +/obj/structure/fence{ + dir = 2 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Qi" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory) +"Qj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/closet/emcloset/wall/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/office) +"Qp" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Qq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Qt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Qu" = ( +/obj/structure/flora/ash/garden/arid, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"QB" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"QE" = ( +/obj/structure/table, +/obj/item/toy/cards/deck/kotahi{ + pixel_y = 3 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"QI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"QJ" = ( +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"QL" = ( +/obj/machinery/conveyor{ + dir = 5 + }, +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/railing/corner, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"QU" = ( +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/item/clothing/shoes/workboots, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"QZ" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ra" = ( +/obj/effect/turf_decal/road{ + dir = 10 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Rb" = ( +/obj/structure/bed, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/spawner/random/bedsheet, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Rc" = ( +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ri" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable/orange{ + icon_state = "0-1" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Rl" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"Rm" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Rr" = ( +/obj/machinery/conveyor, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"Rt" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Rv" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/item/chair/stool{ + pixel_y = -7; + pixel_x = -8; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"RA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/orange{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"RF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"RG" = ( +/obj/effect/spawner/structure/window/reinforced/shutters, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"RH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"RJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"RQ" = ( +/obj/machinery/conveyor, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + max_integrity = 70; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"RS" = ( +/obj/structure/salvageable/server, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"RU" = ( +/obj/structure/fence/end{ + dir = 1 + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"RV" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"RY" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -8; + pixel_y = -15 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"RZ" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/old{ + pixel_y = 12 + }, +/obj/item/binoculars{ + pixel_y = -7 + }, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"Sd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Se" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_y = 5; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"Sh" = ( +/mob/living/simple_animal/hostile/asteroid/hivelord/legion, +/turf/open/floor/plating/asteroid/whitesands/grass/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Sk" = ( +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/item/clothing/under/rank/cargo/miner{ + name = "worker's jumpsuit" + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"Sm" = ( +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/structure/chair/stool{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Sn" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Sy" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable/orange{ + icon_state = "0-8" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"SA" = ( +/obj/effect/turf_decal/solarpanel, +/obj/item/solar_assembly, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"SB" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/item/clothing/head/hardhat/purple{ + pixel_y = -9; + pixel_x = -9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"SF" = ( +/obj/structure/closet/crate/secure/plasma{ + name = "material crate"; + desc = "A secure ore crate."; + anchored = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/item/stack/sheet/mineral/gold/five, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/mineral/gold/five, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/mats) +"SG" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer4{ + dir = 1 + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"SH" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"SK" = ( +/obj/item/radio/old{ + pixel_y = 5; + pixel_x = 12 + }, +/obj/item/reagent_containers/food/drinks/beer/light{ + pixel_y = -15; + pixel_x = -9 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"SO" = ( +/turf/closed/wall/r_wall/rust/yesdiag, +/area/ruin/whitesands/e11manufactory/warehouse) +"SP" = ( +/obj/structure/curtain, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 19 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/whitesands/e11manufactory/barracks) +"SR" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"SX" = ( +/obj/structure/closet{ + anchored = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/item/clothing/head/hardhat/purple, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/barracks) +"Tb" = ( +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/ntos{ + pixel_y = -32; + desc = "A advertisement for Ntos IV. The poster seems quite old."; + name = "Ntos IV" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Tg" = ( +/obj/effect/turf_decal/weather/whitesands/corner, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ti" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Tn" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"To" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/orange{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/office) +"TG" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"TN" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/office) +"TP" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"TU" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 6 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"TX" = ( +/obj/structure/fence{ + dir = 2 + }, +/turf/open/floor/plating/asteroid/whitesands/grass/dead/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Ub" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/e11, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"Ug" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/barracks) +"Ui" = ( +/obj/structure/fence{ + dir = 2 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 5 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Uj" = ( +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Um" = ( +/obj/effect/turf_decal/road/edge, +/obj/effect/turf_decal/road, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Un" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Uq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/office) +"Ut" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/whitesands/e11manufactory/barracks) +"Uw" = ( +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Ux" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"UB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/office) +"UE" = ( +/obj/effect/turf_decal/trimline/opaque/white/arrow_cw{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"UM" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"UN" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"UR" = ( +/obj/effect/turf_decal/road{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"UW" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/weather/whitesands, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Vc" = ( +/obj/machinery/power/solar, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Vd" = ( +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger{ + faction = list("eoehoma") + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"Vi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"Vj" = ( +/obj/structure/flora/ash/garden/waste, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand/explored) +"Vk" = ( +/obj/effect/turf_decal/road, +/turf/open/floor/concrete/pavement, +/area/ruin/whitesands/e11manufactory/warehouse) +"Vo" = ( +/obj/machinery/firealarm/directional/north, +/obj/item/kirbyplants/fullysynthetic{ + pixel_y = 20 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/whitesands/e11manufactory/office) +"Vq" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Vx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"VF" = ( +/obj/effect/turf_decal/road/edge{ + dir = 4 + }, +/obj/effect/turf_decal/road, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"VG" = ( +/obj/machinery/door/airlock/grunge{ + name = "Kitchen" + }, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"VH" = ( +/obj/structure/railing/corner, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"VL" = ( +/obj/structure/bed, +/obj/effect/turf_decal/corner/opaque/purple/diagonal, +/obj/effect/spawner/random/bedsheet, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"VP" = ( +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"We" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Wi" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/whitesands/e11manufactory/warehouse) +"Wk" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Wn" = ( +/obj/structure/table/reinforced, +/obj/item/cutting_board{ + pixel_y = 4; + anchored = 1 + }, +/obj/item/melee/knife/kitchen{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/whitesands/e11manufactory/barracks) +"Wo" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"Wp" = ( +/obj/effect/turf_decal/weather/whitesands{ + dir = 10 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Wu" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Wx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"Wy" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/obj/effect/turf_decal/weather/whitesands{ + dir = 8 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"WC" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/old{ + pixel_y = 14 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/whitesands/e11manufactory/office) +"WL" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/gun/empty{ + pixel_y = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"WM" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory) +"WN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"WR" = ( +/obj/machinery/conveyor{ + dir = 8 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"WS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/orange{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"WV" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"Xd" = ( +/obj/machinery/atmospherics/components/binary/valve/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Xf" = ( +/obj/structure/closet/crate/secure/weapon{ + anchored = 1; + opened = 1; + locked = 0 + }, +/obj/structure/sign/poster/retro/smile{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/whitesands/e11manufactory/warehouse) +"Xi" = ( +/obj/effect/turf_decal/weather/whitesands, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Xj" = ( +/obj/item/solar_assembly, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow, +/obj/item/shard, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Xl" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 8; + id = "e11_manufactory_warehouse_road"; + pixel_x = 20; + pixel_y = 5 + }, +/obj/machinery/button/shieldwallgen{ + dir = 8; + pixel_y = -5; + pixel_x = 19; + id = "e11_manufactory_warehouse_road_holofield" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"Xn" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Xr" = ( +/obj/machinery/conveyor, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/poddoor/shutters, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/mats) +"Xv" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"Xy" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Xz" = ( +/obj/machinery/conveyor, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/mats) +"XD" = ( +/obj/structure/toilet{ + dir = 4; + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit/old{ + pixel_x = 13; + pixel_y = 3 + }, +/turf/open/floor/plastic, +/area/ruin/whitesands/e11manufactory/barracks) +"XF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"XI" = ( +/obj/machinery/door/window/eastleft, +/obj/effect/turf_decal/corner/opaque/green/diagonal, +/obj/effect/turf_decal/corner/opaque/red/diagonal{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/whitesands/e11manufactory/barracks) +"XJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"XK" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"XM" = ( +/obj/machinery/computer/mech_bay_power_console/retro{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"XO" = ( +/obj/structure/salvageable/computer, +/obj/structure/sign/poster/contraband/eoehoma{ + pixel_y = 32 + }, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/whitesands/e11manufactory/security) +"XS" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/caution{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"XX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"Yc" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"Yd" = ( +/obj/effect/turf_decal/trimline/opaque/white/line{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Ye" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"Yv" = ( +/obj/machinery/power/tracker, +/obj/effect/turf_decal/solarpanel, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Yx" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"YE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/glass, +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light/broken/directional/south, +/turf/open/floor/carpet/nanoweave/orange, +/area/ruin/whitesands/e11manufactory/office) +"YI" = ( +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"YK" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"YR" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/e11manufactory/office) +"Zb" = ( +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/obj/effect/turf_decal/weather/whitesands/corner{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Zd" = ( +/obj/machinery/conveyor{ + dir = 6 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory) +"Ze" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Zg" = ( +/obj/machinery/conveyor, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Zi" = ( +/obj/structure/cable/yellow{ + icon_state = "5-10" + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"Zj" = ( +/turf/open/floor/plating/asteroid/whitesands/dried{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/sand/explored) +"Zq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ZB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/whitesands/e11manufactory/warehouse) +"ZE" = ( +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ZO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged, +/area/ruin/whitesands/e11manufactory/warehouse) +"ZR" = ( +/turf/open/floor/concrete/reinforced/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ZS" = ( +/obj/effect/decal/cleanable/confetti, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/ruin/whitesands/e11manufactory/barracks) +"ZV" = ( +/obj/structure/grille/broken, +/obj/item/shard, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/office) +"ZY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/whitesands, +/area/overmap_encounter/planetoid/sand/explored) +"ZZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ruin/whitesands/e11manufactory/barracks) + +(1,1,1) = {" +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +vA +vU +vU +bI +Zj +Zj +Zj +vU +vU +vU +vU +vU +vU +vU +vU +Gy +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(2,1,1) = {" +mM +mM +mM +mM +mM +mM +mM +Pa +vU +vU +vU +vU +ec +vU +vU +vU +vU +Zj +Zj +Zj +vU +vU +vU +Zj +Zj +vU +Zj +Zj +rN +Zj +vU +vU +vU +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(3,1,1) = {" +mM +mM +mM +vU +vU +vU +vU +vU +vU +vU +vU +Zj +vU +vU +vU +vU +vU +vU +vU +vU +vU +Bx +vU +vU +Zj +Zj +Zj +vU +vU +vU +vU +yW +vU +vU +vU +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(4,1,1) = {" +mM +mM +Gy +vA +vU +vU +vU +ix +vU +RV +Zj +vU +Pa +vU +vU +vU +vU +vU +Zj +vU +vU +vU +vU +Gy +vU +Zj +vA +vU +vU +vU +vU +vU +vU +vU +vU +vA +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(5,1,1) = {" +mM +mM +vU +gM +gM +KA +KA +KA +bz +tu +tu +tu +tu +tu +tu +tu +eG +KA +KA +KA +KA +KA +KA +KA +bz +tu +tu +tu +tu +tu +tu +tu +gM +gM +vU +vU +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(6,1,1) = {" +mM +mM +vU +gM +oS +Pg +Pg +Pg +qs +Qp +Wp +vU +dR +Qp +Qp +Qp +HD +gV +gV +gV +Pg +Pg +gV +Pg +Xi +vU +vU +dR +Qp +Wp +vU +vU +vU +gM +vU +vU +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(7,1,1) = {" +mM +mM +vU +ho +Pg +SR +rg +Mg +lh +Pg +qs +Qp +uo +gV +gV +gV +gV +Pg +Pg +Pg +Pg +Pg +gV +gV +qs +Qp +Wy +uo +Pg +qs +Wp +vU +vU +cc +vU +vU +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(8,1,1) = {" +mM +mM +Bx +ho +Pg +ZR +XF +XF +ZR +hi +Pg +Pg +Pg +Pg +Pg +Pg +Pg +Pg +Pg +Pg +gV +gV +gV +gV +gV +tN +gV +gV +Pg +Pg +Xi +vA +dR +qJ +vU +vU +vU +Gy +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(9,1,1) = {" +mM +mM +vU +ho +Pg +pk +Yv +rg +ft +iq +LB +zC +Pg +Pg +Pg +Pg +Pg +gV +gV +gV +Pg +gV +Pg +Pg +pE +Km +Km +Km +pE +Pg +qs +Qp +uo +TP +vU +CY +Zj +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(10,1,1) = {" +mM +mM +vU +ho +Pg +XF +HX +ZR +ZR +Zi +Ri +Dk +eE +eE +eE +xU +Pg +Pg +Pg +Mi +rO +rO +eT +pE +Km +qn +RS +sY +Km +pE +gV +Pg +Pg +TP +vU +vU +gG +bI +tY +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(11,1,1) = {" +mM +vU +Zj +ho +Pg +SR +rg +ef +qj +Lh +eE +eE +eE +iM +vm +eE +xU +gV +gV +Bj +Zg +Zg +kt +ez +Hw +zZ +gk +BR +WL +Km +gV +gV +gV +TP +vU +bI +bI +vU +vU +Hd +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(12,1,1) = {" +mM +vU +Zj +AU +CU +Pg +Pg +gV +Pg +Lh +eE +KR +tQ +DN +ei +SF +eE +gV +gV +WR +XS +XS +OE +Km +Xv +zZ +dk +nl +oP +Km +Pg +gV +gV +TP +vU +vU +hS +vU +bI +bI +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(13,1,1) = {" +vU +vA +vU +cc +iL +FP +FP +CU +Pg +Lh +eE +hk +eE +cO +rj +Pv +eE +gV +gV +WR +YK +gV +Pg +Km +yl +zZ +nq +Bg +ua +Km +Pg +gV +Pg +TP +vU +Zj +Zj +vU +tY +bI +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(14,1,1) = {" +vU +Zj +vU +cc +vU +vU +vU +Sn +gV +Lh +eE +kM +eE +is +rj +zK +eE +gV +gV +WR +gV +gV +Pg +Km +Xv +zZ +MY +KP +Km +pE +gV +gV +Pg +TP +cr +Zj +sz +gG +Zj +Zj +bI +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +mM +mM +mM +mM +mM +"} +(15,1,1) = {" +vU +Zj +Zj +cc +vU +dR +Qp +uo +gV +uy +eE +bf +eE +Bd +Rr +Xz +Xr +RQ +kt +Oo +gV +gV +gV +Km +rm +sT +wZ +Ma +Km +Pg +gV +gV +Pg +CA +vU +vU +Hd +bI +vU +vU +Zj +vU +Zj +vU +vU +vU +vU +vU +vU +vU +Zj +Zj +vA +Zj +Zj +Zj +vU +vU +vU +vU +mM +mM +mM +"} +(16,1,1) = {" +vU +vU +vU +cc +dR +NF +gV +gV +gV +uy +xU +aH +eE +eE +eE +eE +xU +gV +gV +gV +gV +gV +gV +Km +Xv +eg +og +xY +Km +FP +CU +tN +Pg +TP +vU +vU +bI +vU +vU +Db +vU +Zj +vU +vU +vU +vU +vU +Pa +vU +vU +vU +vU +vU +vU +vU +vU +vU +Zj +vU +vU +vU +vU +mM +"} +(17,1,1) = {" +Gy +vU +vU +lY +uo +Pg +Pg +gV +gV +yi +kV +Gm +Tn +Pg +Pg +Pg +VH +LU +LU +LU +LU +TG +gV +Km +Pw +sT +xI +RA +Km +vU +Sn +gV +Pg +TP +Bx +vU +vU +vU +vU +vA +vU +vU +RV +Zj +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +Bx +vU +Zj +vU +vU +vU +vU +"} +(18,1,1) = {" +mM +vU +Pa +gM +Pg +Pg +Pg +Pg +Pg +gV +Pg +oB +Pg +sB +Fo +LU +GS +cz +cz +cz +cz +ir +Pg +Km +Xv +EA +xq +Ar +Km +vU +Sn +gV +Pg +gM +KA +KA +bz +tu +tu +tu +tu +tu +tu +tu +tu +tu +tu +tu +tu +tu +tu +eG +KA +KA +KA +KA +bz +gM +gM +Zj +vU +vU +vU +"} +(19,1,1) = {" +mM +mM +vU +gM +gM +Qg +AM +BY +BY +gM +Pg +oB +Pg +dz +cz +cz +cz +cz +cz +cz +cz +ir +Pg +Km +Od +Km +Km +WM +Km +pE +uo +Pg +gV +Pg +gV +oS +qs +Wp +vU +Pa +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +dR +uo +Pg +Pg +Pg +Pg +qs +Wp +gM +vU +bI +vU +Hd +"} +(20,1,1) = {" +mM +mM +vU +vU +vU +Vj +Gs +RY +va +KQ +Pg +oB +Pg +dz +cz +cz +cz +cz +cz +cz +HC +eV +Pg +Km +Zd +Il +Km +Ed +wH +Km +Pg +Pg +Kg +Pg +Pg +Pg +Pg +qs +Wp +vU +vU +dR +Qp +Qp +Qp +Wp +vU +vU +vA +vU +iL +CU +hw +gV +Pg +gV +Pg +qs +qJ +vU +bI +Db +vU +"} +(21,1,1) = {" +mM +mM +vU +vU +cr +vU +IC +on +KJ +KQ +Pg +oB +Pg +UN +tF +cz +cz +cz +cz +HC +eV +gV +Pg +pE +Km +Xv +Km +AD +ak +Km +Pg +Pg +Pg +Pg +Pg +Pg +gV +gV +qs +Wp +kr +oz +oz +oz +kr +qs +Qp +Qp +Wp +vU +vU +Sn +gV +gV +gV +gV +Pg +Pg +TP +vU +vU +Hd +bI +"} +(22,1,1) = {" +mM +mM +vU +vA +vU +vU +yN +VP +lJ +KQ +Ie +oB +gV +gV +UN +tv +ma +ma +ma +Rt +gV +Pg +Pg +Pg +pE +Be +Km +Qi +Km +pE +Pg +Pg +Pg +gK +Pg +gV +Pg +Pg +Pg +kr +oz +xs +hq +FL +oz +Pg +kr +oz +oz +oz +oz +zq +zq +Pg +ox +gV +gV +Pg +TP +vU +vU +vU +vU +"} +(23,1,1) = {" +mM +mM +mM +vU +vU +vU +vU +PP +DM +KQ +Pg +oB +gV +gV +Pg +NV +SK +Pg +Pg +ch +gV +Pg +Pg +Pg +Pg +gx +mj +GW +qH +OE +Pg +gV +gV +Zq +Pg +kr +oz +oz +oz +oz +oz +rQ +GH +Wn +oz +oz +oz +Ny +KH +oz +Qe +Rv +zq +ul +Pg +Kg +gV +gV +TP +vU +vU +vU +vU +"} +(24,1,1) = {" +mM +mM +mM +vU +vU +vU +vU +PQ +QB +KQ +Pg +JM +gV +Pg +gV +Pg +Pg +MZ +rT +gV +Pg +Pg +Pg +QL +CN +Az +Pg +tG +hY +af +vp +gN +hY +ow +kr +oz +aF +dg +jI +ca +VG +xv +FR +yA +oz +oz +Ut +Ax +ba +oz +JX +Uw +Rb +oz +Pg +Pg +gV +gV +TP +vU +vU +Zj +vU +"} +(25,1,1) = {" +mM +mM +mM +mM +Zj +vU +vU +iL +FP +xF +YK +JM +gV +Pg +gV +Pg +Pg +gV +gV +Pg +Pg +Pg +Mi +gx +eT +Pg +Pg +iN +xa +bY +bY +zd +FJ +mX +oz +Ii +fu +pV +wy +fu +oz +oz +oz +oz +oz +oz +OX +Ns +uC +oz +st +Fx +xW +oz +Pg +Pg +gV +Pg +TP +vU +vU +vA +vU +"} +(26,1,1) = {" +mM +mM +mM +vU +vU +Zj +vU +vU +vU +AU +CU +JM +Pg +Pg +gV +Pg +Pg +Pg +gV +kl +kL +hY +ol +Ha +xi +hY +zz +lp +vp +gV +Pg +kr +Eb +mZ +oz +XI +AX +kd +hz +mV +oz +fs +Sk +sI +bp +oz +Jg +cx +Ca +oz +Aa +Bl +Rb +oz +oz +oz +kr +Pg +TP +vU +Zj +Zj +vU +"} +(27,1,1) = {" +mM +mM +Cw +vU +vU +Zj +Rm +Zj +vU +cc +Sn +HE +We +We +fr +fr +fr +We +We +lA +hF +rB +iY +Ip +iW +rB +bY +pF +af +Pg +Pg +Ia +DT +uW +Nw +Oa +Oa +Ff +op +xP +oz +al +fM +Ug +IU +oz +oz +GF +oz +oz +oz +Ai +oz +oz +SP +XD +oz +Pg +TP +vU +RV +vU +vU +"} +(28,1,1) = {" +mM +mM +vU +vU +Bx +Gy +vU +vU +Vj +lY +uo +oB +Pg +Pg +gV +gV +Pg +Pg +Pg +hY +cK +hY +cw +gx +OE +Pg +gV +Pg +gV +Pg +Pg +Ia +gb +AB +av +XJ +ZS +Lz +oc +XJ +xG +ZZ +oy +ie +zQ +Oy +gP +bW +oK +xc +Py +ON +xc +xL +yO +my +oz +Pg +TP +Zj +vU +vU +vU +"} +(29,1,1) = {" +mM +mM +vU +vU +vU +vU +vU +vU +Pa +AU +CU +oB +Pg +Pg +Pg +Pg +Pg +DC +cL +Lq +wG +Wi +tE +gx +Pg +Pg +Pg +Pg +gV +Pg +Pg +kr +Eb +MJ +oz +Hp +Yc +XX +Dp +dw +oz +zo +zs +jn +MC +oz +oz +BL +oz +oz +oz +tm +oz +oz +ht +Kb +oz +Pg +TP +Zj +vU +vU +vU +"} +(30,1,1) = {" +mM +vU +vU +gM +gM +tu +tu +tu +tu +gM +Sn +oB +oS +Pg +Pg +SO +di +di +di +qB +ER +tw +di +he +di +SO +Pg +Pg +Pg +Pg +Pg +cw +qH +Vx +io +uF +xn +Oa +ip +QE +oz +QU +Mm +SX +Lu +oz +Of +kB +wF +oz +Mt +Fp +xj +oz +oz +oz +kr +iu +lT +vU +vU +vU +Zj +"} +(31,1,1) = {" +mM +vU +vU +gM +vU +vU +vU +vU +vU +dR +uo +JM +Pg +Pg +SO +di +IF +Xf +CT +sG +ZB +dK +bU +PZ +dX +di +SO +FP +CU +Ze +Pg +Pg +zz +Ci +io +Ux +Pl +Oa +CQ +Ux +oz +io +io +io +io +oz +VL +pI +Tb +oz +GA +lw +Hs +oz +Pg +Pg +Pg +Xi +cc +Zj +vU +vU +rN +"} +(32,1,1) = {" +mM +vU +vU +cc +vU +vU +cr +Bx +dR +uo +gV +oB +Pg +Pg +di +Gw +qx +qx +qx +AW +RF +AW +qx +PZ +OF +et +di +vU +Sn +Pg +gV +zE +Uj +Ci +kr +oz +ed +tO +by +oz +kr +Pg +Pg +Pg +Pg +oz +bM +mh +qg +oz +Sm +cQ +uu +oz +Pg +Pg +iu +CI +cc +vU +Zj +vU +Zj +"} +(33,1,1) = {" +mM +vU +vU +cc +vU +vU +vU +vU +Sn +gV +Pg +oB +Pg +Pg +di +DO +lV +cN +ms +bJ +RF +Ub +qx +lF +vL +XM +di +jD +iL +CU +Pg +gV +af +Jy +Pg +kr +io +io +io +kr +Pg +Pg +Vq +rf +Pg +kr +oz +wv +oX +oz +MB +tt +oz +kr +Pg +Pg +Xi +vU +cc +Pa +Zj +vU +Zj +"} +(34,1,1) = {" +mM +vU +vU +cc +vU +vU +dR +AH +iK +Xj +Pg +oB +Pg +Pg +di +wQ +lV +sA +rU +qx +DD +qx +vH +vL +jm +DG +di +vU +vU +Sn +gV +gV +vp +lp +Pg +Pg +Pg +YK +Pg +Pg +Pg +Pg +mk +KN +gV +Pg +kr +oz +oz +oz +oz +oz +kr +Pg +Pg +gV +Xi +vU +Ex +mH +Zj +Zj +Zj +"} +(35,1,1) = {" +mM +vU +vU +cc +vU +dR +uo +JR +Xn +mL +gV +oB +Pg +Pg +di +vK +YI +iO +Bq +Nx +BZ +Iv +LV +vL +vL +JP +di +vU +dR +uo +Pg +Pg +Qq +Sd +gV +Pg +Pg +Pg +Pg +Pg +Pg +Pg +MZ +MZ +gV +gV +Pg +Pg +Pg +Pg +Pg +Pg +gV +gV +Pg +FV +CI +vU +Ex +mH +vU +Zj +Gy +"} +(36,1,1) = {" +mM +vU +vU +lY +Qp +uo +gV +vV +uS +UM +gV +oB +Pg +Pg +di +bX +aU +sP +ZO +ay +zm +aU +tC +pS +vL +Em +di +dR +em +gV +Pg +Pg +gN +Ti +zz +hY +zz +hY +zz +zz +Qq +zz +hY +kl +Qq +gN +af +Pg +YK +Pg +Pg +bK +Lo +gV +gV +Xi +vU +vU +cc +Ek +mH +mH +mH +"} +(37,1,1) = {" +mM +vA +vU +ho +Pg +gV +gV +SR +uS +UM +Pg +Qt +Pg +Pg +di +Qf +Ge +UR +Vk +EH +cq +AK +Ju +PR +vL +mm +di +uo +gV +Mi +EZ +EZ +oJ +cu +jO +ME +Ba +NC +Kn +WN +NC +WN +rB +Kn +Kn +nS +vp +Pg +Pg +Pg +gV +nu +zR +gV +Pg +Xi +vU +dR +OI +mH +mH +vU +mH +"} +(38,1,1) = {" +mM +vU +vU +ho +Pg +gV +Pg +SR +uS +UM +Pg +oB +Pg +Pg +di +IG +SB +Kw +LZ +Vd +nG +SH +qx +mp +QJ +di +SO +Pg +Pg +do +xp +pb +ZR +FT +RU +xp +sV +Pg +Pg +gV +gV +gV +gV +gV +gV +Jy +hY +Pg +Pg +gV +gV +BJ +XF +gV +Pg +qs +Wy +uo +gM +mH +Dz +Ek +vU +"} +(39,1,1) = {" +mM +vU +vU +ho +Pg +gV +Pg +SR +uS +bd +Pg +oB +Pg +Pg +di +ic +iH +Iz +LZ +jW +nG +SH +oO +di +di +SO +Pg +gV +Kg +do +fO +xe +LH +Xd +CH +fO +sV +Pg +gV +gV +hb +gV +gV +Pg +Mi +eM +jQ +SG +gl +Pg +Pg +yd +Mv +Pg +Pg +gM +Nr +gM +gM +mH +mH +vU +vU +"} +(40,1,1) = {" +mM +vU +vU +ho +iu +FP +FP +as +uS +UM +Pg +oB +Pg +Pg +SO +di +iH +sh +ID +pL +ne +Xl +di +SO +Pg +Pg +Pg +gV +Pg +do +fO +NW +ko +Bn +Pj +fO +sV +Pg +gV +Pg +gV +gV +Pg +Pg +mI +qN +NX +mI +Lh +ks +iq +lE +tK +zC +Pg +KQ +mH +mH +mH +mH +vA +vU +vU +"} +(41,1,1) = {" +mM +Zj +Gy +AU +CI +vU +vU +iL +Wk +Pg +Pg +oB +gV +Pg +Pg +SO +di +bq +nj +PA +qz +di +SO +Pg +Pg +Pg +gV +gV +Pg +do +fO +Gp +hI +hI +Pj +fO +sV +Pg +gV +Pg +gV +gV +Pg +Pg +NX +To +mc +NX +Sy +Hf +Pg +Pg +Pg +FK +Pg +KQ +mH +mH +Sh +mH +vU +vU +vU +"} +(42,1,1) = {" +mM +vU +vU +cc +Bx +vU +Hi +vU +LY +Pg +Jn +oB +gV +gV +Pg +Pg +fv +En +of +of +kA +fv +Pg +Pg +Pg +gV +gV +Pg +Pg +do +fO +zc +hI +Ik +eF +fO +sV +Pg +gV +gV +gV +Pg +Pg +Pg +NX +mA +Ms +NX +NX +NX +NX +mI +Pg +FK +Pg +KQ +Ek +mH +Dz +mH +vU +vU +vU +"} +(43,1,1) = {" +mM +Bx +vU +cc +vU +dR +pv +Qp +le +HV +ZE +OU +Pg +gV +Pg +Pg +ZR +vt +hI +hI +Ni +ZR +Pg +Pg +gV +gV +Pg +Pg +Pg +do +xp +pb +ZR +ZR +RU +xp +sV +Pg +Pg +Pg +Pg +mI +RG +RG +NX +ut +NX +NX +qm +jR +kP +NX +mI +ZY +gV +KQ +mH +mH +mH +vU +mH +vU +mM +"} +(44,1,1) = {" +mM +vU +vU +lY +Qp +uo +Pg +qu +nA +MR +aN +rb +Pg +gV +gV +Pg +ZR +QZ +hI +gU +Ni +ZR +Pg +gV +gV +gV +Pg +Pg +Pg +cw +EV +EV +Io +gi +hX +hX +qE +Pg +Pg +Pg +Pg +RG +fY +Wx +II +iz +oL +NX +Cx +jX +dC +qp +km +ZY +gV +KQ +mH +mH +mH +vU +vU +mM +mM +"} +(45,1,1) = {" +mM +bI +vU +ho +Pg +gV +Pg +Pg +el +MR +NO +MR +Pg +Pg +gV +Pg +ZR +QZ +gU +gU +Ni +ZR +gV +gV +gV +Pg +Pg +Pg +Pg +Pg +Pg +Pg +gN +vp +gV +Pg +gV +gV +Pg +Pg +oS +RG +Je +dj +Se +jT +rS +GN +cm +aY +ln +Wo +km +ry +FP +nE +mH +Ek +vU +vU +mM +mM +mM +"} +(46,1,1) = {" +vU +vU +vU +ho +Pg +gV +Pg +rb +MR +MR +bk +MR +Pg +Pg +Pg +Pg +ZR +QZ +gU +hI +Jl +ZR +gV +gV +Pg +Pg +Pg +Pg +Pg +Pg +Pg +Pg +hY +Uj +Pg +gV +gV +cR +mI +NX +NX +NX +rR +WC +vF +hu +vQ +NX +Vo +bB +PV +KC +km +yC +vU +AU +mH +vU +vU +vU +mM +mM +mM +"} +(47,1,1) = {" +Hd +tY +vU +ho +gV +gV +Pg +MR +Oq +Cl +WS +MR +Pg +Pg +Pg +Pg +ZR +QZ +hI +hI +Jl +ZR +af +hY +Uj +zz +Uj +zz +Qq +af +vp +kl +hY +hY +hY +kl +zz +oN +YR +nI +UB +TN +rS +LN +dP +Po +hn +NX +NX +NX +NX +NX +mI +yC +vU +cc +Zj +RV +rN +vU +mM +mM +mM +"} +(48,1,1) = {" +bI +vU +vU +ho +Pg +gV +Pg +MR +PH +aD +cy +jg +Pg +Pg +Pg +Pg +ZR +vt +gU +gU +Ni +XF +zz +hY +hY +kl +zz +hY +af +af +Qq +gN +BU +Uj +Cw +zz +hY +oN +NX +Qj +Uq +NX +gv +iz +sj +Rl +ke +NX +NX +NX +mI +Pg +Pg +Zb +Wp +cc +vU +Zj +Zj +vU +mM +mM +mM +"} +(49,1,1) = {" +bI +bI +vU +ho +gV +gV +Pg +MR +XO +WV +RH +jg +Pg +Pg +Pg +Pg +fv +Un +bi +gU +OT +Pc +Pg +Pg +Pg +Pg +Pg +gV +gV +gV +gV +Cw +Cw +Cw +Cw +Pg +Pg +cw +mI +NX +NX +NX +NX +Kf +NX +NX +yK +NX +NX +wL +Oj +cH +rZ +Pg +qs +qJ +vU +Zj +vU +vU +mM +mM +mM +"} +(50,1,1) = {" +vU +vU +vU +ho +Pg +gV +gV +MR +pu +RZ +It +jg +YK +Pg +Ep +KY +KY +Um +mP +mP +VF +aE +KY +KY +KY +KY +KY +KY +aE +Ra +Pg +Cw +wd +Cw +Pg +Pg +Pg +Pg +Pg +Pg +NX +kK +Vi +Iu +Jh +NX +KZ +sv +NX +Pg +Vc +ZR +hH +Pg +Pg +TP +vU +vU +vU +Zj +mM +mM +mM +"} +(51,1,1) = {" +mM +vU +vU +ho +gV +gV +gV +rb +MR +jg +jg +rb +Pg +Pg +Yx +MQ +Yd +Ot +gU +rx +Rc +Yd +UE +Yd +Yd +Yd +BV +UE +Yd +sH +gV +gV +Cw +Cw +Pg +Pg +gV +gV +gV +Pg +NX +sc +Im +vg +Ye +NX +NX +NX +mI +gV +hH +ZR +hH +Pg +Pg +TP +vU +vU +vU +Zj +mM +mM +mM +"} +(52,1,1) = {" +mM +vU +vU +ho +gV +Pg +gV +Pg +Pg +Pg +Pg +Pg +Pg +Pg +Xy +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +hI +hI +gU +gc +id +Pg +Pg +Pg +Cw +Pg +gV +gV +Pg +gV +Pg +NX +BX +Pi +DQ +YE +NX +yW +iL +CU +gV +SA +ZR +fA +Pg +Pg +TP +vU +vU +vU +Qu +mM +mM +mM +"} +(53,1,1) = {" +mM +vU +vA +ho +Pg +YK +iu +FP +FP +FP +CU +Pg +Pg +Pg +Xy +gU +hI +hI +hI +hI +gU +gU +uT +gU +gU +gU +qY +gU +gU +rP +gV +gV +Pg +Pg +Pg +gV +gV +gV +gV +gV +wt +OV +IT +aA +QI +NX +vU +vU +iL +CU +SA +XF +hH +Pg +Pg +TP +vA +vU +vU +vU +mM +mM +mM +"} +(54,1,1) = {" +mM +Gy +vU +gM +Pg +iu +CI +vU +vU +vU +Sn +Pg +Pg +Pg +nw +Da +Ov +Ov +Ov +Ov +Ov +Da +Da +Da +Da +Da +Da +Da +Ov +bc +Pg +gV +gV +Pg +Pg +Pg +Pg +Pg +gV +Pg +Pg +OV +XK +ZV +pf +mI +vU +Pa +vU +Sn +KO +ZR +DJ +gV +Pg +TP +vU +vU +vU +Zj +mM +mM +mM +"} +(55,1,1) = {" +mM +vU +vU +gM +gM +oE +tu +tu +gM +vU +Sn +Pg +Pg +Pg +Mz +gU +gU +zu +hI +hI +hI +gU +gU +gU +gU +zu +gU +gU +hI +wI +KY +KY +aE +KY +FY +Pg +Pg +Pg +gV +YK +hw +Pg +jt +iu +FP +CI +vU +vU +dR +uo +gV +gV +gV +gV +Pg +TP +vU +vU +vU +vU +mM +mM +mM +"} +(56,1,1) = {" +mM +vU +vU +Cw +Cw +vU +vU +vU +cc +dR +uo +Pg +Pg +Pg +Xy +gU +gU +hI +gU +hI +hI +hI +gU +gU +gU +gU +gU +hI +hI +hI +gU +gU +gU +gU +rP +Pg +Pg +Pg +Pg +Pg +Pg +dc +Pg +Xi +vU +vU +vU +vU +iL +CU +Pg +Pg +Pg +Pg +Pg +gM +vU +vU +vU +vU +mM +mM +mM +"} +(57,1,1) = {" +mM +vU +Cw +Cw +Cw +Cw +Cw +vU +lY +uo +Pg +Pg +Pg +Pg +Xy +gU +gU +gU +hI +gU +gU +hI +hI +gU +gU +gU +gU +gU +hI +hI +hI +gU +gU +gU +rP +Pg +Pg +Pg +Pg +gM +Qg +Qg +Qg +oE +tu +tu +tu +tu +tu +fJ +Qg +Qg +Qg +Qg +gM +gM +vU +Bx +vU +vU +mM +mM +mM +"} +(58,1,1) = {" +mM +mM +Cw +Cw +Cw +Cw +Cw +vU +ho +Pg +Pg +gV +Pg +Pg +Xy +gU +gU +gU +hI +hI +hI +gU +hI +hI +hI +gU +gU +gU +gU +hI +hI +hI +gU +gU +rP +Pg +Pg +Pg +Pg +TP +Bx +vU +vU +vU +vU +vU +vU +vU +vU +vU +Pa +vU +vU +vU +vU +vU +vU +vU +vU +vU +mM +mM +mM +"} +(59,1,1) = {" +mM +mM +mM +Cw +Cw +Cw +vU +vU +ho +Pg +Pg +iu +FP +CU +Xy +gU +gU +gU +gU +gU +gU +Wu +gU +gU +gU +gU +gU +gU +uT +hI +hI +hI +hI +gU +rP +Pg +Pg +Pg +Pg +TP +vU +vU +vU +bI +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +mM +mM +mM +"} +(60,1,1) = {" +mM +mM +mM +mM +mM +Zj +vU +vU +ho +Pg +Pg +Xi +Bx +iL +Nj +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +hI +hI +gU +rP +Pg +Pg +gV +Pg +TP +vU +bI +Zj +Zj +gG +Db +vU +vU +vA +Zj +Zj +mM +vU +vU +vU +vU +Zj +Zj +vU +Pa +mM +mM +mM +"} +(61,1,1) = {" +mM +mM +mM +mM +mM +Zj +ix +vU +ho +Pg +RJ +Xi +vU +vU +OP +gU +gU +gU +uT +gU +gU +gU +hI +hI +gU +Ik +gU +gU +gU +gU +qi +aP +IB +gU +rP +Pg +gV +gV +Pg +TP +vU +bI +vU +vU +tY +Gy +mM +mM +mM +mM +mM +mM +Zj +Zj +Zj +RV +vU +vU +vU +mM +mM +mM +mM +"} +(62,1,1) = {" +mM +mM +mM +mM +mM +vU +Gy +vU +ho +Pg +gV +Xi +vU +dR +CL +hI +gU +gU +gU +gU +gU +hI +hI +hI +gU +gU +gU +gU +bi +qi +TU +vU +LA +IB +rP +gV +Pg +gV +Pg +TP +Hd +Zj +Zj +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(63,1,1) = {" +mM +mM +mM +mM +mM +vU +Zj +vU +DL +Pg +Pg +qs +Qp +uo +uq +gt +JJ +JJ +JJ +JJ +gt +gt +gt +gt +gt +JJ +JJ +JJ +JJ +UW +vU +Pa +vU +DW +uR +gV +gV +Pg +Pg +TP +vU +vU +Zj +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(64,1,1) = {" +mM +mM +mM +mM +mM +vU +Zj +vU +ho +Pg +Pg +gV +gV +gV +gV +iu +FP +CU +Pg +Pg +gV +Pg +gV +gV +Pg +gV +gV +Pg +Pg +Tg +dN +vU +vU +vU +Sn +gV +Pg +Pg +Pg +TP +vU +vU +Zj +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(65,1,1) = {" +mM +mM +mM +mM +mM +vU +vU +vU +gM +Pg +Pg +iu +FP +xX +xX +CI +vU +iL +CU +Pg +Pg +Pg +gV +gV +gV +Pg +Pg +gV +iu +CI +vU +vU +vU +vU +iL +CU +Pg +Pg +Pg +gM +vU +vU +vU +Zj +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(66,1,1) = {" +mM +mM +mM +mM +mM +mM +Pa +vU +gM +gM +Qg +oE +tu +tu +tu +tu +tu +tu +Ui +Qg +Qg +Qg +BY +TX +Qg +Qg +Qg +Qg +oE +tu +tu +tu +tu +tu +tu +Ui +Qg +Qg +gM +gM +vU +vU +Zj +Zj +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(67,1,1) = {" +mM +mM +mM +mM +mM +mM +vU +vU +vU +vU +Zj +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +NH +NH +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +Pa +vU +vU +vU +vU +Gy +Zj +vU +vU +Bx +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(68,1,1) = {" +mM +mM +mM +mM +mM +mM +vU +vU +vU +vU +vU +gG +hS +vU +Bx +vU +vU +vU +vU +vA +NH +NH +NH +vU +Zj +Zj +NH +Zj +Zj +Zj +Zj +vU +Zj +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(69,1,1) = {" +mM +mM +mM +mM +mM +mM +mM +vU +vU +vU +vU +vU +Zj +bI +bI +vU +Zj +vU +vU +NH +NH +Zj +NH +NH +NH +NH +Zj +Zj +Zj +vU +vU +vU +vU +Zj +Zj +vU +vA +vU +vU +vU +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} +(70,1,1) = {" +mM +mM +mM +mM +mM +mM +mM +mM +mM +vU +vA +bI +bI +vU +Zj +gG +vU +vU +vU +vU +NH +dA +Zj +RV +Zj +kn +Zj +vU +Zj +vU +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +mM +"} diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm index af4ad0387b0b..1afc8bb4cc6c 100644 --- a/code/datums/ruins/whitesands.dm +++ b/code/datums/ruins/whitesands.dm @@ -41,3 +41,9 @@ allow_duplicates = FALSE ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_INHOSPITABLE, RUIN_TAG_HAZARDOUS) +/datum/map_template/ruin/whitesands/e11_manufactory + name = "E-11 Manufacturing Plant" + id = "ws-e11manufactory" + description = "An old Eoehoma Firearms manufacturing plant dedicated to assembly of the beloved-by-many E-11 rifle." + suffix = "whitesands_surface_e11_manufactory.dmm" + ruin_tags = list(RUIN_TAG_MEDIUM_COMBAT, RUIN_TAG_MEDIUM_LOOT, RUIN_TAG_HAZARDOUS) diff --git a/code/game/area/areas/ruins/sandplanet.dm b/code/game/area/areas/ruins/sandplanet.dm index e251dd4b81e4..3dd26e967875 100644 --- a/code/game/area/areas/ruins/sandplanet.dm +++ b/code/game/area/areas/ruins/sandplanet.dm @@ -20,6 +20,31 @@ name = "Pubby-Class Chunk" icon_state = "red" +//e-11 manufactory +/area/ruin/whitesands/e11manufactory + name = "Eoehoma Firearms Assembly Line" + icon_state = "mining_production" + +/area/ruin/whitesands/e11manufactory/warehouse + name = "Eoehoma Firearms Warehouse" + icon_state = "storage" + +/area/ruin/whitesands/e11manufactory/mats + name = "Eoehoma Firearms Material Storage" + icon_state = "auxstorage" + +/area/ruin/whitesands/e11manufactory/security + name = "Eoehoma Firearms Security Office" + icon_state = "security" + +/area/ruin/whitesands/e11manufactory/barracks + name = "Eoehoma Firearms Worker Barracks" + icon_state = "crew_quarters" + +/area/ruin/whitesands/e11manufactory/office + name = "Eoehoma Firearms Management Offices" + icon_state = "quartoffice" + //cave base /area/ruin/whitesands/cave_base name = "Abandoned Facility" diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index e7e78abb4abc..c58d4223ca3c 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -54,6 +54,10 @@ desc = "\"Top Secret\" documents belonging to the Second Battlegroup of New Gorlex Republic. They are filled with sensitive operational intelligence. These documents are verified with a red wax seal." icon_state = "docs_red" +/obj/item/documents/eoehoma // For use in Eoehoma-related ruins. + desc = "\"Top Secret\" Eoehoma Firearms documents. Filled with weapon blueprints and eviction notices." + icon_state = "docs_blue" + /obj/item/documents/photocopy desc = "A copy of some top-secret documents. Nobody will notice they aren't the originals... right?" var/forgedseal = 0 diff --git a/code/game/turfs/open/floor/plating/whitesands.dm b/code/game/turfs/open/floor/plating/whitesands.dm index aee9cbd854d8..7809fc9e958b 100644 --- a/code/game/turfs/open/floor/plating/whitesands.dm +++ b/code/game/turfs/open/floor/plating/whitesands.dm @@ -83,6 +83,20 @@ /turf/open/floor/concrete/whitesands initial_gas_mix = WHITESANDS_ATMOS + light_range = 2 + light_power = 0.6 + light_color = COLOR_VERY_LIGHT_GRAY + +/turf/open/floor/concrete/reinforced/whitesands + initial_gas_mix = WHITESANDS_ATMOS + light_range = 2 + light_power = 0.6 + light_color = COLOR_VERY_LIGHT_GRAY + +/turf/open/floor/concrete/pavement/whitesands + initial_gas_mix = WHITESANDS_ATMOS + light_range = 2 + light_power = 0.6 light_color = COLOR_VERY_LIGHT_GRAY /turf/open/floor/concrete/slab_1/whitesands diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 9b28c58d03cf..4247405d873e 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -62,6 +62,10 @@ icon_state = "hardhat_orange" dog_fashion = null +/obj/item/clothing/head/hardhat/purple + icon_state = "hardhat_purple" + dog_fashion = null + /obj/item/clothing/head/hardhat/red name = "firefighter helmet" icon_state = "hardhat_red" diff --git a/code/modules/mob/living/simple_animal/hostile/human/survivors.dm b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm index 772c277a0e8d..4696034af66d 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/survivors.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm @@ -68,6 +68,21 @@ /obj/effect/mob_spawn/human/corpse/damaged/whitesands/gunslinger, ) +/mob/living/simple_animal/hostile/human/hermit/ranged/e11 // Intended for the e11_manufactory ruin. + name = "Hermit Trooper" + desc = "Quality weapons are hard to get by in the sandworlds, which forces many survivors to improvise with that they have. This one is hoping that an E-11 of all things will save his life." + icon_state = "survivor_e11" + icon_living = "survivor_e11" + projectilesound = 'sound/weapons/gun/laser/e-fire.ogg' + speed = 10 + faction = list("eoehoma") + rapid_fire_delay = 1 + casingtype = null + projectiletype = /obj/projectile/beam/laser/eoehoma/hermit + loot = list( + /obj/effect/mob_spawn/human/corpse/damaged/whitesands/e11, + ) + //survivor corpses /obj/effect/mob_spawn/human/corpse/damaged/whitesands @@ -278,6 +293,25 @@ else visible_message(span_warning("The gunslinger's weapon shatters as they impact the ground!")) + if("e11") + uniform = pick_weight(list( + /obj/item/clothing/under/rank/cargo/miner = 65, + /obj/item/clothing/under/color/random = 25, + /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 10, + ) + ) + belt = pick_weight(list( + /obj/item/storage/belt/utility = 25, + /obj/item/storage/belt/mining = 15, + /obj/item/storage/belt/fannypack = 15, + /obj/item/storage/belt/mining/alt = 5, + ) + ) + shoes = /obj/item/clothing/shoes/workboots + if(prob(50)) // Hilarious, ain't it? + new /obj/item/gun/energy/e_gun/e11 (loc) + else + visible_message(span_warning("The trooper's weapon shatters as they impact the ground!")) . = ..() @@ -290,6 +324,9 @@ /obj/effect/mob_spawn/human/corpse/damaged/whitesands/gunslinger survivor_type = "gunslinger" +/obj/effect/mob_spawn/human/corpse/damaged/whitesands/e11 + survivor_type = "e11" + //hold overs for any admin who may want to spawn their own survivor realmobs /datum/outfit/whitesands diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm index 674d1e4514d8..9411382ed0cd 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -6,6 +6,9 @@ projectile_type = /obj/projectile/beam/laser/eoehoma fire_sound = 'sound/weapons/gun/laser/e-fire.ogg' +/obj/projectile/beam/laser/eoehoma/hermit // Used for the Hermits with E-11 because apparently you can only set it on projectile for simple mobs? That's fun! + spread = 80 + /obj/item/ammo_casing/energy/laser/assault projectile_type = /obj/projectile/beam/laser/assault fire_sound = 'sound/weapons/gun/laser/e40_las.ogg' diff --git a/code/modules/projectiles/guns/energy/energy_gun.dm b/code/modules/projectiles/guns/energy/energy_gun.dm index 2844991f9cc7..7d91d41d5f0b 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -253,3 +253,6 @@ dual_wield_spread = 140 shaded_charge = TRUE manufacturer = MANUFACTURER_EOEHOMA + +/obj/item/gun/energy/e_gun/e11/empty_cell + spawn_no_ammo = TRUE diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index 133544acc999c9fd4961b2177db92cb29bd76bc6..08034334578357f0035ea43ad8cbd93a93a078d1 100644 GIT binary patch literal 119895 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

`_w3K0SoqCKRrRzSDJ`DTail0 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∨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 literal 113180 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 z zgSW-@mNKE6eG5k9#+~Pi7*-%v0pvcgBttDM=)o`uVBw*;xm{kQ#>kTke;`hBQJouW zg8DuvT`hAa_X{Z&1vS|S4p7*wN$suoTr5L-u%FS76Xu}}=- zCGG77wE;5UJcxA|)9mhXMoStQWu=08Zu6XMWl|nMCWTX`1-&P56y;y zZmL`eRT6;~QcipRuJtWO8tM}{mlXn?L~sB~*trUz0P(3=q&hP&_FL=g*RPxV`&MY@ z3&8FT1c{W);y-+#SzlkD{v()}aYlGtpMio0zUF)g24z!#O1yfELR+ByjGW?N*BAE5 z9NCHhYd^gN1@!trcN6wG{=E1G*_HeNh)>MLcBiZHfbUU5<3q16a-`0R^C3tab|!=N ze+p7v|E9aDR9*7SZ|B?@Vfr@FM}O{q3N>E;IHgF~uwvZaqWb3M7t zv@4oSN^t^Z@Ds|9?RmJ+=*hLT-m3;KVYp4J0a zL4lMb!r1V|(u~JQ;At)QKC=99kNE!fwIVB+shBVD@$v|W%p0~sy;|afGK|V#W*3+p zpC)~_KNYDwbM3lQU!sk;zUB~g6D30~Nz$4FKIs=71wp=3e7qURzj~Sw(a|9VniW1` zZO~=xTCtb_tVd5n-VINWyr>;hFf^n9X$W~!P;zARyiVBn_wDY%ta69ToqY3aR}1x$ z4hYocJb?-stDoKq!~Uy!cEKK2I3b32W6_T>-ViQ>g(-=+jEp{@?fYC(+`cd|kxQ9? zK`r0}n%E3oRxMM7T@wV2c-PfwX=&Z%!lGln-J{o`Ty&?@TQI33cNK1GioP^nYZ4=$ zXfr>WzCg|U#VS+zOW68GwO8i=(oIDeKBH^oz;5i0OsKAaJC^rW0juHiq6!i?e3us& zsX?-o;KEG#+ky@$Y?NYC21r1N&&Y^2Dr2ChmnK4~hC)G%02sNes<mzy_&ff{DU9lDs+O|aBC8xp+p;IjT|&L&Uh zaEB*vr7V^cuziA@lP_k>r=3xvMnC zX&f%MeTB}!500FEx%?XherE%&>aWJ%tWG7z6p{xHL6+ZUN&MPlH*55!fMo^VAcjnO z`<@x-74Bk51XNd54J{bSgOU;;-%QTJV@=J##^wvK=|v6c$|~wV0s;gH%$gZvz*R*Y zZqxRZ#kS_0E4K&Fo9}{9oEt6R(niY({Y0?8RNPV3)2AT2FTl0$Y@k z;0}#G1Hj4NcE)Q*tx=TV&vf8OMt*q=hog(Cx1s2J`|rW%=3UQD<_W(H8`4wl>N!;K~7VkC>QA#65CEvj~u_Aj*^mbo?Jb_<@a^rv3x;AEpjm z2pY7FU`Tr6Y)vPpAox@h1$1k;pqdA`vuPR`4FI#`7a}9}wK6h1tU87dDGYC}ec&f& zMMcuF?4l74+mNO%F6$THKkwo$CAPj0pAJ%noW{U1`ll@4#uh#r(K8&mm-S(ak< zcC9dnjK#aQ<1jh5iL@k}G(sJtfftxcFwa;o#%0iOYsA1V*^sw*xoeg~#7QG~+q zz;lqxBb|B&^_MamJDtxGV>mgN?&Q*qQLLB*w2qFbXJjf@uSaIxV!_*t-$p5L^u(kb zLGsWixgT} zAUwY6hVTHpISzVBXA8vU1+Smi4+Ly0AXj`I4$VemRebtOv`kw4dOF#VExPY?&+Nq) zdrl$|`Y8C6?c-8^K^ue!dO6^%_HsD(eH2s(Z2nuB}M3`*l3ZHyjW(cI~Vu zG9Q-hB%hGVlujEPvT_N8=`%>dOTa|hzekkEs>;Vb1Gbf$_ zs(1Qz-hZ*``l`c4@KZ7U?IjlNo;77j z43w=z=N@45!+Tywq1TO-<9|NzGU3Qcbhy>%j61%mFk~(zG?4SMed~9(z8!E%6W%VC z^hA$$K(Yj1O8bjo#1kFG6vMPcZnO{V5c=PVDW@pZ?g>2-oC|fLw-a=zsnHcV`S60x z0;4tPO}Jl!gI!@K9?cZc;1 zm&+xAeJH?GwRM2ib;`y*{FDQKPJ&mPG#D|4!u?qr>+@-{nti0k*aa;F@u&R$ULnzTe zG$i8xT38U<$b07&b#8UN)C@R;QSdW7X2A6VR5+srJ8;oIWtciR^wH+%x44?8y>q95 zwAp+cFLFC7?`Ll80*y9l7kIXI44qw5dnUH1jWTw)u7G=n;om{iI3Z(-u4uFnci+mu z6#@XE4&dHpVq&`q9G!SzET9RjnzQ3&;l1Nhce302#O4OAo2>6-OmQ!#?N~5QwXxv2 zq>b`F?mK7X9_KI856x)UApUtYKs5`hv`T-NpQ2#K6oM#Ju~zh?QFY zwFSNsgnE8Q=Pfa`L;G;Wb#zjNwbb_le`dT$>o7Gn z1^40fMTK*8&f0kgZr%6OL80V8sejVhKn_L{{-lZ!I$*w*QpUU2I(EZx7;tYu}>ZxNWRo;A3qVEZhM^Why@ugUDY zrM&;{8Cb&n5#2nvYCL0Fn#$l;gP;;uJk^@{AXz*QNhbe#jc#0uK9$K_W^I(cz2V{2 zpy#erF|z0W#dpHCwi}a(0pG~&GNTId447@wt;PIf*clgNP*@Aw{j)a^f|BzB=v8Sj zJ4g4ZFdIZPOxtgSc2|s#&9D>|-*daQ)Gt7MUsIUAzJ70@%A#Qro9M1#iP$P;?)F}- z$SDayM)$80+0y{EAhe$sSa9plW3Si)ftPYQv$I=XRdpGd906SE42+OP61ra&Iku)z z?kPyLy%I`~gZ4VsK?gSuZ2|5+EXv42cK)jLC+Ti=Wo_eN8J2_r@Iyv!iS>^LE$(9E zT(f$*LiIFQ>!vj26(iRwXZx=Mwc)361X?NC2=UY^HgMER5s^>%*zjkJ!-${Xfjhek z>{Ppsj)ddfrlV*67#=6?!Zi{RNw73phuXoeDjlyqdg}pw*M0GM^Dg=s95QA}HR?JW zn}J79|80HGF&uG#EltP%zDhzW%p}#6vg2Kvrm!6Yx8wB=+y0SC@^0D$Ks66fug?6~ z85k8}WaNGkwruxm_sjsB8O9IS-mAz=L}1ygaz6Yz=%1lN`r-W*iIfyM*f^%W)Lr}| zqb;~X`t8LlZdHB5R1Ca8(z`d|y<3%1fdiC}9Jls4iU#jR;G1vyW{NMU@$MZaz&s~Z z%)%5N6r2>o3|0SpwFn_R{(iPj*soYSM~+=3(m$H87ct2f=Y(_gO zlZx&?ip=`JtE{A;5b~9a_Fh~;fmH1#_MN}h$Qier|AQwGQJDS@O<=zHUo=6|!CUM_ z3Qf&lJ-*rp?+)&WJc&Q|^;w#MW}VjvmJT*VWTuN@CVLZR`eCx$L2k5o3{bqs$MWZR z8=yyX!!E&JuP?J^mpAGrIYtV{P}Zli!dJ%q!Nra%m0W8%MASp+PqTS9MP%j5Iqbi* zmO6y2-cm~^R|>Dit!R(5dU3a+-h6W>I3T`EIdi~vW`P0E+Q}L6Ps-aX29$FwWLDQN zBPGvl=#Q;kljHy3Eaox)f0!dBbWwQXaaIO*8Lk^}uKN|*&h)JXZRtdLZaF*OVlZZw zB&LAe#nCaCJ%@O8?+CR`^RwyyVS5;KV~tWgx%p%DwM@-#{lJ&=9x&IJv{HS|w8B3w zc_E@gnku_fF7QKY)H;0}$xW^xBFc{{M@Q0szbGdsPk4EE3U#v{K`VvQ#977b8Bu<* zpH|c<`_;Sq|HA*UZQ?-i{Wj}tX?Hh#aVxwu$|zd8d&5$Y2M>EfoALg4Q{)*B58UUE z7OQg1;pxAoNMZdFokn+Qg{|z=gCiRI>}OWgvndl7C*jX$)!jq+^34+CP9e7r4s$At zf?IZZs*b%EsTL&_HCaseYlm!}y-mSxSsaqsW+uiM%)NG*0)OqOs83NzijVt0hNya>{LR74NH<(t7|P2c*Aq_nA!Fe#$V zM^Y^!Y2lc8#prKJf-QAp?-$(=UpPFDQQOi|(|3BDkzOfn0Q4P!C$0b9fA%kl0-3gK zGD<$L0yiVTQ9%HJD4=QRK@kKm&rMg)RFa*A=tztPqw67v{Mq|w522cEI=z;>+Og9}m ze_22oT>Oon>1HVTM{xez6So$hIDIVz398!MnM7XN&5S@q^3<4V5$*EjDW3JeOmVG1ZLP{t${q$B_vP9LD9x*PQ8 zU;j&N%}24{{O#U$t@EbAIg(yvC{^^@h}g7V09e)`O~Qm z-O!!?@7&)%uEvzuP*y~%l0SKLe*fIY$p#=Hf7qrh9 zh+pTwK;*msCP{)gbyM&SHMmnX@DKFtzwUdCvOveIKDJXaGJuD*Xmn82F z4$t}wq*Gy3$l&>7DcRhUiRU`H@{Z#!0=U*C>|~zz%Hc~f`xqiiOljvN`$pM|MN6HB zqY3NKFZC+P(8W9V2tEnaFi|{t2clGQh9m0+7@GV(eZg&xgMGr41*Zx>le$xQ`lku zMLz!J1VI26NS$+tdR!Z5;$jGQMLeP5-A0DIupJTb?qYkF%RBW3C|FF5=5VVKm_tv+gJmv0`V7#S% zp`gm)Y`R1MBUJsB7<8$>f{%oN$BjAxJ|l=?ED5FRo0IC>g1X2uGY-yl zkKLcM7Rn!-Jye7%0}EAA5q2OTM-PvV)>>Xy>-`!Wl=U$%2SzFo&&ZC~c6#|BN}2$9 z`jj3c$!f4p3*F#mfXfRbpvVJpVE}+KP(DyJ5DJA#Z%Ck_62Pv3 z;-$SafByX8Oz#K9h{21efIAZ~rRZYE=jZ403>dW~I*ikU-;?|nMl9luPiI69Bc6SQQ?J4;Cmi)=ZE#mMF83{1M4!gbwnLHdIc(0}XAw4;CEN8Yrt2j4) zwu&2U`M#D(5x86P`IK15>sPzS@+&@`_kT!1mtMHwFNfq~We=Zc-yY1}_oJFOtyww; zpxFyzt9u_)B|ODRa*eLHUsoo_3gJE^KTQdS4XHIYZ^w#daYLETX(MYcnOjg)FRjv| zyE^&rY#8g?vM3f8d4Sj{?i)jZ(gtCv5Wqqno;YryM`CH|n-H1&;kDSps)-aCni@Nx zZ-$6o9lL^p4&`pThF^_ey^;k0Ht3X_H1=ncw%p_Ze@#PIsW><|`~pGv(f`VL`(+A_X!`}sm_jbL zQ%TD1w&6Hs{WlRbk34j${mfs6dWy&&63u|C0|w`7pbrrVjO&P&Kcb>U6nAk71DQg5 zFiMBJtJjntDh7pq^lM`1G;hu%lUjwiJYzO(#=vy2*jj<2o96C4^YAq;)84(q=qSVQhvWW={tY~NNFzq`C z)=g|dKeXKv#Fel8W>83N>N;5ImQ_L~l-|Ukd-}8ocT{R8Wz;HSNfOVP1V2*?Tmc4r zY{?&2URJs3hCkGc?`2?$2Zy7VvP#svUyiskPR=GV$VK_u-b49)3l3Rr|D7e&ZTJZP z&f`hR*0xQe8Ppnl^#lqXS}b2EI_2XsHttW(9gH#yHi59>kGXJA^RdPJd1`SXi)Fnw zpRGI-l{ZPs6b9CFgo0BehfXyy*1o+y3Q+eTZrhs#YaM zg^@Eh3|6^_>faZJZME>H#dfteH{OE|rd=GLx&5+8V?-&whaBr&=~n--b@TYRc4sJU zDh7fBvA4Hp7a%IQp2R)`3W1&p)WY0h7Taia3@t6KBzsZuF^0f-cURZ&=qT-eLxsde zprhkxp=CJfQG#3AEoy3NlM$b4t6p!X6MH%^hrVhcz&RCZp-oDX!m_q`<~d@vmv{k# zZ3o72S_l%BHY*$P^xnUOEO^m^@_=j38ygD{aguexxjkke8Ncbp&J(G>(a+FrA~a9{ zOUVcBxlr(UqwY83g|BA-5`P_*+|4(Slcfd+t*dyV{t*g_q7C>vX*+y67utRsufFTN;~ngHvlir{s4i& zI^ty=z; zZR97t-hvBX1J=oqP$^KSaf07zk(!K*?9gh&31Pi2BxKKW=o;n!dScHk{t8eDQ|NX zhw6tQTs8gUlTy8tY9i$6$oce#_%0biK|z`5o~o)UC50JlJLE0XvYk$&jSlQwX?`CGgOkeiW`9x6F-20B!3+)OOTsU{9;N(wGN#Cc6lsqC@xqFm zU~h4s^;`=2!y*Lbm_Dv*y_<4;O1PLm9QQ~>&h9heLgN_kEDCV*)9(|)Cb(#|Sr{-( z8i-A*8Zgi}`|fGB#k(^Bc*?0z=@B%j70QZ0eRo_4UxW^pJbK!XG?N#X3QV4!mU(eY zdiuH%{@@lv=Yq|RI3dSooV%o?-ET3mpQQ^8PiV#B0Au%jGMoNWcD?ez--#q)z9$T3 z=o(Qx^zWqc9+U$M?15P;>ysy0yECGu8v_(~CQ|-z5mizhfcSL=A))j>-AWx!s3$=xHfi^yEF>}j>~MWrR*m5GlZyt6O$~9BI0xSPAcN~TD@dC?I5}|DJB`p&_r(T~ z!z{P&dxJ9caNjw*HH4YCQ#j??0p@&>(?SLsQ2B*43JzwM`njabQ@zkWRsc$@W?6WB zihmrOh9zb!KwbYDi<*Wp4*czM$FhwDc-6fXo9t~UR*~5dNbQcil!VsrVZ`$XiYh7( z3Koe`quBwUF1k_2MJ}AmU{m5U6%^I&G!9ag^#`Si)W`}m!3!@&Hp2%XL+%Ir zo4~Z@taG;$l}K1vWuWWo=94Gv?C%FuxGY^6yuDrJ!eeF2CTJsR*!ufvjq(`tCbs3n zV;O{Lf*>WfK9U%EY(U0McSpGfl$HSNp!)=6+YeUNwY6muhFc=<_dY&eSzhLMIgaCu zr^~6T(n7yVT3WiJOIlM~dtI$?YjkvLhntv`RMsR%Z0u#JKMCCF!8Al{Y9U6sCaS;v znu7d+nUHg2B>Ihj=}!=Z+YTnrjL-3UqK_o@J3iA|;U@tDOqJN%GG!B^W_ulRX*^p? zz!W**J^hsXmW~2Wc_QbWK@cpPYP6r8V5aQon`;EpNdzh;CR)dqx?Diwr#&0^ge%G{ zMqJ(QZncOuK+W7vb%vgHFK_Nt44Lf})O0I=XFJI;BrP9^vN+`MGrd!F!0TEV zRAsOAH+*`}PxSYtAN>XN^GTW(oQehNn~7h$u%v-JeY`%9$x$&D7Ju>Cb+<1Ebg~6MILY?k!Tr#Rfmcw5`P07nE}?q z^G6%F_=n4dCw!yqoJ>ec6-*Vo#?&|yydQ>!mcUQ@nd0Nitc(n$gyHbAY%1WmJ-@sd zHs=O1fER#D2kzP`6_-ixA5+_a*sidhC?(=B)C$qO4hivEHe2cZMTY?zxeXA(UrI(} z850VeFWqh?@2RjFim-pFG2>n-EXXNC%LkBGNGx+A)Fe|)p z$)m?RwP2%R9_qisav{a@wI|G9(>cBcrM>1H{aBc=U2=}o5+`H(QKgx{#<=k1zGn_T z4z)f?1nh=&^ZdTC(&G4UV1qTiT9|Lkp93q^{b2`7@Zh7?+gJ4|qZzx$^TR&`H!+Si?|NVjUC{wVl z3?@ARs8v9KC?0I@POnk^2+M#dfuSBd!~4iiSXlI>r!X*J5N8sr z>FF^8mYv3J{7Dj%bq-l@uF?3WH6IrlnwSMd|Io0*Q$W`P=PBz0JPFKx7w?b(w9bxU zZaZa1&f=X33JN-We-VpZ?Crt}x0`J1Di=)^h&y0jD}(4tx+F5f?BhS9rD?QNo!t3a zL2q(8WB3Jq`Z!l+V?kE2IH(7c3@RK=URiQbMVbZwe3n`_)f*Og*LkEH@o5135ue`V z2eyKH(K2{RnCbZgR|XJlLSW(f4uvflbj}Q?x`W$Bfrz1Ovse;)cyE;#2}$? zdJxzC*YHF9Ru=A$T_YU0@RMaHcaAY5J+v;Q?D`th=;{hP#JqHp?j{sy9NILWS7fj4 z+r=qff(aI%sjK5uB7y^!q$_&3F9xH7J`vV(MwS?nUm#-fhxozAMlNs*Z>4>ce+=r$ z)8Z`UcKCQ{XtJoip`adbchx{pIAA8;c;BiP+p4D8l+;ItS8VIzs#v*^2yVziwL+_1kr^`n~7V0g?8H~J} zA>6HPSng;@4Uo~|wvZv#bR+fi8@GN+%cw%T8AP_tET2MQa;n=f{w4$iFk zf>UB=E=V6dFyaN3O}xz%w79D=Z&1#$VaZHR`$}FsyH_}{)=SR9bPMlE8VfJRBsSE0 z^|uFUi*;>wSe154RY;NfsUj>Y)3>*CQWle;_t7wjEc+*eb@sp-Q5! zoS%gvPP-7BH(#uGkB!J$rY1@j?M{7$fjmU>N@_I4{p<0)Bl)FV+)NP zKNA-S&N)en8XB(4Z-FeQ+^?-35a8<795XR{6U|Zj`v*zX+&imxz~Kvc{ndi$Ut>TrP;m4Mv7zN#>P5Wv(7URvn(&z zT41}NdiLno$Sc>cMi*Vi-!)IFUjTxl=*qr5Kts3SJ3dDxKp6LL_X>MNTXk5z=n*R{ zS|H9xvd+zE`*9m}Y{wFrZ7q+Ii(T+2z|YXU{(@5t3bRa@7dzahggt)c!||1>E#mW+ ztp-L^UoLhf(=THMPWCPoc#A?!GiNR~bxddTY@_<-Y{Sh8Z>JH2$PVTw?%%?Ca7UZ{ zb>KBsdBt~^XgPL%NClAnMa7SP(29j6pE^hr`uSe_%MRr5RaNf)OjG=$C=ZI~Onr8L z6e}HaK65WnSH3Tca>FI2q8yScB0^w8C(fK8v~y*j)Il%(eDgIuJJW~#+L!gpLOi^o z7b5-ymmvK}E+)oVpR7P|BLu7AK<+Il(fD)2xooW;#=OxTosVhLRt?vETAHC? z+0))D4~JcuU5TRg3~$Sqml;@pDWy>g?3B$obJbu_QJkcCP~ z=ewPi*_5jPXX{VJh-goy@klx9QxMGX9-N0d4@eDMnUGJ$F_KVpJq5tyIX|b~(Z{6D zU2TwhAn2+<0wfPEiX6u-+ln5IjafiKFx7m9Bd`9%0b7)l5p5K$yR-N8D$3NRK{j22Et=ar zWZ58lQBp3akjLt<0i|XRHO7fIPgPo#w?K0{bA4jpN*-P(CLOzbjCeLDImF&0G#M%l z-r^xaOhgw4lnHyZ1DQFcT?zZM8`mut5{i#FLO%(>_wnv@c=mr_iG=`IYZKk)j`AE$H=_sWB|T}I^?w^OY8>OEhvD;GJGZuAxE*F5#vpNZ{s?`Nzr zpf4Q~x3P!4eItawlPN|JgW4=(~5n&T1wI zM97Dye6RNFMhdP4@jNs%atfN8-i3tl{{}_0;l);2M04)&Yv8?OpNQEK;euo#8=l`xyUhA_j9imkL_u~ zp`_|l;#l>+*DVQX;$j~2?Lv(Izc$=HM?i03CgM)RA zzdkKMvope@R{@WM(D>J!)@>R@BK-2N+C)>i+P1rk2iNH&^5!zau$UV{^$FFKEkPuV zLt3xY-eNtvbs303N(sRbXKh)U6dyXfw^>9_)51Gd);Vi4<4~!SL*#T3jQjm~ z?D$VH8VCb@_c8YkET7TU(OXR$IJl>u*m!gVafHGU)b)R`h6-;HFWbM^DPK;zEA@?? zOzSgb?qFE?$JJl6aSsb8o~j>L$aT1zV=sFrJ|>QJ&@?5geDzO4dS#=8&SHQ zy50TJ6q+nbh`{u-ws}LpbNxV&?J4{aG9x%t`Z$2-|EyEMdtOHLG#L9{p%S*^TSIB- zbL*9Zy<4%h3h?7m$d5znL{$h-EEqZ_aZb)D8%KecxYHG=28+f67`)M=W>%YhBK_Z% z1N!0T$k&-z{5W1t0fFKRCLv=HA+jN6TYL00%#W99%x_fZ4sj@uMQtu)<`BnGogD+| z#KY&6)?43Ae)cT`k--jZf%Diug$e>x0pDUqKL7+1fMQ=n3a^(9xXsX^r;y1#z~W5r(~0E&5~jEpb@&CgT# zz~e-73gWFpwP%j*eX->o`4sWwjIi#Dco|D3ibNHRlU4VvMS;me>}cIxcAWgKug@A; zj$!q!k5+^0pte1-)(J0gZ0yXG^2@iot7OR@WJQa`t+Z{~>wR0PClAK`UgPhV`J;wT z^h?h?-%@JBB?d^`a1=2I|<4)4ThdnbP2|2Wk~ zxNwOWnPcRer_F1_U&^=hM?~#d_i>;R~~))#~r$L zSIgT^q{SU~|1V+g>1bq^bLv=AMAJ0Bu>ajw4c2JPf;@DO%1LuA=6{$RE~}3pb)#Qt z3Pu$O=o@bCnx&<+*4dZ60=im}yzcbt3EApuYKtFS(Cl*G$MnuG%Noz0TdL`lr?egg zpIa?R{aGg^dfOw7H?=?(QW9N#Om(Fe*RvP-+#nkEr7rmM&%18&TwB*Lu>-vY@05k0 zqZ}F98+3l7fH4>QOUXyw-=O-3ga22qA@&6MS^&% z4;0CvkDad6rQu<`{Vv-iVT+j@4aqi zY5$3_)!h(vE+C2O-)Q!kX{Y4H3&x>YEiAYfUz^NnY}_bmW{r=7MWo^56M={4dG7C} zP)PE7f!q;}9gc^$0r>H7(=%Ebv0f2X1RrPt3@70?S?#BQ;a?y3KH~Urh_kFy+HVc$ z{M|FWI3f~-jvD*MQK#euEZIYH4{0yNr9^A869Z@jmk zGfGtrwe4JN*baTnfRZ|AaXyUgf_iH4qnu0S{=N4ybS%7PWDH_lW<8&+G0U|U>wPXF zLJ_FBBygO$-!9b0`L zM^vO6ZdX8U0lxR^ zJaW<%hzSojV1c{hdlcT-+FRJ1{6Hf0^Huh)HXNem(19Z@`uG_5O`(`Gf3` zm?YTPP`HNWAhcIV2r^@@{r^;FLFetL=XIBVF_D+C=3kx0y`;aIl%JDiv7%f-v-LVj~N^FZoxZX z^!y4%xqigO`E=c*gX>M$Y|lcu z`IFH?Wmk~qXwSwBWk3||4NwC(zABkG@_^6R$IyKPW~l=wT3e)zY(q<2+ru7+GLpNz z@$nHfle*hHk9&N2wvvB9!~G1Cuq3&UlZ8m4;{4%^U2DVo^+_19;|xi9^<#jD3E;-9 zWAQ(W@`tPL?&~g`9L?Zh2RJG(XUDq7#rdUzqK`jp^WVP3^kvj}C}MU6dn|fqay$%a zaUpNo*h;l{hK)~f<^KlCb#yXjM|RoB$cuBUWke0Xg&1}H{V@V|HQe$P020sIRQMh7blA zX3oOj`@aA4o$LLsbDSBFy=V5Uz4oeo-_LX3Foql1R^SRFGEy~Rn#qPqh^mVGg-6um z42MU{nIstYzb2E6b2Y;)4xCyE!$_0=U%J;J1;hFBAl|FdrlEURhhN&BwJjD^XF;lp zdcz?@`HD_Ejc04L0}$|HD3aj8$L!e8w?v0aTb6ma4!AIN2~+$Wv10WY_hBC}=+rJ% z;A;mFGe?H66HrZ(Pz>IYN&o6C2Q_cA*kPoqobe4TeL!+lr%0|dwOp~eS6QvoJCdt{ z99LPbhj2q_2+$Hq!+<2+ju>ojyH;jIxZ0A+TGpt|C@(*M;rH*invC~bU<-{NxgSt} zJf$I<1A7ri$<=eMCWlv5`Y!?+q`N)YB(goYBl;eQ(Mw1U@cXA=Y&t zG1i*=$ypdCn(H#y2VxCZ7W)}(W{N27^+Pqi>xYLO5o$vd`oBd21f5yy3M3w)fY9W~It6ZER;v=&P zfW`wIo$!y;5Wi+}AN^uKeE4m((qn8k?CP-zQ3@fhk>8uabpp!ZLIX|@d}3W|qIV`) zr%+-Ye)7Yc?JDHhZ|u6`Hs*1f@TJqiySV5sSXDR6i%T|xg=toPwcMb=fgbWbF9_J8 zQ28*(^P^rAoXYW8$#ef!(|YqWRpBg5h!ZKwGOe1?RfWKK>Q4#Q%y;sA@{vA?L*Q0bmjl=-+{W zq~f-z&A=kn^fXMw1qe9^&OjU-t~7kcvOf1*86D@b={MN6Q?+=%0em&D%&y!{j}h+i z{@^yH5Ctme!#pU^))I{7@LkuM_TL=gWRb4+Gn|ai_SxSHLwo+b>m$jf;HZ2_x0`%x z{y(HC-zHRQiIx}-WTVzooY8m`R;`6R-CZ!^;>0>R_iS3YgEdVDdpu++P+{Il6#A)m zTp9#I!9aGaAT4pk(NLzC32qpOOKI^BOc~6iRn>63lZ7E9Jg{9nA(VXg+qAw}H>+3w z(W6Ej46v@H;8d@_PNK7hV*b%K{2)dxG{ld<j}a9 z>JwZ+uIe-$4d>3q#f2spS4=S6bek3c9phZGmOzs7TIxTk!c^;7fWdeF|Io=r`ing0 zC@A$MF(9fK!Y>%PUvZP3gW;Cpfu}O91BHO0COIBA50A@IOi}a?jVfM3ftn}tlba() zF!Aelep&rPm`Fall;reChq|Xf5ECQ>$7dley9Qk2R-@3LWWK%(VrSYm)YFH39HC2? znMLSQLTg*$ecwZwzp^TkbJq|#mo^tAW>lQ{SDfzT&z^wyCd2dgS1cl=8Vd_TI_pIe z4aP-o4VBcfv?&v?jyt&+$HT4I_Az+&V&1mD!TT@AH6MLx(vTG%*9F0UlkyL>^ zrfK;TA10ZFYIXE`-T%T*MjbVefp}0SN5|Mn6Ido06lsc!0hr#8S5kmvX6cY0-P;-T zfNPaW`skmuTV9g&TmYQ~0y2`oz(C+c9y#(@C=nmE+AwAm<0dQ9u$ka1DS5dO7wcESkLd!le?JjHH z!cs)upH1}nZ4gaJkY4M{A#*XxETllw@gk27{?XVI<-K;Q z{=T4u1S&xRfmjd_-g*;t=Q|)p2bls(ZXGX`H&JtZ5qw6SZ)NqD|I4Q~nMG{}hJgNr4SKIq)S&Ba9y_Jjd2W%P@M>N$PE3?uF}1rtJ^UU*%=fPLP15< z0W@uJ^$z(XNOJ!)a`L3Bqw))NG}3@^by0bF;kR!uQfw(4x5v041)5p!3%+CBL0*L+ zeU#DRxVqLy8|!8QV-^BqlslWJi4qvi@tVoKvz@m z02BYsXN2Cu>IvZ7u7U~naf9olFezErSgvJRMw8V%Rz=(_0ZgG#{BL_6LY>VKtD3Lq zlf=Wz{k&^1S(l~6?&f87EOERH63yP-I!$Z{h~LU_UF_abMWem?1~>|~0@fBY@2B+= z5Um@+{-VEUchyeb5A^p_=Hspc4te^_=owGp_M6~fG6!$fUR=mu`j9Y{r-x{N75To& z8Ji{3uf1RD*_E_^M?nF{Rl;+Wn^1wgg3kPyvZ3~;#wO#%sOtHfoR^*SfeD|tfH8v_ z?9cYNIgl8Ho%Ndp^&*n#AKIXFz6z&)?s9)V5T;6w zxyLsOi#G|i;a4b(=T=_1rx;KAs1C7QCcfa>-)(ne* zvvu+6)^lDutqa`iQ$zlM81TUMc)wO3hjRGk9!Vo@(uTks{SB&~)7iU5wRp$RNjt)_ zWj9WbY#S(-l<;4($KB4LaRJW*#h$IstfL%-9rd-Th{#$8p~9 z(hmTLtJ@~6gFvB=ni`S52KjP|Wz~;817)5~)BOIrj9UG`R{jDF4zm`73lKzdG*EGS z1Waju&duEefX8)}Yp^@W$y?h&k=HWHg)p9SnWh3`AY4iG*AkQ-ruRB3F_;G#!-K`8 zp_0>Q`W-Ihy=ZpDx*~RWJLj}D^?a-P+ObViY#7(veBR!18~X7^5~a1mYd; z72kYRf8+h_V&edyBBCVxUNiD(AQW&vA<=;w@ePFmt07)Z+r$(F@OD;-W$ zh8?uPMFFunm8eURoPYM0 zs{Cem+_BE|F2U?Czt?V$^DXTX^K@xnW7e%%@82kkrNu`au-N0XKi%Cp6|TApW&x8o zq`{}@>c5La1J>Vd>bw^Viq%II|_z_0#+CbY06zi!ajEE&~KSJ)RJplWz#C87-_HHjh z3sfO8f=}k`Pi34HCDMm7mPMBeGxyXo1rsv|Yu}J#id9>?I}?-sPhw2t|4NK4lYTc6 z6Pc|ojqB-A){s|p-WZ_sEsFj4KPM-HUeza1{@=5)hnb1ohCb8SY0jm;K0Tnj*0)^& z<2<()en>9=geq7yq4g%(v4QL%c~Fr~A?e2lE{YRLeQO%b|GtQQnBsmD;RO{{OkqJm zUzU2hsJfKT`SE1vnf&c-Qh}=RJ0_>~bp^}<@V3!w0 z`Dekjj}h)&jwhSTzKm+h%CZuW-TvI;hyUi(?qZ4qG4)Ci>%mMuY~80%V16!Xkx zs$ZcF#*?AQ-*UHn^IIOWJYaKB#@J{yuL{2T?RpU?`vd_bWb!L2VpCmgy;Wi|YoP?6 zC|Mo0_RUPse`0P@`eoT*TB~1;YJkG8?C4y+z@%j97G=#)VjoPkzfLbw06>x|{6&4b$GHtvx^e#x#dW02iOm6er{flSHFfq|Xa zuLox50g^jq|AKab2rCmTrt;YwIxVK2y2B&@nX|W#zrcJ5#T-E?P_X)$eLqJu>I|mx zB54rIIBP9u3S~1hR#23;Jq?OT+y(3(q?gc- zyJSnFIr}r1T5P1`Ug(Wl@38K8W}z03v!&uMUmi8^7Rk&ev_GgRHH@Arl7;kriod*r;M{7dFJl&R;g5$o-BWO7}xlV_< zccHYvgu9@iKw?Y9N_RW|KUW-dvJ?(1l@~*r%vtSKL(I2 zI=yf4pPa_pq^jL^%Ujl3oS8cSi z+bOr(W*=NQNiO)6T>C1X@7KwFyHVfy476`cA#5J1#;OF*;gz6V=Rd`6OV8D#6k>ryV6Srg zV)m3N+ zd%vMBJy16raR1yb-899!{SftJ%s|blKNFpz;cHP_(Mg%L2@N738Ux-RcrdcO2O&@W zpd|4J_M_k^Stb7`n{lhcYs>z7u3P)Qlg;+&D zy&mA{$GfO%UMV;FPOVDAj|cHa4l9X!9&?Qngo&s58@L1xvo6DrY@oP;?}>K3zEjc6 zNJ)GM!MoS=i({^NJTZ2AELAw;p63lD{QX%WmtR4g%99TACwePTm&?hAWMo2_Fhfg7 zLimHN`_XK7g|Ln0rJuWZpVX;aDal4%HJ_X9dF;EA)*=hP9r)&%%*8{%g~~#5b}@_W zec>lVVG2Lt3U{WEk}V*~p5nHQ%>|a(3%`C*4EI@PrcwwD_K-dpqJ^~$iWD^4jG{H0 z4)^wiTfy7C5Bbx66a2Ilz0G=?LH0p}SzzzB-?L(cw{P!9)QEN{VG)uNQg=KM6p>h16 zU!#Sr$^FZY;xtQFBU}GjZF-0Qk_qC`pw>yz)T`-O9CR&CH zxx}RFk>ddb(*nA54+!W8J5-`^5?l%7%pQur-QC;!#Z%~jnRPN1%=SfZqYr=Rg+45*UIiw-Wv2xK zw&V7li>LcaW@F@Eng(uMj1ca)N)!mGKBKXiA|f8=>l_|eT2`SR54=+x$?2WM11ylX zc6KZl;(2L!Yu10_7n;BPjALCjZO0eJ&*}nK$)`A9vXq}p61HN?JN)rOgNrKS#U;;h z`nCimx2eeKqrB5ea3H#8#mld7IpTar&T#yM1o1gB?ofK&FE5Uu2CGm?v}TQ-rU2R` zH5e=9J*6yCFZ#VX3k%idgt7e$hN^2*e*;$A1uNLgvO_U12p@{NT{_j84S{&cvNN)j z*T)LZ3{~yl2vnZJBV@Q|*s zV!P+=XM1P6)W*7e^EMlwR(wCzWWFb0R0U6ee}Cn1j)(MoT_46f2W%{fQfDJ{Vd2_E zxRU%QU{h>JWZW0^N2aDM%HM3NAX`9Y>?P!n z1*?K48h;O`!fnfJ@26a93QmoF^j3~FRiO^DFS$8L3EoH& zasKp;W3|X4C$!g+5a{giYvl0n2apG9@-@`==Vk|ZMI5Fe+CUQrQ^|~f=a#-cb z?%&oXnroV_`TYyn2Vp^$a=dC~OA}1xax>4Ob@-tNCh>#7xAZJra_aOjFJumhX(jU& zI6B#H@4={`pmp63T9FQhmrt|4WepIrph81}uNr{Sp7cwhk&Iec?LiS&>B$VbTmdcE zU(~`=gBgm+un}NOPyy%eG&=3&gpFK+so-aSt)?%G$-rNdApDYF%kV8&|K1CuU2BN8 zGexYyX9ZQe2QG$dziw})#z$E5-~vCJqly@PGcdl4DNBC*mBgl6tYBlq`L$YKYLquv zL>D_+Kl;WnOJ84~IB0nMv>Lae{A8fvk&F-8OR(P7eX2ryH9m=^r@rx4w$Di->@Lza zpX-y|p4FNsP9F?GHA;E6I(l}|_V)Ht3Ce&dl9l^|7^8G}5A7((*@@ss!_NjCgv8VL zXL<-HZJEL-m&njfbXmdIX*BwPxFC5O6|0tf&zuD8aFXWNPG$W8Y2puT>k@H*XVFPOELtCnJNxLjqLt)WHhaw!yljK5@OY%#!#g$1Acn6^=np8+RK9#T#Qf{#D^8hy2R;Db)Y-W=RXY1yh0~OPM*#E}DD9 zTjKMqK*!4^h7w;>^2v)AghjeUrOzS*3o{1{EfspL`etktK=Y3GS^9|F)yYy8Pw>f9 z_10wNW`3Ni7R_jX`s`-G!Ngg7L+M>L7Xus9*SnA+{^_#z#EL)6QCf!AQTVs1&`Yq- z4z3zV{(JY1Z((ePK3W|!Q*hZJ_bbB%Deft`dlM-R;8nkkG1p5aP^`jf;5*+-UYw2w zuf2)0^uG5jLU+h^pDq})CwO=1y5aufse}7;^UIhcF@vg@Mm7wqzw^SGNxdWMC>j{Z z%p+-(EE|oiw(*O^^rXnqG@xH>#!_0%KNLvAH>)EdLS07B^c`}sNPhj_gX#z zQCsmLadtu9c8@vQIomj!3m@ioQLn}(F0R2qpSmqo=zq=c_MNv>3Qt7RZFMa0kD!xe z(gw+vCW!F?*yG29`-T34cQ7FD&86$_g$6RUxT@_x7p>&Aw8(*A067&^(A4o6*G_Ft z-&l{`vH zmj+|0D@BK?GCq^Wv8Y)4$hnoB&0^h}dUY{v&$14N<346Gv-<5{?(1Eb*{kGCR(7>z zH($wp*?eHJlDoAvrR>gwlci*Kb@Ew~??|ny=zQ|`A2F~g#SE__!1_0*={K8lp{8-X zD;lfN*mvdnf-h#QUy}+uY~TK#&H0_fOU+~Lgtz$Wy_jz%gcBUMw7|JH9_3!8& zRX$`&Jy*kWhr!DS7{b1WKo(Mp>wl{m^GXu(>P4?BXhJUzNFl+~^c<*MmGFn4LxIhW zt^v3vbhl3<%A?|rBKEo0a&+=LWD_ZHUbxeu?tDcE;3dzqAgTOe{xDHY;&%+qjT+(MMs&qN$<43%5oq4l`m4T)fyk;nFBW6R zj8vE^%iVD#eQ*tZ4Q+F2ARGZ<|MZ$grziHy+kESL!!=rv*e~hc70qq2NA6;$pKUc(zCkL)BMynb*lO>xqsy*VU= zy@MtHRxIgza76EZ)mb4nw!Jc1uI&*EMI=j77%uqmy!KS!2Eh|Kxp%>X9bi@AR?{}~DyXz7xEDDw|D5S3coDO>ey!N2QZ(iD3jzy} zpWtO`U~}Czla~@%c6JY$HZkT~(A)DH9-!idPtTI%LPT(|^4wJLrux{g4cIlz!XF zhcn#$rvzN^e?NXBvxeDZT|$E&xczjI`SkfS!3OE|^2nAAip5z5a!I;i=rcdB_QP(% zAZ*OPACt`B?)a&1)ZMff{vJcpr}gu2p!k)Nm?HS)<&VcKNJv2ke#`Y{v4fJTdr|`q zvn`g(W+@S5GW1!XKmGH-{OQCb6!}f#f>uLG`i?dH$<(Ct^%}6s(t>>pUpd4|QAH7| zq~ngxyjk^ON|A!Z{|YQ8y*k~09+>kLm_Df=O8@~|82I7r6aKQ+#M0}b#YZKM9XAp( ztG5?E{77HQh}@T&`=hFK^*=)=7qht{`UVCVN{fn|j)E?W@c-5U=2kN7p}hdU-=$w% z2134CpV!F9sA+ta=RSj&FYl{2R0>Z4q$)I>!WBWE^GYH%my4){Kz$Soy@lI@0ic-e zWvpVcl}`qq){b1J^dE_|*jUI2mV3x2K3hr1 zN94+2Bi03_D{eVXi2SK+Rb3r|Al5gtVCcL=9z8ZOF`Cyk^ojZ71CPkHIhrN^X@Zzr z@n8+w|GCItMkOXHEse12Cvz9ngY>|~#pPG|wyW~+uL{}1_B@G9lm6I*1o@pwSGI2j zc-#_<&D%KWY8ot!o7OYHm!tV&e&4+J16ziSQNT@}XHw9Ovu79LM5Ypc;2(3rr%wX2 z(goyc<>X7Qa&{u>nDjrjZfZ0s1u~)#0`s?!Pq$m)n9F_sFS>UjvQM5+A08(8MRiFb zxM34Uf14aYT(a!EpKbj~!CzwcTer9=l^MU9{KOH+xM${1uC|bJPyDX7AoSCMz|_^` zfvdtkQol6m2RJXv7Jo+VlEqiuuc6y4Vq(b};EdjdCVZ>)Eo3x@)TE{gzYoDxJ8iWY zIvak6bsU4`S+}#V^zi#Z`XVYs1PybU{|(X7C_I98^t;{nV*`qK(rOyk&eHeqC+2d! zPT zYjpWa{C)zETis}D2&m)i@z<|lOU$&wzM*c)PSh`)fY@4;Us~X~*W&f) zJ*bfDqqTsAJ--+7Mg3aBw_8iMA=F#0jpmyh8zV8>uJr;NC;@HjP_VP|xs=PkCx-`w zD# zNi0U1D$@!)O%Dp$wkG%CN>l+)5fPE>!a~kBB?HIAx8QXM&baNKp0Mq)1l{A5!LYC} zKV`fO8Rw7O*PXUse*7Rw0A}&)sKt5|j-O&)PIRSW3IE$@rqlgcY%90Vv*QA^#Eqd# zgffToB-wDpW2#5v1p%*`yoeUmCHJPF8#sUE$RCDh3v3^%Gu!Al){NU&g> znwl!2KALL5FGDKZ^XZiYr3Jnq)yX&}Jc~Z>=>Dckvm<>jr?W@u` zB!^Agh5*O1-|-c!lg46ky$I>{BtuggDypCF?tO00It^g~340(;iI$GeNixVkDrkFW z=Zwim3lvZLZsKj+_^mw9ssT))M#sD;;z!2!X%%SrQR$u2fa#P52|qyE#P}*HDhf;! zNP*ax$zXSv=%JvzE;m*I9Wvi2*@`^!C{phhcrK1CHN;mcWEDG0Q!1p zT&EB^M4Xfv3(<5x-i*)6ijkxqGt*QM9i5`2pvcxPG8IbwIWp4bN|e6&bUE<)FD@RQ zBRY6?wjXt5XW0AqA??c`@|RQhD}9GjG;Cu~TBGghGLpD(`9e87 z0j7}CDx4)z5^ZZ6^p67K++QNT`P$)^-TrgPgKM0Yf4I*Kw6z1)ADHh#H69k}dRliM z79AAp-rX%CZwKOh7qyO%b1sPKX`x2OD>$9G6DLrPd+<2w1_MJ> zMTLMk1L@SB8$*ffeRuE`EH@AXb+4>-JB+yplgTs1L`1G&#}x!Okz9M(ld#C^lPd|} zL%>r@JW~TXb9U9jK^u2RQF{30Zb?Br4LvF|os7st=t&0i1%aG#TG9bN#G)k5#anX~ z4rzG>Nql|ZkBP;E$RhOy2p$w!yb<>46Z`3X@)CFzci~!HhXqT^|;I1EM~v`|u&wpl^!7f5V%H+`JGzohD#Wn8asH3_&9DVjPb@7w4Ik zL)=7g>NfE58y z*HG5oC`*CJ@e|QxH%F?>;s~3Voc@NBv1rM0ag{Lt$MnyDDi`N$tYs!3^*aP4? zvxF-_p=MTyA)ifcJ-N?+L5sHlTKoaQ{9n*wVIl$AXynCCdAoUKi*>qBNX46Q*lRA* zNE%MF_L&;rRZJ^BGcLsYcv#7IHH+5JANCHNUYw~_JkIr9H{3)DV_}RO8tCal^emB# zqOq2=%-LrCct%0Qb;aG{f-;xUXszY?hxBxG%b$J#*CO!>Iihi_JES*f%EL4j+i&A5 ziBDn>2my)iHuM)9J`31OTcVa=yQO(7fiC(=w@q4_GwqZWH7!Q1!5PAoi5HNy*4IUE zJ|dPb3A`p4w-&a!DFe*iz)k9r0RIc4C^H@b-S1RN zdd$IZ>eR@RO87n^UX*p1S7rkbBoED#+1jxrIp&OroE*}WLF>A2vduvQm)waeTY>R6 zj0}Dxgh%yBNJ{2taf!Fv+S@DY=}kWEhd;Nq>O1Srk^5Xya(o>Flt{p;s|{eY2Yo!{ zh(4H;lVBzw|A9@5^>8X2S*MQ|n~)NbG-IK62V<03X87P)F)>&$!7tjG#W&$a!!?5% zY$VNQGtku2Njajy9OcimuW0+Do*NJ`^w~r=s`|@04nEYuqSCV7WG89~Lig_y5QGIa z7?D_{c4Nzuc{8}G%Q?~oo90TB;*(N&errt&+%y>5d(Cjy^_S_M#`o_!qSpyi`Yt#g zlua);21PXzlAZlmBsu;Ify^sEHJdRTz|4{d2x*v&$34}WUz;)Za!~CI8afXkgCz4A z<=Tqg0#9rl8~_yuh!{oz06ul7hf1jKW-po|Uz^a)_!w+rC84)nGa)=YJP=T|+jUiM{qX{K2vN2#R9adijP2BxzE8&<_Vz&p$P>o zt++jEdX%-QBTLAF+K$X|XBSKtDRwfuyaE@1itzH11b@#lDf6+j3lRXO8j#eFe2tlQ zFG;0@v;xxt?=l$qP~FFW>Ta2h$B)~^2Id40gdAI7J<)e8N8T?72>?Sjd$sfK2z^G6 zwYIVLbM2IH0)VRr8y~|Xy{}+opZnr(CQAH!EgSBh;rpGRd&(;*$(2u9n3}dYpePFi z!gAZ8%SR=gDJs-845&lw&(cmUej-M3P@ckf#YJvcnvWaZ@S zj=p+V)>%x%drN_-uTHC;$F%3HM8q34mv4k!UfNlcHi2#MT3EPzK&ab{;51gGURwO- z=#o7{f2+f>qjFb$x`nlP{Gngi)1>hHr$5a6m?`rbUarl7R&c zWb&~o;9q)p$IN@T&Fe^6?r>rOP`P?6Nw_=sBUmCmD0*G1{X#!_RO!d+|2vvYiz>|W zohcLo;4u9aYCmoJ^0U2lA1(yo#IzN&2S4S=0E3SOd>kL-#;cw!oHi?wP3;{c%9^TrfB2;e$&3S|Jvrto-uvtEA|3Snn| zS>dqn3)E77M#J2EyqB{~E6$*Aw_QGumkrwo2}LBI?DqykXP`IYl!I6xA+$JPvXqvP z*tQOmj_wAknMmsUq`@V-oJg=*7bMDNF01bNhy-s7=;|BF2PRND$&{2>kOv%;WB9jI zGEi)gaHH_XtWepu%Z^{HbcB=p)we5ooVqlIK9ROa?l)*C6>oMxyC{vkwv=dndnVL)Gi%Ltc7F zEu42l=MeGn@u{8z&zMSUbgqEu&Hg@)gz&8ma9AfE&dEpHyD3$a9a1F31c@y0NMu8XW1*dn75oEiu<}j(bA6P8Np5$EX5|npu4x{!@k-;dm zl|@|g`u+P$I#PM$1>%%0Y-Z1&Peo-im1k+Fs^$Uf$V!(@4XKl@yyySm;u^^kSGc(T zcfalJ*I===wy`19EBFsKeskA*zRD=Le<45~fweTYnI-HMlcjYx2Ny8`MYoEmyvdUE zb#@jS85wzL^3^piTJxP)U;LngK$XzI^o#7d@mxB+UX7Ig`xWiuXi=9Rv>br zuZsrRS*qFEXmUSy#f$qT?XH|*Mt}!1BFV)&j^3|>Z_$N3w$o0yRV<0lDVtn*cjcEO z+XP=wjpW{Eq%l#1?>GU(J#n)NBF}b%>fW3mPM}tc$c_akrzQ5l&`=>T!Uej#MROSp zX&)LI%K){Iuo;jBAd)L=27|t^CrJ*%;!)wdC?P%px{8F`yw|w6#q7vr^EH(6KYjWs zlzNqPB9j=J%cWnWE3_;IQ0tY|mF(g#kHEF4Z%K)WRLOj=Z6r0cib?J!(t{^3a19=|%vP5EwqkOZ zaGA>DE?*P}PX4o3FTY#(fq_W9=f-z1)ae2ZU*7Wuo)v+8z33in#49ROv}Xj5IpQ4; zSo(0EyhFC>p_^`qz5S+GAp}W=By@M>mX=2AcxwU!n!-J|WE~+-2Z2>@+)I}Z{#Rk) z8X;(&*j7>$oE6NykJ#d5*(q|qes!K%cXWYV`6e^~S6g7zmB;Z0vfIh`3G1t7+scs$ zp9#X@`<|$Ts3sZE~Ry_8Wp)J64&P`49&DQ z4k#}PtY&k=@ar zQ==jQzAqsmO3^NtN4fn&VHN(NvLOk{`TlzHN;IagPbDk>JA1Il%|!x0GU8%r?*oUb z7qX8A7ospVGw9yWbdZTMqfme{JO6;s3qs<1Z=P&mgX@U2$LNHQ{<7R?oOdP8eqBWs z9-7&Bv^X&lQeS_t7i(pKS5aC@5+1g}2nQ{0Ee2Lt#zl8DOKguNPt4eUU)BQ zic+vHi-Fw}#!4*LOC;}Kd zmD^8yAi6ShfSdcRUH|IJT6-!z>}mRI4GIXIMYL8;k##0^N>7w1$%)%(PWu?4OK9i( ztrPd5&u7AbsgM!tGki||ZHh$dnV9CQ&-RL;Me%iKli#|s z)CL%-;j0uz$l}$T|6nPVXK?y8Lu(GTmQOdrz7cc|)wuKZtPNr*_p1~PGE#3$J+4zU z75!fJ?s;rd;(+Si4sev8i0+eRitzBr+)D+CTm8(Ov4sD?08>|;Z^Xmm>^?_)T-*)o zMVZMD0M44dFKbra(8=iKFNA0apz`@_O@_<~QtVeFpD4)D z-Byy5!}wTRUomF!pJS&Oxiv zCeJ^>xW!>sdb%nr>6ViR!m8ccsC9FH|SvjBOI;A zr=kK5=S%&Nf8l#6S0~+|EwtlGi~I9>wx}>A@R>{iPW6nWr)M@`F%2gDAALeML!gMl zyJWr1$+@Fu4y>}tKN~f#Ilb6?wTWdK`FV+OL$y8G_;@E{cARDRd?=r^EXny_^v7Or z6eHwGD`hqN-FT1vtuLuMI9%aZIyz=A!ujiMzf*BqvavbDyzXS>jQx<$gRh4NoJSm{TFz! zL@PdlD^lYcx?B@oxCe0;M!T%zh7o?`0h_R8)%_L=441ePC?L*yH_jc=B zW{^g69LVe$La#}hxh-Lhmi@JPj#zbGWl?*1v?KTuS4DlPjZK?n^J%NGiMsP9N){^! z~7?4He3J=z-7#$DNQGiNF19y|8P(m)VF;y_P2t+~oQe_{6MQwbbD_v{7U?T39o z!9MmrLU5@>7UTRZIQvsEIv*@HItaZt18>)Z)66;)l`E$)LvHz&-OT!hTd>v(y zjv5-k`iz0JGcSa$n2@ZZPUQzohWE-f&!qnxEfz*YQR`8}AI{JAMr>Wlq8VJO!j4I%CKI#y)G2q9xzoLkG1DlDa{wP5MGrF)!}fgRH0k;K=<6cojgV7P zhPIdPc<*z(HKJM=4lp{@7$_LwmywI@E3o($XdOy(7K=Q8zLhq6HD(s8Ck4LNEOxtj zy}9rpc^_@AsNr{2YS`IteuR_W;-|&*d)Q0Fk5_r=m$$z7i^weQr3tf>wEtmVIy^d4 z&U(kZeOJZZtH+R5;d3$9!wIr}ziP?3Tr7yG1Mljk8BJnFu%a5PCWqp;Ch8Ch`gVm# z7AAVJDgLSV+uzz|KUz89`Dxb|Vls*~VuLV{NhyY3e%Ke=u~Z=2tST>FLhz$!>Nb;s zZ5E?~a|OYm&s*Au?1Ab*L0Ff=SQ=fhMs7dBt7FOZvtpnPU1u2X$W@y{uYLVhXer-6 zyX-e&G3t}z7_a9H4j+F@!w}HD`w&ok*#tLy`8xP}PZfV>1IRY_HSovp4F-35j6oh1 zvc8zi;I~&A-MC3F(&5|wEAP4SP_SLcHzvxvsc8{tRTmx!EIiuoK#J}85S^?AbJbmA z@#(*8yx(%nd#bZu3z>?i$$ho2LtBPv*{R0KTE>80Moh!o*0?0Q`@_)Bqt(Bxi}_Zt z3Go9ui^2TeZDv`I(=dZPi_p0#l2&GIgT;uM^JilFu=PW!C@NmXg0Qac=}vn*U$3Ml zkGoB=7q&JnIx;`_u68I7o0k}V+@!WYzDJfNM2DHi5t8C&wv4K2!PNUNezd|2>w2=D zPXB1B>4JR}#Et175$e)kg3Yx!41IM-Q{i8enWaO}U`E{_3m3m$Pg1qy)5IyB3YIUc z@|)MAaT-r`PQRt3yEXaEmt)cd*S?!z?%U7&X}jsva~ig~wC4o|!A~JOP{-28T5Ao& z2UD0&_hxJDR>vthx|ki;uW9C8u-Hk6wWg-N9~Dj%UOV%7HTvMwu#Xygzc&LSvxXRs z*R{~Wf5tb|&Q!WXP$oU|XwEP;T4~$h$%1r%(IrlXd9$hH7v`7YYOiC7R~D@CkFw+O zWYOnu?g+F#|0Xq5x*X@cJ7nB*50|YAqvFZRIA^H=c>$@0dMyV@Oit7Z-DYjxfzn~b zu63=Vhnbp@Ft_YGhc=U380h>}?GPhRw{Z>kQ2g7^R*V&xO;8R@FT>}&q7UIVUP(Tq ze|Lj`*Qi=7?3Um-?WQe#!* zDxE!;G#L51`9m_e_L&|AT9V`N#yvI+!AKuW>a>f?M#^qrtCt#mE_LWEy&Z@Y7ntI| za1ubBD?JIghCLlH`1?TR!kvB(U7jg*xD0G+%cP+Pbs6iVL}+P z$>o<2K6LK23g3Vxx@*hyY+!7_mz0~KVTw_h#N$KVsV`X}?5>!wPE62{aVhGS+q0E8 zusS|dS+edZ zlqA7!;iWJ~E%O%v^Wikp8{LuNq!oSLR`b2>@9Nkgy*7Q0?Aqb0c~otyy7pZrs${F< z^~yh#ZsTJ3-thPRl4URFZu37{-I22I*JxRe;P}L;nAbMdKKn9E1RbS0WNPBfHpST5 zx9+h8+ZR9=en~TrK^5*$sdp1X{4hTzMsnVjn$bhK+wIgn#}>Y((A*ZF!~9~4PCwAo z53GFy3e0qGD>N@?i^X+*larD1_( z_Z^<+`Cb3_lFOZ)nVsFa=RW7I^ZgtYy37*F4LStXyXK&MebCBQ1g~RKB4s{jN9n#r z>kt>&w1LWb=-~bm#|h?aj{uuFktK}RXLAkS^j0P)B?s?w#H+%E7Iy5pF)(`0Yf&n- zlvC8F=jZ1~Uv!iiaLt%AzMwYzV~oYkz)4MJe;xxLl;kjc8zJ=#{{ZY)Pkc-IU5W%N z)teg8Bc_AVJdiGfj?Gaec~DtfoFn7VhwR*EE4YH`?-&F%;(Ka4?@81ioJ7m_N;R=_ zPj}F28bO}`PBEJ5JP_PR7F|>oD=ZG5coF~qE)7|iGHV&g$A8VtxN6>mW_ddwbvxLE zIf#cg_S(e-?k0np7!8ys=XZ#MaIvXgv-FFx%5 zem#h)=2YJ7fwVhA`jbO4$sYRWOtbHW+*xOaArB#!+4^+#fq%H`WqQViNT% zrs4uZig1Otd^WKWrQ-WU;3{~2T8?LF_^zw@yeWdg zP~N`W^~xc)le<45}Il9P8>ag#tVAFfq}JY^m3j*F_@RIYngs=@Nj{* zS$c+OkWy7?(c@e5tg^KYqjJ^dRZ3nS4C6UfUCFPwHuv1lMYP<> zA~TL$Un@pwjL&hBk$I{I@+ajqhir>;!bX-8(=ra-4y|5Z{QXIajVV2UPvkQu8Fniv z9%mg|tUNxwX`n;l?m%(gtk}E2YUcKyZDrmel3#>W@N-aK)}of*Pi)h7Z_p}!Qk);@ zSy=iOPdLyqdmxU=$nbn++JxS{XIyr}s2p$(uzy4MihGuB{BIKZYpI;>ZoA_K3-D@V zB=9nrAENI9o~ncb)}z6ssdw)scjCmLkW%Y^FI7zpK{FFWxQRnU5d#ly`cJISO*dw?RszoNL~*iIcztfS znXDKUx2{n0=`{#q-(b|86$)Su;^Zl2^+$~t(DsStN_xvWq7%mAQhr6QN>aFiKQJG! zwELV+duYDs)e1QLm~9g97VTgR9U}LhuNJ;%9iwP3^8KhF7GuyqKQFw!m82MNqhRJI zq=5r9lpfCoI)}o%iQbQ^Ga;lzTJ+Tz^b)DzuPPh%SFSckWR+diyFNkS?Hs7xTCYs* zTz-_Ffw?Z{J6rV;-ndR9!#Y)1%)j=BkyyVJMux{ZGYO%3Hy`w8M5e6fgnWa*-!IEf z9?ri#mjYKzj!pv;d7Imjic>KEhI)xk{vnAG#v#K67v{ki@EzLXf$IZhMsctgVOJeT z-##4TfI(^tZWeXCg5LX^Zq;*0bt)y*9Q%-h7fDc8W{h}p(|Oahj$l45%d1r}p17xj z;7Q~5R8mz{Uxx*&BS_Zl9OOJ=5OHS7Go!@|MNqx)5+}J`dVfL;JeexaXGX3e`eEch z)mc8)&2ID~W0|DyjFNY%6JemMF+>!d(d?n+VWP`lZ{Tn5*vRtng_W1PdPXYqatjkM z<$tm?Hb-IeuQCwg0nYbXU+EB>+dFZxOw-wtle20W5n8x^q$P7ZQBg<3H&^fy6?!)y z*3bXy8BEJ>)mBx5WxchSUR;cuq={4&?dVX>QjT4Z*dY~{QP$?mbMALW@!Se-S|Zbv z(r#m5h7Ei%#gKV zuXE;mU%sJ+dv|9x0S^(p)>^@53O_a$|L1<#KPZi&5Lqs-X7u|X7ra%L7Fmhq8(@)DI8_JJ`_4gD-F@=mQN<&gSVR?whNc>Ic{<7}z z-99NXJEMrfyLfH^A$nQ5a0y9r3_Y%OPu|JsvT^OI3`1ALHhiL)hRoo#K+Uop9zPYV z42$U0R&nJ#^{(*5F*LQgb$5T99P`3`JA1i&-LS%1$)V3gyw=;{@aVXKIiXA^eAdqu zEIX!+m1tR(C}xfK`J8YUNEW=|@Z7c8!XRoaJkjXlbQf85Kq}S6h!mVTjlL{Vm3V0B z#cdMw9lp`XQwqKe9+-fxWeHH@5g8I15DdM5JF9nDK@FwYvpziJ|3zqq21t6XN=Bq< zFoFZltpgYPG9+7#d}JU;BJdCA!|Kl7W!4nf59)Y+S2ZiC$~uzV*$4na$&HU&*Mnr^=ua!FldHUPlg6THxkzB=Hs(IP~4|G=Frl8$kDbd5ojvHeP0 z9Sr#EbM+2MIN)VvhcT3W$Z=7Mn|LLymWWW_zg%))T%z zsUM2}I#bJ4KK*$oyw|)9I=GUffzbAle+l`Q7Tn89)s_AX$a{F$^YNa*6TiKkSgB6_ zgRp;eBCkQw^n!09Ksfd;fBzZaf$3H`+#nH|+uEg1*QpSc9k|Wgig{e?#su~;mAN&y zhKdw`5F|Nl!Ve#ie92fP^uoj{9L&|G)*+K<9p76q8_(D325QJ@!|JjhItdncE)jr@rj=ulXfY!AteDHdzrVWm zRYtMHnj`fP7L)_O-8Dk8gq3gKno~YUG4*c*T)>Y%L2NTp9bng{?L=aNOn^s-iYH9rwO%XVS>T4u zoSkke)_%q0v~?Jp0Kvyeo{+7pQ6xQfS?kpOCa*eBZewJPUZ6;ajlK1i1DKqijmzWG zMzVJv}u{)IV9r^o+@E@6l@Asa3JT40W?F12reFgFf`VGo~bMD zdrum4+l?oF4{z>%7=OHN<#QGKyZ$>#kCKMG+t(7O@c@hTZ7Z4t;CD;4mkYNAoxNwl6P!UJzwcBPcF;|?7%;V<|RW>10=QH-J|7S7h^y92buxGpi8{GR(~2L=mPJyVxN^TOQGO`atVdYol0 z6_e&~&c!KT>uq#JiY|K`X^X77Ds--DYzh&5|Bo&Jemw@S*Fkt)G%yj!{O}n5z_yHe zmZ6k?7LNc`>WU{AMr_VU+28-Zu_F%fUEFv|Ga`L35QKKN&E!^v7ZhGv_l)GKkXkLD;jtrJ13D6!FCRvSwbxCvZGXjiG}r{W<~ijVkjp@uwMaq4z;*P&69g@UGc zGin7k93qHF|J5&mf*!^k3BiEl$4>GerR+v7fjO!}pND>>7$*myXMJI9>)b;YS z>t{V}+S-g(Iy>(XHz8jA!30j;`;(9qTwFd!E_n|C8&h~9LErJg4m<1PfWB}4n&E4m z=;XW-&nV{vWE9%cGEkvtH&_ZmlMlEPS{0R=NaEQXX)@OdK!z<$CS~TCfM-eD?(aS_ z3j9~PaTFgsP8lMcj{0Z=tZ7n5(84k(bx353KE-%rZoUrW;y(Ti3xamuEA|b^;So^v z`;%=Sk{X1Cr3lF~fU^geBNceI-n6nWlyrR)O|NK6?I(ds^XdQsCpRt9Z%$VfI1CMm zcJUqui{!+JewC{Kr+?v3eY=;)$iCLQ(Sg0L`04RN3NRK7>MepAbv_vog^S56)Z`?K z`gV+o_eRu^5nkRO*{bE0_T3~nxdX*E{QV@bntC$NZ+w)ziGEN$4io??N=us5sGifR z8J~uLAQAv2JpE3Fl2Vz@u>Pna6B|xfd({$?Tb>+i4!8epC7pEX+22q*MYEM_~R9T z(-M71*94UG!GG5-ap`T9$-!9)-nKKXC__FzyQLvC=cAKInL=qK_Pr}4W&%(O&-zIj zmzZ?u?Y){t01)FL`m?zP2d>GM<^LAYuGGsx!$Ad1&LpfyF0$>k3|a04+zJv-=FR_g z>$kQ%Ze~21>N2+LkRiOI!iX%y>UEo%54`X&`T4))Bq>;#;4@rme874V@IzJ1BH`ux z3J={RNL_xrLizc2XC_u2UcgNWqz(DkBp^*P)7+UJO3sL$oKaU;IS)U4sDiE+p4m z^?y|`8E&tJ;OGWj9W(aXE!!$vm4G!6LBQH>gSvVOxo)HE9ORb@Bs#c^<1uUK`D+yZ zG-3at)wKAHN)}q`Z%uuzuzaZpfZLj^L{1`EWU6UhZAO#|zCnQAB@&pev49KJDG$V&S2QM)A(_p{1}&m(K?8qgLcwk5#tu@m z3qrr)TMh{>=&86DyGbyd9(LEHZ!QAWSY46s-3a~zhb~q4fY*kMTQ;?PisZg)d8cM- z)Qo%k!IPF%lzi#Ruae9V*>kB2@H96UDVf1v)q5GoPrW;p~isyNKwVq5z*LLY@#HF-2i3^z3&BWCe7M33!_m!$; z`}D5X+Y=biEyRNR<{cXlfj?1E;Hm%B7?42ne;T=Aby+E1U1JCc&Pa4n0vGVEGm*Z| z5v6b3yU&_GG0Dqc>V5uwXuN=sBlxGyFC_jiVJ^kiBekiYX;zlXnmNz9vZsJhLxT(n zb@#qJ1f=X1081A>p%mvEf2)*J40P$`6*azns;TglK;I2Z#^iHUl9ibYOE z=5`TFflJD2(&RQhnFxvx;lFlF_u)19u;2kaK>N=1*Pj!=n*L*wXFk2B4VjNOxIfO> z-+$-j);ZFr3V0~w6lncdf(iT69i?VyuO^GQxw)0);8az`Q(q7HO7O)Y05E8=5N!85 z;UuVTYG~ZN)`tybuGZJ%tB%7{~49se9BR05&V|c$;^=7WdDM)5N?wh0{FA0t&*($ly#QjDc8aB+)|ee+$YNEbz=$&r>Au9V2c#X2a| z=C5y?xR`q{ZC@fkDGynW;HOYBz=-%h80f5t??=hI14%j=WP$oKf~^ay3$CWMlb=gDD^9$0^JFrnv> z9s4_z`HOEsHNO*z!QQVF$$$oE6iG067E1?4*;w~)moYoM^*yOO=Bih!ie`2^ z9D#cB-;1Z5jw6iddX?d{s`tz$?a~*3e6)sYz~q8MXhUPFH+Q=D_VZ8AQxENgaX7T8 z#wu7;+f2iD4jvKKv0B0M!^Zj~!X@Q-$iiIV26>I;6zKrR_K^REi$JDu@;Qqk{mL_*)SG1vOQuam{D~dEC8Y zQV$N3`}?eA7~P17h<$?~)k5=?n`HPi;1=$5YVf!+QmUd10BtZnVQWx@%?rW7#3W2s zt&PzF@3|9n1g(H1{I{@uyFlJ`9i7U5JPGS z_I~`!;68sB6}}dnId1yXRTh$%9;-n`NJu;#yjn|&M?QuO^T$LH?|8uE`jl5DATgDp8lID6P#d4wEA2vwHr_NL?TUfQ*far;3{to2Vcy4VXL}nNBU* zlnlvMz=HIdtC1$85CM=VA#?W|fBB}TLZ-m}%p4So&foq;lJgyjr+toz3{=85)&QWe zkPqnkMxay<5fKc87bjbIdJ*WUkpk-jmlf2ln z&AdGdhIs71fA`pk!_UGWBwM(L4vM; z8wGT`rGCD7VKuwbrHq9*=THJf5L;X{P!POO5%hMYj?Z=EuAHu1EZrX zcyU$Myd!L_Ct8^lEv@u%74)@!WvR70SzkTcj9Pwg8vO57HhA;q4F@O=_M)$In%uUt>L(ew-5sP7(Y&!pd#ith3(w60k_{FvGoel7WWoi$)C@Y$dqr+JlnV zhkS`ZHhT47hX{XmZD?+1?}mZoLFS8w^~wBt(XcdUkMXh~fCG`8m7`Q;Pot;8?fhIM z_=bZckQloA*{Bk7U>a`cmp&)Y13nGO^W$QnZ~<40tv0*7$0Xf)pla{jK@oUn{80M(<-DDE_WJ_>17Iiy?X1dXI~* z*l+?30G{|o!5abN^d{LZt!YW|@p53A?!~30sg;#P5b6hXO>0Oc=8AdqsZY4fjbA#z z;kj}|wAc$tRAT>0H(>oRFiZ+oG;ObZs*ps7i-Y4U#@$C2rHSG|Cm#AF>>}GYJQg@u z7QNpsc7s5NSvJ7R!k=fNo%t+MJfS;({o7^C>9=@~x7FdSG5i8&!#wz4c5ez%Uz*50 ztAT0ck?HeyK5xfgx2vE^%hrOvGIGYk`rpVlpG_oRR{Tya5-mf=@7>@*C8?^M1aTG$ z^xD0*3zt)lfoHi1k^5o$ITE*H35WxV!%sa>qibJcTgJwf#u=xQvEBTHQSXxnG?9)w#V03T<1b2w3!1D0~H;)vKa!QH*lI7k4aOrY{# z`QlcM0TGEl^fO_&#k)QctJLT0S5fLBQG`H>w4VuWWO$F=6Yeb>=bM@HcNfu9;#;$lJ|)zb9tP}KI484wif>KL z&5Pi#G+}JaAKm0teCG|jA&V$VLD^OX4CrRx**+NL zP@#0qNUBn;*jbaYJ&jdNAH?5g67pg4n7iUzNP?l!mLVW>=nRatrhhAeDLwpFs&BxB z9G6Z==riw)JeP4x#QeMgSe;raKl1!LTNr=F3#;XMVP)QHa@{Qq$K%^65oJM=8%(hX zOJYt7Il%3rek5Rco$y0=D?c|+fKK(_2vQ2T!LT*X1k=S%{Z>o?78d_BK4_4>-oU&8 z_^$Ww)L6xq+*STpFV6b!peM@3c~DTKd;1;+nb7VX!}UFaKK_^+G6X5j}P{y%!Yv_DhTE($i^`&raO)h+%8UNqh~R zq(bDZB0c%jZ_Sv$u#bruZqigktKIC&oBJ^| zo@K%UcA=0G9h22>>h5+6hW(Fq_LHI4k|v&zU50`s2YzR{gS*!Z=S~$lOh8$K8oAY|?%QRWt_@(+7y_Yz!jmnw_~ej6G}Pz~J4ht{Z=Jmm^%N@;7tb8&Lw#8lf-|5($a ztmf6w3;IKOw#oz~P2ac4nr{!01J8U}iC$v#>g+wvqHNnR@rj=PODk+$+94DYFwU#x z7$pb1isxOI^xl0v?Eb-z!sa#+!Hp$md1iX_hNr>cyk>2A!pO87MHihfN76~!6jRvz zn`AszI2EyD>q{&Wa*k0^z$G7P{pMxYo4kmwn76|BzlZBJ6VX4=B;^^If|o1V$^7HXX}(bOC;=5_MSUk9X=P8*>s1}Jcs1(zCF3f-?bom)kU=^pJS~jOb1tY}Qh56*vQXImlUVZ?u)+IuCL z4dV*IYI6F@t*=W`xRmz5J_%qOkiA$SBIop5Y0Inq# z7o2_-d%qg*nZ6ULZduDZbLx>|R-+UqV&tE#95$K&(isgH>MA02w6e$h3f!Bif-b8G zq6jY5zb4Jhdx8>)5(zq{&CoNoP4(FZJwN2L(d4>HSera2_+pg87X7VX)Tx~x2fBIf zSu3Hw`FiIhJD3?&wUC?Kre$*w;JAnJEbZfOPQhx7d7(r5KL9?BTc?Br%ST zcXrwB0awoW6M@ zHVKU#ursjn^KIH;XVW8}r(hMK|40dUv3VGrl(Xm3l3@ij$B0L;H|pQn5UK+OpQ|1I zu2cYo#|qC}l{%(Tk03{gLHt?^bf-b26!A{_%3b`1bPK!)W)&So6HQH)G1Q*y84ZId zo6Vr>w^YOqF@!KMC4L?u`eAUt?kbW(jTNJWSdfS@ICTRsTg|xqq&MD;;CCeqY?t_f z@?E;)w%>5M>Eu{UGwikBLj)obP5m zs+oxL?i+Nd(m;tCPfG(9Nty9ym&&1{g?8M#DI{f9=g0OPrEX+jGvbG3N<$A6;a^-m11Hc-94XJ^Y{n{w)D(s%F|I zLPS;K8?1e0kDf^2_XVlETF1!y7;3At&~wMsj_M&(gZc!N5D%t&tta!j!`N$`$toFS zzLp5S!Gwq;pu6rA(Oz5ZEt?&+9xp4DR+cPJe?iQAwe6lkLWxiG{EaFjB_LE1xnWB4 z36XgH^H&wfRk}k5n``B{ze69;mP9`EVPe9h^1Hd@TD(u+U<#Rx^-n%+6{$vnaP;E* zz$w8+{6RLn6fAKtR#rU4%kNNSdkYP&0!BQEJIF@YUu@SCAW+cCiU_Y z{^=(5cBBi4rhMeZ3rAV$N56-GrXw>fI$b{Exftx1fXO7t%*e=8SXqMn1K7~Q+dny! z;STe4f%EU=pWblmuuUz^gcladM4&2kO-;C<8Bj6~Oit1kdsi%ssyy5>Z~4-UgEJ-; z0YQ*J5hum^2K5|7*TsZ{4Nfs{JPD@`ZdFEzj4n^zO7+@emk8PF891u5a}ad%Vq;he zX;EDKC;Bq@CSfW4Z_iykX_>hwiVw4_dXd%9=k!p=F$sM2W94!S`oaU8Ug^^x*>sDIFG%PH^x8~qKd?_k!&^iw<f@8Z~P8wPgr2%QCI`@IjGRh+%9d?FKp0*{(=qnOK(=lYZKbXWtQ4|9~focW8 zbekkWlYJkn@Kpi7cF(u-+gTXG+^Y9Y`C$G@z6;Fu4{S@;dK7IGoWN11)?oA$p&W|Q z=lvE`Ma&*PX!~HB+~ZM)uVqQXM zYtt4_bddeWBk*==F&-VNb3?a}l{>l&xvR6Cntk6hk^eyF5|AV1KfsA-296~S3zQW% zjb0-7dj-bOvXO#j#qY=5HmXDqmhh?ZBo zn$No|K!+MSc`?2(DpcVzOSleAmdyKv$C&@*dYBo4FGx}lNOQV^OQRTj+|-cHQn8op z`7I`@akSd(c=<0r$G6JJMP1rXG%K)ygPi5V?nnY$`Dd2CTFB~otwZY^Ih|;pxRH&s zdSLNK#YTW-6G$A=gyh3aAo*uwToC3tvXQLYM6<0_|~7taGhyaZ%h1~h0fEZGp&+Z zamQMMA4|FiZbd-}v|Ub-nP|u}!COmnfp~uW$45QpcN-3mw#6BAi=QH#OVua9rE`|| zMJx$k8W|=7AA2~wxj&Va5Q4g`DoVyf=~~1KUs9ab(6sbE$AFHb@#@>yIx0Jh6-y7z z!Bpz`;(5yzoA=<8Jks zQo5KewC?(JQ*z|=1pa;t?&kv6%gzPqu`8(Z30hz(0uO#|e!lw3Pp~{+7)x(Pq>Ar| z{E*N+;~esDbihz}d!q~1yZ7y>apyXeB4|(X0NSWNdNZMC{*ETP;Mpw{Gd^6raBI1` zi0}{iZM21ynQ{;(5ELBWMA&6yv+?B>oSpc^)Y8I+(DQ3yxGk5ioc{Ey++Ui3Z_YYh z%_(aJ@=uUCj7Wvcz+Wk)|9?O6!&rE;=0beSuFPLS9C~pM%>3iWnCCbcmet1P$C1C9 z9K`u%SI0@a7f4@v5sP`akZ|eV6xA1D#eT5^{cS+)EyFO_W7Q%^{1Ycs8W3wIG#?N3D|0GhhWarSkBswKhvj0&q0syL# zkL+aKHEVEEHTQX>t}rg7xMBfJ6gQ!5zOPHSL;fz-Tdzru{Y;w+vO~nOpKky7e!OvY z+5{P`S#KL@%P?8BO7Rs@O(}vjy&LD`CObL`fLpm?KDQa4G_KCZEcyinNM((AL9m7c zbYo(qh41&$H0QO@iZ(59BuGN~2>&ZTb-PQBjV)Y2X{zq{@=9a+k0a9GDPC%#ZDy&oLl=CLt*an~j+{iuqLH z{0@IYR3l0(?cUUW`}A7|>O_9dIxsV%e@TImGC~CYsamqg@@cvKy7l8rRb~X=(c?c; zV_8yj>s$X)*c=td&J=*C9jOR{G^exULxAPM*%Wzq-~g6mf$ z*~(5F zXQGrLcU^z}2jmcO*KGxITJ*t}l-NH`>%=gsX&?s)xXlB%%)PyG&c#6R2EOr+_TZjp zYnlID1Qw=-AK1V1>kgyjFi7FwAqOtVHaUETe|?-_y-_A5mHO?%ww0e(YMme@cHcF? zVy#)R#nQhgifAU#NYAVo`wYWK3*b}W&GM;$Te&lBb(+awTUew^*7)P9-I_NoMA-!9 zW0)uNh|~D!vuv-OQEYwiuJ2vj1d|>FrXtRdFxkfU{GXWm#{64+G7~%@N2B0&^|Dk(cJBa@L4`6Zx0h*tG_Pf_saE^b@YFMCC zFr)%Oih%`-&w4QjOf&fOmE|)t6J#C#4Z&&{geQ~%AZK8o$WLMyLHgSWr0>x4=@&ej zhdk}(Xr~5QkUzc3s4xJIxq~Mtr?9Z_Wm3(|`-6lpJRs}!22m}x2$To~ z$$uEYlWsY&u%nUuF}l+?Ktg9y!a$$S5!{QYU7(k`H6-V6-uWu zWcNuzx<<~j(@iZu#B$&|8(z`g#RrDQ<;}~;fl3tMD zT@Ns^9QFwwFV@^22{eqww$EDsu^Q9${5mvg5LWutS$|8q(BW?&X4fi}HYF=E$OSv2 z3S)r~Bm`!ya6^D~Pf_zYewmrlFY7T^7YW91->N(cvY?J2RN5*4x=w5$eho~8)3zxr zU|fpX5D0{za(RIvSFtQ=)&5b7k^OYX1)Nu7W5{$GJ*xP4jY}r`Km{)Q(0W zGL0`GjENs_v1wI``_h=#9URhDhNTse|1aXIO#}eUcu31zbxsFBnkr_pajV$1Gf3v@ z#nf$-SUPzJ{^tVeL+9iH*&~05_q#fIT1Kk1LT$N1o!EVv0bj74S{L z@3Vf>RVp(5VLoU&+S*-Svb7V8mcB#oouum^+~fV}#g5(YaW9V$ZEbCzn%l7>;_1)- zWbF6|Sx-pi>$($gUM(5nnBLMln>1zKkaT<<>~4cb;s6(D=oUn5^8Hb=X@vk8UZCb- zJ`W?sh~^TiS`?zz&%z&`II`4qc>i-F`Hian6toL|pU<;U8b&ayQ#+jqRVE z!v+FMgW_fF1jrXj9poEVf~_+_XJ#WT#7BY_;_Fg=5-u*=GZM7@YXCLmlWn2OR+wa5D;2j)hZIS=E*|He$_`@_nJ5PY6!k?qugX6tB3 z!h`_8(+xoi`7bxJEYASs?pi_-)?GLE42nDL!~XvSNon&pL?GM8Soq>AD;L+z2v-D% zk8Ejf&U_o;NEXv{{+u&J9CYGiJ6SjZ>d9(XgxEIzO&&^#JBzq{X}gKtA$!% z-|vUWP4*Mh`|00a-+%7nnd_RLVorz{XHyGVu=`qbbu_gE04ZaFe+l`>gfMYGtvU4{aFIWttj1bpn(M=~RBrH{d>UkJM2vhZ}eO6Gnc2<1P4$CnrEI72Sb zVkuzY2c&rSHH~scUbCEq{)y_uZm@8njGU;qsJUO4xaW@?kInnP;Ln$C05%h|g;dBT zfK8NS%uxr*UvW-Hq!dj|sO#9^nslV$0(^WuDv@9U?0!qniJu?gd&#^dW+gc>d+^2=?5AI&`bO+Q;p`+OT>2qP|ZTxvRt=?X*)V5AJiiCjrpr2cqdpj{) z063ID#cHh(|NRqk)~?fb8GK%X-n7<07**;8JT@2eV8@YW(BCtz*kKE-r9em0waP16 zfCf=&zxG%Un6NVpf5m}{7}6;NA_k9AgQxzQm}1IKL|FLvkP31N>VjG4a?Qu2Jy2ZB zm~c+HA4t95IV<=ozT~S6$*nC0X^J3hy+pxQ9xd^Fj2whzM&!9YMpY{)S=-qBS-5dr z$4tr2#&|u`IyBZ!@oC}HP$N<=U2plfZ-wse?sfp0Hp;nTglwVfSUZyDX=P8N(~@h) zqxdO~G?;a$k;zdGG>!5_x@W`3LyAH!KBs}MXu#xO12xX!kz$1P?Tz9XojJaIdwz1f zGChV@%mWJ-?uRUi%RH<&?sZD0+J_GSMk>&tPcBRU)nnQ^G^q^DrfuX~PS zTggVcRP59F^J4vH@Qu({b^-)m|Ub3~6b`WgT zo;%lx*y8CBOWv`#KQw+oga_^BD>th~93{fZtPwHM(4?y>i9xs=G0L+2FCx(DP(J_a zxrhyi{tKs}q?88_I=n_Od_%PDy@vJBdde5Y^V7lkW`kytu75GN)r{i`XBG4smDfn> z9({|c|J$0}M;?C^)Dg@{67GDp|l@^TIZI3|+sONKCz$U$NSo`eHISF`o(IfJs zL#OXI^7rS{;Im#7VeMz~2~FHPG5QXfYdRHMWGvHmjtcP|SeLaQSB3}5Ao0QUbE0q~ z5WFS2dU9Ly0amsH{2hK@IAv!SNA9BJ0QMt$9{_fyll}ejC1Szql2`9`qJr&?aq}v@ z*ZSYi?m>E3ilz_BpIrQVH-g!``d$kyh9$c`ki-`QFnTfF?@8zJiKRU^m?@Q=xo56i zd;2WVf}RoI`3A8r5gV}Dv6|`)7vNDra^xqUvi?BN&Jv%5p0V-w8*~1M>#MbBoqI_X zQ)-b9-?!4|(JxqDeJsUajX+Zgvl`0b4f&bm$?oDrS&fEap0Y0WT8m;W)(cnC3+$ znnKSwn}D^=h3KI^Rl%Sl+-nE`^BJ0>PwXKmGvb4=B<$_h)$C1GgH8eitS(&Qf%vHd zP-&&7$Z>eMG{w);=ZWZ8(>8MWN-n1|*6k51jSuImhV@jRS(lBHQqA>nG0_q(;l|dQ z1D~g>1<>{>c3%OHdQ1f2G}sfsf8m{*BuqU&g>zFLzk=>+4F#R2UsZ2R@@M*&s(x?I zGFIyQhc91QvO{N1-qRwdXqazv2vO8&rX=^qg6?Y{%r$D2T=hBxQ8P!YD-){{ z@+Sk=oNvQLoCdYc@A`dt2h_SAdSp7<@Y!))4JZiAzxT7y!h5`LaZPX3+fW;toLh>8 z1yOt%xWI^fQL=yNR&eA_kQPM%Tn48VhTGR04TX#)rSQC%bWq5cX}E11dyOi zRZV@o8jG@FqoWJ`92Lg0V!It{YppYiiy>2#*+{{I7kG^gMbA4tB}CMIQQ67 zHCb6%9v+@9C=P(#N(Hi3VfbJcS0FA-{?HF?VTTSrF}v@W%`IzRfy8-2FK@^x?IS?A zF~vhhQ8+8lAjpDfeDdhL&^+Wt`7x4>eee@*@0{ko^@{bJ%k?|Ax87Ow{$Z_)4~3_8 z;b78SAkM z3Rm&AuURF1>;!}?lqvWB_#2@`wV;x1Q5JhyGhGIzFAR_d$EJflbjvVUjUudlqo&Q5 zsA?`dCHvdO0(t=}g~i|Jo}>>UChQi)o1}Y13wB*!FWl81vVT+ZNmy^?z+YTT-M|}$ zq~-#-vqA1IqKXxd2ik-}(%mhy(PePIAfQ90wTU^pEmr4-2tCg|h*2*qeriA)H&B6C z-MFp6WH8a@IShcFxCC1cOP{Iuf+S@dYsC7KN_*9dB>Of{P4Ur^P1-_f?oFmRMHUJi8}WkBh@)N zhxe7G|6fa29oKaC{XYW{kS^(g#DgL*x=RTuK|lqSloq5xkiifpA&v3~2n3FK#MIS-|B)WhV z{>^W{*&DXpLm&?L#KX`l?%sbq{x3ZCRY#WP;*C zTRY15?^4ZdORb48hyFi(AK3&Q&7z)X!WpBs{Wvr(=VXDq`_tUdawB!&-1NpN(QI>O zHOT8FWX~rkGnL@ui$i!veb;Qy#Ye*XA<*QQsL zEI0Ib7fqoVOm1oirdgC+Fv=duMINZec5nIux^Tb7d%_ktW@fquK);g8k`1A zy>;*Bj<%p7E4rfk*Z3Js(e%earUF3mCB(tx>pIzUTvNto%PR>YC9!k<3sgX^s{)Ub z<=EhHQUgONsse0wtR`8`zD9HXfrnNq?~%}7i=@!;v7-z(F@upWfTwL2dC z-zj0yFOx6H>8;(i^Vt<_A058&t~iW&#^}<|aw)!^?gidHlMtx=c~SmH#>je2*Ja4` zb0UD}AH*wgwlhO5WYpwI?xbkf^1R!|(YbovIFTR-IOLOIr*+k^gTZr@p@ z4{yqfcYL6j35yPm0;%f;IC1G}31~dIG}}CC_U4a1)0bJ)KSG;YCwu*$ecMpb85ZX{ zrU;+)IDZedIFj`I^ME@89q*k~fC5qt|TS=1$lGp7C)!b(q6W}djpSp*0T+#QaI z_;C4XBz{@3Vb_CWi*C@bpf1S@S?$i{6MmP<@}5}qkdLCUS_s#>poiAw=XPGf@2-q7 zdvQmq%W~oGug`7{1_|EnrR+qQbaeR(Pab}J_Gkj+)NI!B$^1H&mJC~iRG~Rs=kr4Xt*6=lM!*l6<^p$ljlji;D#n4m_!L8dOKLy}hMu9i&g+-7hlzr>z~i z@)m#-gRi)m*8VGl@||#G-!*kZ!yOzBGIg`PdaKigp0Q57s;TM9&8If)f69&D*t+7* zKHECVhER)8=H=eR7b2=7vXJM)(&3{pEy)%@o2&(K1~oCOKKA3MipMoe(jATW(XrLu zetA>GenxoAry4fEqKG!z&&nwgD}&;zCm-ocYD}>N44?2d|3tnr{CXG8qA*%}ozO+j z{&i74$T}7LV;Q@Gqux7Gs5Ot6dtKHNl@}}*z2-wQYz!OwmMC?GROp>~+BmVfOKFV_*wR%8(2@g{f98MD3U;u9J{~5d*RpCiTsuH6%WH9z_V>odHCo%KZoMRf zH~(D)=?jo&b^otZtB+bGB_Bk!;+zTvB4)89QiL5ZdBRinhC1SW8UBhv0*4&j7bJ+z zZ$n_Mr%xYMc1<_1Sp%x1@;DP>`YwQ^Kmj92vVFgA>vl#yknwehoy0~`nghII_3DE_ z=5@R0O~1PY_+_A9jsH-BF_mpb7fP5=n`R+`-v?CYtw>^QC_+Cx)Q;hJn;*tZ#MX^t z5yxg>EYp8-__RxP)T}i%LP55A zbc9h*ygt}$9CCeS*DgqEt>bJ6@@J#Wt&U{v`zG~nytzVKB`Ck4IrDH@{PHSwgOh#5!m@4JW+V2@DJhc8s{f zNMFLZ2%j+m73`(6@60fH)VR? zzWqQ4e)g*cCyjoZ0^_X2_^ho2)%S}())cf zngI`!2`6_@02_bX++f80?6flpwR+ZFLSa#}T(_uaAemMM2l{GVGRtMs?THZm;qFoe zlXhVhf&j-m16{`Ip?~g0wg;j+l3~+67qTO@J`-`otM#}jc~@PdtCPY2JL zhB?f#=QX3l5co0JwbT{ltY?d@p|Whox%L59agK`}f`!!4Wt2<(5$(p@&p0IuyBlsoEZ3PoA13ZpP1*YIk1=redBMggK~bcpY;nA#yXe zFDRcM=Z6zhPf44kmyVv0O zwcr;{1K(JL#-W35s??lI#!rO504o zX+Rw(2~Q?zp5XSZiy#}VF5Q=)?2;@!m%QzPdo^B7&cpFCTMEY#r*?6A?Dp*dicV+lu{Xaje#Tcc z{eXGeBQ&|C+BG1le}|^WeHwd5e`Azkon$)S*@Q$w_?nlX|CM^~xwPx8h1%l#;EC)Z^>od6esu+-C;Sl6@WGRFeYA#Qds~k1y9Ci(M$^GG z__XgYpPFEsszQ8n>XQ|I+`;EJm*C{5l1~FmES^|~ul-&QP3Oy=)MyHlN0?0!0t&hSFZbnr=)Z3rme(-Eo)P~}CGV*Jx&&Ar4#4^q6nXV>k z9cT!NteOcys~(Vr>0Z>83Lz*37UKKVlb=GZd%BDXMT1wttBn&LuX*J&1BC*Ur9i1@ zxd2g$uPB05AKU9iv}b}qmeqa^1=Rkz=wufaVdw$I&%M1%J6%W#K{1c^WU)sWELQ&! zm2xVr)%RCNoL!qJ*UP6iiR-yP{4Lkw585v%JWaBOjvO|t>?X7*6WfxYNn}+_{#40n zUdVbJw1M@jEto-j%DkS8L&YTHhy29odn}1+{7M?!h#H=2;@&2rU zV#j|f2{|X&1o_A<9B5P!3^TEgp64vI9t83p1jP5BCp5lwKgbiWN)cjIR0D*5O@~+r zCTH0d#GCRhW*6D572R467R?`I_y0RUcTT92LEP#W70wRbe%}9FuA4zNGP&SlcEX$o z)p2bL3Ya8UOgQkouCWcHS0@3XnRC9ti>+Z6BP6XzYh5>Ir+U)fio&`wPKoVw*a?4Dh+$;{AT^5ij>=DiCrl=o)Wp6dI~zJP@z zv;huaF@)~zHH>ywKXYs!_&|6U-UuR-fN`dNyZlZ&uFk9(2H$DxHfc*lKTUM0CQ+7@ zXU6LCMU_mn~It5arBc+x~zcK3IW<_-pB}Ab~weRtTJsZ9T5O) zejfZyq-hL0vVG5kX%xqpARRBq4PN9i|>97NdZZN!Ajd;m1gd@HzlnWiD7BqyV)4F?=rhN)ZDNJJ*=%rO-w!Qo@G0Sq+Gc8-3&HQDq8z^Z7mQcFeq?br zJtOtU9U3wnh+gH=JVYt(Yp%*r>?(>kT2SyTJHBLT)^VEolf`};hp|NZH`^!GGTD~1 zg#38Zn!(M4TW^=0OdPP8W4pizHSL`CV5ll&`rrqlb+rLax=@J=a-_?>A=l)ZrcwsW z{S;lo_ufQIq}C&1q$ia+)cIm2HHp7l*b?oO8kAxNoUxDyELBTJY>)~c3y2Y-K`=&^ z60-cA-@EjDOiV?zo8k5mnk?yCHPsc#wfX>l#h9u0Q&CZAy=ar;To3z9gmLTK9XHe} zd7nKvd=z;alSi41*Yxg4K<#l=^t~DDM>Yl^uqVK*I%^f~wsWZim%|q2#w+ZZ^yFo& zdz4w?J2B1a?pDqzj|C0BjXO&q0zUJKKjKyNaEusUgsnhK;6q3a+U^GP6*LWQ-e1(I z`BOE^W~J0I@YV988>Hp&wW@4>8aQ3kwIn0x10|uVZm+fS8(L94e(^gOD>8}!y8ZL) z&*^HGnX zMWozwKr58KZuY5rCw6_}2@qKBK0p Date: Sun, 27 Oct 2024 20:03:32 -0500 Subject: [PATCH 008/115] Automatic changelog generation for PR #3304 [ci skip] --- html/changelogs/AutoChangeLog-pr-3304.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3304.yml diff --git a/html/changelogs/AutoChangeLog-pr-3304.yml b/html/changelogs/AutoChangeLog-pr-3304.yml new file mode 100644 index 000000000000..e0af8f6d1569 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3304.yml @@ -0,0 +1,5 @@ +author: Sadhorizon +changes: + - {rscadd: A new sand ruin - the E-11 Manufacturing Plant - and associated code.} + - {rscadd: A purple hardhat.} +delete-after: true From e6004221c0f3b2a22edcdd16ccef02c192f9cd47 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 28 Oct 2024 01:05:34 +0000 Subject: [PATCH 009/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3304.yml | 5 ----- html/changelogs/archive/2024-10.yml | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3304.yml diff --git a/html/changelogs/AutoChangeLog-pr-3304.yml b/html/changelogs/AutoChangeLog-pr-3304.yml deleted file mode 100644 index e0af8f6d1569..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3304.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Sadhorizon -changes: - - {rscadd: A new sand ruin - the E-11 Manufacturing Plant - and associated code.} - - {rscadd: A purple hardhat.} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index 8719c33f1617..4e4bc99d2b7f 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -421,3 +421,7 @@ zimon9: - rscadd: Added better names for some material shards - rscadd: Added ability to see screens using the examine_more function +2024-10-28: + Sadhorizon: + - rscadd: A new sand ruin - the E-11 Manufacturing Plant - and associated code. + - rscadd: A purple hardhat. From 1d7ab909704f22b28b56fb252d0128b8af19454b Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Sun, 27 Oct 2024 23:18:39 -0700 Subject: [PATCH 010/115] Updates world icons for knives (#3663) ## About The Pull Request ![image](https://github.com/user-attachments/assets/41a6de91-6054-41c5-9db7-09551d681209) ## Changelog :cl: imageadd: Updated world icons for knives /:cl: --- code/game/objects/items/melee/knife.dm | 6 ++---- icons/obj/weapon/knife.dmi | Bin 1567 -> 0 bytes icons/obj/weapon/knives/knife.dmi | Bin 0 -> 3434 bytes icons/obj/weapon/knives/knife_world.dmi | Bin 0 -> 828 bytes icons/obj/world/melee.dmi | Bin 474 -> 0 bytes 5 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 icons/obj/weapon/knife.dmi create mode 100644 icons/obj/weapon/knives/knife.dmi create mode 100644 icons/obj/weapon/knives/knife_world.dmi delete mode 100644 icons/obj/world/melee.dmi diff --git a/code/game/objects/items/melee/knife.dm b/code/game/objects/items/melee/knife.dm index 15d389477745..c0518a9ffa4e 100644 --- a/code/game/objects/items/melee/knife.dm +++ b/code/game/objects/items/melee/knife.dm @@ -1,7 +1,8 @@ /obj/item/melee/knife icon_state = "kitchenknife" item_state = "kitchenknife" - icon = 'icons/obj/weapon/knife.dmi' + icon = 'icons/obj/weapon/knives/knife.dmi' + world_file = 'icons/obj/weapon/knives/knife_world.dmi' lefthand_file = 'icons/mob/inhands/weapons/knifes_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/knifes_righthand.dmi' pickup_sound = 'sound/items/handling/knife1_pickup.ogg' @@ -105,7 +106,6 @@ force = 20 throwforce = 20 attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "cut") - world_file = 'icons/obj/world/melee.dmi' /obj/item/melee/knife/survival name = "survival knife" @@ -116,7 +116,6 @@ force = 15 throwforce = 15 attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "cut") - world_file = 'icons/obj/world/melee.dmi' /obj/item/melee/knife/bone name = "bone dagger" @@ -129,7 +128,6 @@ force = 15 throwforce = 15 custom_materials = null - world_file = 'icons/obj/world/melee.dmi' /obj/item/melee/knife/combat/cyborg name = "cyborg knife" diff --git a/icons/obj/weapon/knife.dmi b/icons/obj/weapon/knife.dmi deleted file mode 100644 index 2e95a915451237f8725618abfc719d55ba319d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1567 zcmV+)2H^RLP)3SD<4~5W@~DFgMwZlA0$IZ zO-V{z93d(7_4Ufi%CE1le``~pk7v8FVp&K-MGFg&Lltcq0Yw-XfL=ypJ0f97FE$Gx zf@?uQD<7GenJyg&<>lqFva+V8rp?XGii(P7XJ;uXDN|EZ>Pu!z00001bW%=J06^y0 zW&i*Hy?RtwbVOxyV{&P5bZKvH004NLm61ITgD?z*XL5=N_NsqtmkLxdlq(<;46%TK z5(5>dFD+8Hs_FKg^~v_LBY913X(r=)Dkij!dLu9LyxWUlrjqq)PDc@Fq+0W490TJj z!-iOCG>xGOLlKl@-C90~pt8{6ra!Q15!L~}xxOoa{d&65PBcO5N9)lrnc5E?Xjvdv zBeTcOMQ<=Kp{_mHp#{gJa?gbG>&8V3?Yt;L`x8&O7kx@)aWX&FgD#>R-%GLGQ2Hd?sI6 zRP;FX&Brv8pJ{+DmIi1H#zW-%t|#$hZUBGx|ML8iEAeS{o?jZ^_zle;@wEZ2|9pPe zo{#!}H1N;)J$>D^;j46D{@Q?%pWyjNbm8@^`VaU=1E&5bU19!FuP5yPKHC3PQ5!J! zKTSM!djaeBZh9Wt|NTLq-~UyyJpYXQFC8YdI#_>nGaiq?4XQr~CsS_!_Xh)2EYCml z{!hEz6!9tlm>d8;A*LOcA5O@D-l69GpC(=9fL(udb2A=|MU%1?^C5$4xa3iE3R=mnq&2h7R$|4Vv#ZJRE<-Cm^I(3-EFE}C~R zo7o@h1?cJJGTnyO2J{4)HgG$e-P!U3;r-?^g|-IN<25~C8u`A>=NYqZZ4J151N^vr zbAi9lNGATw(tys-@Wblu2sp^*_xJO8o}X7jI|C?xg$E84KFjkw%g!8Fb^zpe;uD`U zkWu(E*hIXdu=G z&fj3N?6GV=x41^@&)iw6J*@x4IIzkE75F!Ja5gW>G|lDZND19JYSc(wG&0^JPG`8n~OMQ*wPehC@y z)&c&&v3z>!te&5p4(Ys_XKMNjL?_(=1MAHee&8VfYPEc3s*7^>p$(uko4xS-&1M_% zA5b)Z#qsI7E3r!hYzK%Rtk-nP}KJ)wkD7#H)?0_BsiZTAkcIbM!OnvI{ITEdS~ajIu|g{%b0v=$!?L9!(8F-zQMpR!1*Z^@vtxFnF>yk#)zJw87pg(6ZY9fYl R#$*5h002ovPDHLkV1f={__Y84 diff --git a/icons/obj/weapon/knives/knife.dmi b/icons/obj/weapon/knives/knife.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c77119f5df6f10fdf16032509b0cd5dbd1dc8370 GIT binary patch literal 3434 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 Qm;e9(07*qoM6N<$f-6_cMF0Q* From 349e342c0433bb3081bde71e5c605ae584c2bf76 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 28 Oct 2024 01:29:36 -0500 Subject: [PATCH 011/115] Automatic changelog generation for PR #3663 [ci skip] --- html/changelogs/AutoChangeLog-pr-3663.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3663.yml diff --git a/html/changelogs/AutoChangeLog-pr-3663.yml b/html/changelogs/AutoChangeLog-pr-3663.yml new file mode 100644 index 000000000000..e9cbe3e48dfb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3663.yml @@ -0,0 +1,4 @@ +author: thgvr +changes: + - {imageadd: Updated world icons for knives} +delete-after: true From 14181a5d745831c3c2685d1d545cb39328cdbf72 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Mon, 28 Oct 2024 13:48:17 -0500 Subject: [PATCH 012/115] removes some awaymission cruft (#3642) ## About The Pull Request tired of seeing it. ## Why It's Good For The Game ## Changelog :cl: del: Removed some ancient away mission cruft /:cl: Co-authored-by: Sun-Soaked <45698967+Sun-Soaked@users.noreply.github.com> --- _maps/map_files/generic/CentCom.dmm | 14 +- _maps/map_files/generic/blank.dmm | 14 +- code/game/area/areas/away_content.dm | 30 +-- code/game/turfs/open/dirtystation.dm | 3 +- .../awaymissions/mission_code/Academy.dm | 63 ------ .../awaymissions/mission_code/Cabin.dm | 37 ---- .../awaymissions/mission_code/caves.dm | 61 ------ .../awaymissions/mission_code/centcomAway.dm | 50 ----- .../awaymissions/mission_code/challenge.dm | 17 -- .../awaymissions/mission_code/murderdome.dm | 5 - .../awaymissions/mission_code/research.dm | 69 ------- .../awaymissions/mission_code/snowdin.dm | 186 ------------------ .../awaymissions/mission_code/spacebattle.dm | 43 ---- .../mission_code/undergroundoutpost45.dm | 39 ---- shiptest.dme | 3 - 15 files changed, 16 insertions(+), 618 deletions(-) delete mode 100644 code/modules/awaymissions/mission_code/caves.dm delete mode 100644 code/modules/awaymissions/mission_code/research.dm delete mode 100644 code/modules/awaymissions/mission_code/undergroundoutpost45.dm diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 229134b7eac7..dc3ae26b3e20 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -3964,34 +3964,34 @@ /area/centcom/evac) "aLV" = ( /turf/closed/indestructible/riveted, -/area/awaymission/errorroom) +/area/errorroom) "aLW" = ( /turf/closed/mineral/ash_rock, -/area/awaymission/errorroom) +/area/errorroom) "aLX" = ( /obj/structure/speaking_tile, /turf/closed/mineral/ash_rock, -/area/awaymission/errorroom) +/area/errorroom) "aLY" = ( /obj/item/rupee, /turf/open/floor/plating/ashplanet/wateryrock{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; planetary_atmos = 0 }, -/area/awaymission/errorroom) +/area/errorroom) "aLZ" = ( /turf/open/floor/plating/ashplanet/wateryrock{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; planetary_atmos = 0 }, -/area/awaymission/errorroom) +/area/errorroom) "aMa" = ( /obj/effect/landmark/error, /turf/open/floor/plating/ashplanet/wateryrock{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; planetary_atmos = 0 }, -/area/awaymission/errorroom) +/area/errorroom) "aMb" = ( /obj/structure/signpost/salvation{ icon = 'icons/obj/structures.dmi'; @@ -4002,7 +4002,7 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; planetary_atmos = 0 }, -/area/awaymission/errorroom) +/area/errorroom) "aMc" = ( /obj/structure/lattice, /turf/open/space, diff --git a/_maps/map_files/generic/blank.dmm b/_maps/map_files/generic/blank.dmm index b918e3fcaead..522ed46ce706 100644 --- a/_maps/map_files/generic/blank.dmm +++ b/_maps/map_files/generic/blank.dmm @@ -4,17 +4,17 @@ /area/space) "b" = ( /turf/closed/indestructible/riveted, -/area/awaymission/errorroom) +/area/errorroom) "p" = ( /turf/closed/mineral/ash_rock, -/area/awaymission/errorroom) +/area/errorroom) "t" = ( /obj/effect/landmark/error, /turf/open/floor/plating/ashplanet/wateryrock{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; planetary_atmos = 0 }, -/area/awaymission/errorroom) +/area/errorroom) "D" = ( /turf/closed/indestructible/riveted, /area/start) @@ -24,7 +24,7 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; planetary_atmos = 0 }, -/area/awaymission/errorroom) +/area/errorroom) "I" = ( /turf/open/floor/holofloor/hyperspace, /area/space) @@ -49,17 +49,17 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; planetary_atmos = 0 }, -/area/awaymission/errorroom) +/area/errorroom) "R" = ( /obj/structure/speaking_tile, /turf/closed/mineral/ash_rock, -/area/awaymission/errorroom) +/area/errorroom) "T" = ( /turf/open/floor/plating/ashplanet/wateryrock{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; planetary_atmos = 0 }, -/area/awaymission/errorroom) +/area/errorroom) "U" = ( /obj/effect/landmark/start/new_player, /turf/open/floor/plating, diff --git a/code/game/area/areas/away_content.dm b/code/game/area/areas/away_content.dm index 53ccc590c72a..5f0db1fc93bc 100644 --- a/code/game/area/areas/away_content.dm +++ b/code/game/area/areas/away_content.dm @@ -1,33 +1,5 @@ -/* -Unused icons for new areas are "awaycontent1" ~ "awaycontent30" -*/ - - -// Away Missions -/area/awaymission - name = "Strange Location" - icon_state = "away" - has_gravity = STANDARD_GRAVITY - ambientsounds = AWAY_MISSION - sound_environment = SOUND_ENVIRONMENT_ROOM - -/area/awaymission/beach - name = "Beach" - icon_state = "away" - dynamic_lighting = DYNAMIC_LIGHTING_DISABLED - requires_power = FALSE - has_gravity = STANDARD_GRAVITY - ambientsounds = list('sound/ambience/shore.ogg', 'sound/ambience/seag1.ogg','sound/ambience/seag2.ogg','sound/ambience/seag2.ogg','sound/ambience/ambiodd.ogg','sound/ambience/ambinice.ogg') - -/area/awaymission/errorroom +/area/errorroom name = "Super Secret Room" dynamic_lighting = DYNAMIC_LIGHTING_DISABLED has_gravity = STANDARD_GRAVITY -/area/awaymission/vr - name = "Virtual Reality" - icon_state = "awaycontent1" - requires_power = FALSE - dynamic_lighting = DYNAMIC_LIGHTING_DISABLED - var/pacifist = TRUE // if when you enter this zone, you become a pacifist or not - var/death = FALSE // if when you enter this zone, you die diff --git a/code/game/turfs/open/dirtystation.dm b/code/game/turfs/open/dirtystation.dm index 29e13585bb7d..5daba45f1b1e 100644 --- a/code/game/turfs/open/dirtystation.dm +++ b/code/game/turfs/open/dirtystation.dm @@ -53,8 +53,7 @@ return //Bathrooms. Blood, vomit, and shavings in the sinks. - var/static/list/bathroom_dirt_areas = typecacheof(list( /area/ship/crew/toilet, - /area/awaymission/research/interior/bathroom)) + var/static/list/bathroom_dirt_areas = typecacheof(/area/ship/crew/toilet) if(is_type_in_typecache(A, bathroom_dirt_areas)) if(prob(40)) if(prob(90)) diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm index 850d0e91ba09..bddf8561f588 100644 --- a/code/modules/awaymissions/mission_code/Academy.dm +++ b/code/modules/awaymissions/mission_code/Academy.dm @@ -1,66 +1,3 @@ - -//Academy Areas - -/area/awaymission/academy - name = "Academy Asteroids" - icon_state = "away" - -/area/awaymission/academy/headmaster - name = "Academy Fore Block" - icon_state = "away1" - -/area/awaymission/academy/classrooms - name = "Academy Classroom Block" - icon_state = "away2" - -/area/awaymission/academy/academyaft - name = "Academy Ship Aft Block" - icon_state = "away3" - -/area/awaymission/academy/academygate - name = "Academy Gateway" - icon_state = "away4" - -/area/awaymission/academy/academycellar - name = "Academy Cellar" - icon_state = "away4" - -/area/awaymission/academy/academyengine - name = "Academy Engine" - icon_state = "away4" - -//Academy Items - -/obj/item/paper/fluff/awaymissions/academy/console_maint - name = "Console Maintenance" - default_raw_text = "We're upgrading to the latest mainframes for our consoles, the shipment should be in before spring break is over!" - -/obj/item/paper/fluff/awaymissions/academy/class/automotive - name = "Automotive Repair 101" - -/obj/item/paper/fluff/awaymissions/academy/class/pyromancy - name = "Pyromancy 250" - -/obj/item/paper/fluff/awaymissions/academy/class/biology - name = "Biology Lab" - -/obj/item/paper/fluff/awaymissions/academy/grade/aplus - name = "Summoning Midterm Exam" - default_raw_text = "Grade: A+ Educator's Notes: Excellent form." - -/obj/item/paper/fluff/awaymissions/academy/grade/bminus - name = "Summoning Midterm Exam" - default_raw_text = "Grade: B- Educator's Notes: Keep applying yourself, you're showing improvement." - -/obj/item/paper/fluff/awaymissions/academy/grade/dminus - name = "Summoning Midterm Exam" - default_raw_text = "Grade: D- Educator's Notes: SEE ME AFTER CLASS." - -/obj/item/paper/fluff/awaymissions/academy/grade/failure - name = "Pyromancy Evaluation" - default_raw_text = "Current Grade: F. Educator's Notes: No improvement shown despite multiple private lessons. Suggest additional tutelage." - - /obj/singularity/academy dissipate = 0 move_self = 0 diff --git a/code/modules/awaymissions/mission_code/Cabin.dm b/code/modules/awaymissions/mission_code/Cabin.dm index bfbb8bbf52ea..2e289579be1a 100644 --- a/code/modules/awaymissions/mission_code/Cabin.dm +++ b/code/modules/awaymissions/mission_code/Cabin.dm @@ -1,40 +1,3 @@ - -/*Cabin areas*/ -/area/awaymission/cabin - name = "Cabin" - icon_state = "away2" - requires_power = TRUE - dynamic_lighting = DYNAMIC_LIGHTING_ENABLED - -/area/awaymission/cabin/snowforest - name = "Snow Forest" - icon_state = "away" - dynamic_lighting = DYNAMIC_LIGHTING_DISABLED - -/area/awaymission/cabin/snowforest/sovietsurface - name = "Snow Forest" - icon_state = "awaycontent29" - requires_power = FALSE - -/area/awaymission/cabin/lumbermill - name = "Lumbermill" - icon_state = "away3" - requires_power = FALSE - dynamic_lighting = DYNAMIC_LIGHTING_DISABLED - -/area/awaymission/cabin/caves/sovietcave - name = "Soviet Bunker" - icon_state = "awaycontent4" - -/area/awaymission/cabin/caves - name = "North Snowdin Caves" - icon_state = "awaycontent15" - dynamic_lighting = DYNAMIC_LIGHTING_FORCED - -/area/awaymission/cabin/caves/mountain - name = "North Snowdin Mountains" - icon_state = "awaycontent24" - /obj/structure/firepit name = "firepit" desc = "Warm and toasty." diff --git a/code/modules/awaymissions/mission_code/caves.dm b/code/modules/awaymissions/mission_code/caves.dm deleted file mode 100644 index abaaceefd604..000000000000 --- a/code/modules/awaymissions/mission_code/caves.dm +++ /dev/null @@ -1,61 +0,0 @@ -//Areas - -/area/awaymission/caves/BMP_asteroid - name = "\improper BMP Asteroid Level 1" - icon_state = "awaycontent1" - -/area/awaymission/caves/BMP_asteroid/level_two - name = "\improper BMP Asteroid Level 2" - icon_state = "awaycontent2" - -/area/awaymission/caves/BMP_asteroid/level_three - name = "\improper BMP Asteroid Level 3" - icon_state = "awaycontent3" - -/area/awaymission/caves/BMP_asteroid/level_four - name = "\improper BMP Asteroid Level 4" - icon_state = "awaycontent4" - -/area/awaymission/caves/research - name = "Research Outpost" - icon_state = "awaycontent5" - dynamic_lighting = DYNAMIC_LIGHTING_ENABLED - -/area/awaymission/caves/northblock //engineering, bridge (not really north but it doesnt really need its own APC) - -/area/awaymission/caves/listeningpost - name = "Listening Post" - icon_state = "awaycontent6" - requires_power = FALSE - -//caves papers - -/obj/item/paper/crumpled/awaymissions/caves/unsafe_area - default_raw_text = "

WARNING


Majority of this area is considered 'unsafe' past this point. Theres an outpost directly south of here where you can get your bearing and travel further down if needed. Traveling in groups is HIGHLY advised, the shit out there can be extremely deadly if you're alone.
" - -/obj/item/paper/fluff/awaymissions/caves/omega - name = "Subject Omega Notes" - default_raw_text = "
Testing Notes


Subject appears unresponsive to most interactions, refusing to move away from the corners or face any scientists. Subject appears to move between the two back corners every observation. A strange humming can be heard from inside the cell, appears to be originating from the subject itself, further testing is necessary to confirm or deny this.
" - -/obj/item/paper/fluff/awaymissions/caves/magma - default_raw_text = "
Mining is hell down here, you can feel the heat of the magma no matter how thick the suit is. Conditions are barely manageable as is, restless nights and horrid work conditions. The ore maybe rich down here, but we've already lost a few men to the faults shifting, god knows how much longer till it all just collapses down and consumes everyone with it.
" - -/obj/item/paper/fluff/awaymissions/caves/work_notice - name = "work notice" - default_raw_text = "
Survival Info For Miners


The caves are an unforgiving place, the only thing you'll have to traverse is the supplies in your locker and your own wit. Travel in packs when mining and try to shut down the monster dens before they overwhelm you. The job is dangerous but the haul is good, so remember this information and hopefully we'll all go home alive.
" - -/obj/item/paper/fluff/awaymissions/caves/shipment_notice - name = "shipment notice" - default_raw_text = "
We were supposed to get a shipment of these special laser rifles and a couple 'nades to help combat the wildlife down here, but it's been weeks since we last heard from the caravan carrying the shit down here. At this point we can only assume they fell victim to one of the monster nests or the dumbasses managed to trip into the lava. So much for that shipment, I guess.
" - -/obj/item/paper/fluff/awaymissions/caves/safety_notice - name = "safety notice" - default_raw_text = "
Some of the miners have gone to laying some mine traps among the lower levels of the mine to keep the monsters at bay. This probably isn't the smartest idea in a cavern like this but the boys seem to get a chuckle out of every distant blast they hear go off, so I guess it works
" - -/obj/item/paper/fluff/awaymissions/caves/shipment_receipt - name = "Shipment Receipt" - default_raw_text = "
CARAVAN SERVICES

Quality service since 2205


SHIPMENT CONTENTS:


4 scattershot rifles
6 grenades
1 laser rifle
1 blowup doll" - -/obj/item/paper/fluff/awaymissions/caves/mech_notice - name = "NOTICE!! paper" - default_raw_text = "
NOTICE!!


Although you may seem indestructible in an exosuit, remember, THIS SHIT ISN'T LAVA PROOF!! The boys have already had to deal with loosing the last two to salvage because the dumbass thought he could just wade through the lower lakes like it was nothing. The fact he even managed to get back without being fused with what was left of the exosuit is a miracle in itself. They're built to be resistant against extreme heat, not heat PROOF!


Robotics Team" diff --git a/code/modules/awaymissions/mission_code/centcomAway.dm b/code/modules/awaymissions/mission_code/centcomAway.dm index 60741701b4d8..8c55a870263b 100644 --- a/code/modules/awaymissions/mission_code/centcomAway.dm +++ b/code/modules/awaymissions/mission_code/centcomAway.dm @@ -1,39 +1,3 @@ -//centcomAway areas - -/area/awaymission/centcomAway - name = "XCC-P5831" - icon_state = "away" - requires_power = FALSE - -/area/awaymission/centcomAway/general - name = "XCC-P5831" - ambientsounds = list('sound/ambience/ambigen3.ogg') - -/area/awaymission/centcomAway/maint - name = "XCC-P5831 Maintenance" - icon_state = "away1" - ambientsounds = list('sound/ambience/ambisin1.ogg') - -/area/awaymission/centcomAway/thunderdome - name = "XCC-P5831 Thunderdome" - icon_state = "away2" - ambientsounds = list('sound/ambience/ambisin2.ogg') - -/area/awaymission/centcomAway/cafe - name = "XCC-P5831 Kitchen Arena" - icon_state = "away3" - ambientsounds = list('sound/ambience/ambisin3.ogg') - -/area/awaymission/centcomAway/courtroom - name = "XCC-P5831 Courtroom" - icon_state = "away4" - ambientsounds = list('sound/ambience/ambisin4.ogg') - -/area/awaymission/centcomAway/hangar - name = "XCC-P5831 Hangars" - icon_state = "away4" - ambientsounds = list('sound/ambience/ambigen5.ogg') - //centcomAway items /obj/item/paper/pamphlet/centcom/visitor_info @@ -47,17 +11,3 @@ serving as a supply and repair depot, as well as being host to its most important legal proceedings\ and the thrilling pay-per-view broadcasts of PLASTEEL CHEF and THUNDERDOME LIVE.
\ We hope you enjoy your stay!" - -/obj/item/paper/fluff/awaymissions/centcom/gateway_memo - name = "Memo to XCC-P5831 QM" - default_raw_text = "From: XCC-P5831 Management Office
\ - To: Rolf Ingram, XCC-P5831 Quartermaster
\ - Hey, Rolf, once you pack that gateway into the ferry hangar, make absolutely sure \ - to deactivate it! As you may know, SS13 has recently got its network up and running, \ - which means that until we get this gate shipped off to the next colonization staging \ - area, they'll be able to hop straight in here if its hooked up on our end.
\ - Obviously, that's something I'd very much rather avoid. Our forensics and medical \ - teams never did figure out what happened that last time... and I can't wrap my head \ - around it myself. Why would a shuttle full of evacuees all snap and beat each other \ - to death the moment they reached safety?
\ - - D. Cereza" diff --git a/code/modules/awaymissions/mission_code/challenge.dm b/code/modules/awaymissions/mission_code/challenge.dm index 6f8bb473b77a..9e8abe6356b6 100644 --- a/code/modules/awaymissions/mission_code/challenge.dm +++ b/code/modules/awaymissions/mission_code/challenge.dm @@ -1,20 +1,3 @@ -//Challenge Areas - -/area/awaymission/challenge/start - name = "Where Am I?" - icon_state = "away" - -/area/awaymission/challenge/main - name = "Danger Room" - icon_state = "away1" - requires_power = FALSE - -/area/awaymission/challenge/end - name = "Administration" - icon_state = "away2" - requires_power = FALSE - - /obj/machinery/power/emitter/energycannon name = "Energy Cannon" desc = "A heavy duty industrial laser." diff --git a/code/modules/awaymissions/mission_code/murderdome.dm b/code/modules/awaymissions/mission_code/murderdome.dm index 914a1f2828c7..10bb96c12baa 100644 --- a/code/modules/awaymissions/mission_code/murderdome.dm +++ b/code/modules/awaymissions/mission_code/murderdome.dm @@ -1,8 +1,3 @@ -/area/awaymission/vr/murderdome - name = "Murderdome" - icon_state = "awaycontent8" - pacifist = FALSE - /obj/structure/window/reinforced/fulltile/indestructable name = "robust window" flags_1 = PREVENT_CLICK_UNDER_1 | NODECONSTRUCT_1 diff --git a/code/modules/awaymissions/mission_code/research.dm b/code/modules/awaymissions/mission_code/research.dm deleted file mode 100644 index b3e4ff8b863b..000000000000 --- a/code/modules/awaymissions/mission_code/research.dm +++ /dev/null @@ -1,69 +0,0 @@ -//Research Base Areas//-- - -/area/awaymission/research - name = "Research Outpost" - icon_state = "away" - dynamic_lighting = DYNAMIC_LIGHTING_ENABLED - -/area/awaymission/research/interior - name = "Research Inside" - requires_power = TRUE - icon_state = "away2" - -/area/awaymission/research/interior/cryo - name = "Research Cryostasis Room" - icon_state = "medbay" - -/area/awaymission/research/interior/clonestorage - name = "Research Clone Storage" - icon_state = "cloning" - -/area/awaymission/research/interior/genetics - name = "Research Genetics Research" - icon_state = "genetics" - -/area/awaymission/research/interior/engineering - name = "Research Engineering" - icon_state = "engine" - -/area/awaymission/research/interior/security - name = "Research Security" - icon_state = "security" - -/area/awaymission/research/interior/secure - name = "Research Secure Vault" - -/area/awaymission/research/interior/maint - name = "Research Maintenance" - icon_state = "maintcentral" - -/area/awaymission/research/interior/dorm - name = "Research Dorms" - icon_state = "Sleep" - -/area/awaymission/research/interior/escapepods - name = "Research Escape Wing" - icon_state = "exit" - -/area/awaymission/research/interior/gateway - name = "Research Gateway" - icon_state = "start" - -/area/awaymission/research/interior/bathroom - name = "Research Bathrooms" - icon_state = "restrooms" - -/area/awaymission/research/interior/medbay - name = "Research Medbay" - icon_state = "medbay" - -/area/awaymission/research/exterior - name = "Research Exterior" - icon_state = "unknown" - - -//research papers - -/obj/item/paper/crumpled/awaymissions/research/sensitive_info - default_raw_text = "Theres a lot of sensitive info on these disks, try and keep them secure! If these backup copies get into the wrong hands, god knows what they could do with the genetic research on these disk.." - diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index 210a5cec7a47..c159e19da9ec 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -1,134 +1,3 @@ -//Snow Valley Areas//-- - -/area/awaymission/snowdin - name = "Snowdin" - icon_state = "awaycontent1" - requires_power = FALSE - dynamic_lighting = DYNAMIC_LIGHTING_DISABLED - -/area/awaymission/snowdin/outside - name = "Snowdin Tundra Plains" - icon_state = "awaycontent25" - -/area/awaymission/snowdin/post - name = "Snowdin Outpost" - icon_state = "awaycontent2" - requires_power = TRUE - dynamic_lighting = DYNAMIC_LIGHTING_ENABLED - -/area/awaymission/snowdin/post/medbay - name = "Snowdin Outpost - Medbay" - icon_state = "awaycontent3" - -/area/awaymission/snowdin/post/secpost - name = "Snowdin Outpost - Security Checkpoint" - icon_state = "awaycontent4" - -/area/awaymission/snowdin/post/hydro - name = "Snowdin Outpost - Hydroponics" - icon_state = "awaycontent5" - -/area/awaymission/snowdin/post/messhall - name = "Snowdin Outpost - Mess Hall" - icon_state = "awaycontent6" - -/area/awaymission/snowdin/post/gateway - name = "Snowdin Outpost - Gateway" - icon_state = "awaycontent7" - -/area/awaymission/snowdin/post/dorm - name = "Snowdin Outpost - Dorms" - icon_state = "awaycontent8" - -/area/awaymission/snowdin/post/kitchen - name = "Snowdin Outpost - Kitchen" - icon_state = "awaycontent9" - -/area/awaymission/snowdin/post/engineering - name = "Snowdin Outpost - Engineering" - icon_state = "awaycontent10" - -/area/awaymission/snowdin/post/custodials - name = "Snowdin Outpost - Custodials" - icon_state = "awaycontent11" - -/area/awaymission/snowdin/post/research - name = "Snowdin Outpost - Research Area" - icon_state = "awaycontent12" - -/area/awaymission/snowdin/post/garage - name = "Snowdin Outpost - Garage" - icon_state = "awaycontent13" - -/area/awaymission/snowdin/post/minipost - name = "Snowdin Outpost - Recon Post" - icon_state = "awaycontent19" - -/area/awaymission/snowdin/post/mining_main - name = "Snowdin Outpost - Mining Post" - icon_state = "awaycontent21" - -/area/awaymission/snowdin/post/mining_main/mechbay - name = "Snowdin Outpost - Mining Post Mechbay" - icon_state = "awaycontent25" - -/area/awaymission/snowdin/post/mining_main/robotics - name = "Snowdin Outpost - Mining Post Robotics" - icon_state = "awaycontent26" - -/area/awaymission/snowdin/post/cavern1 - name = "Snowdin Outpost - Cavern Outpost 1" - icon_state = "awaycontent27" - -/area/awaymission/snowdin/post/cavern2 - name = "Snowdin Outpost - Cavern Outpost 2" - icon_state = "awaycontent28" - -/area/awaymission/snowdin/post/mining_dock - name = "Snowdin Outpost - Underground Mine Post" - icon_state = "awaycontent22" - -/area/awaymission/snowdin/post/broken_shuttle - name = "Snowdin Outpost - Broken Transit Shuttle" - icon_state = "awaycontent20" - requires_power = FALSE - -/area/awaymission/snowdin/igloo - name = "Snowdin Igloos" - icon_state = "awaycontent14" - dynamic_lighting = DYNAMIC_LIGHTING_FORCED - -/area/awaymission/snowdin/cave - name = "Snowdin Caves" - icon_state = "awaycontent15" - dynamic_lighting = DYNAMIC_LIGHTING_FORCED - -/area/awaymission/snowdin/cave/cavern - name = "Snowdin Depths" - icon_state = "awaycontent23" - -/area/awaymission/snowdin/cave/mountain - name = "Snowdin Mountains" - icon_state = "awaycontent24" - - -/area/awaymission/snowdin/base - name = "Snowdin Main Base" - icon_state = "awaycontent16" - dynamic_lighting = DYNAMIC_LIGHTING_ENABLED - requires_power = TRUE - -/area/awaymission/snowdin/dungeon1 - name = "Snowdin Depths" - icon_state = "awaycontent17" - dynamic_lighting = DYNAMIC_LIGHTING_ENABLED - -/area/awaymission/snowdin/sekret - name = "Snowdin Operations" - icon_state = "awaycontent18" - dynamic_lighting = DYNAMIC_LIGHTING_ENABLED - requires_power = TRUE - //liquid plasma!!!!!!// /turf/open/floor/plasteel/dark/snowdin @@ -265,61 +134,6 @@ keeping the rest of us on lockdown and I swear to god I keep hearing strange noises outside the walls at night. The gateway link has gone dead and without a supply of resources from Central, we're left for dead here. We haven't heard anything back from the mining squad either, so I can only assume whatever the fuck they unearthed got them first before coming for us. I don't want to die here..."} -/obj/item/paper/fluff/awaymissions/snowdin/saw_usage - name = "SAW Usage" - default_raw_text = "YOU SEEN IVAN, WHEN YOU HOLD SAAW LIKE PEESTOL, YOU STRONGER THAN RECOIL FOR FEAR OF HITTING FACE!" - -/obj/item/paper/fluff/awaymissions/snowdin/research_feed - name = "Research Feed" - default_raw_text = {"A page full of graphs and other detailed information on the seismic activity of the surrounding area."} - -//profile of each of the old crewmembers for the outpost - -/obj/item/paper/fluff/awaymissions/snowdin/profile/overseer - name = "Personnel Record AOP#01" - default_raw_text = {"
Personnel Log


Name:Caleb Reed
Age:38
Gender:Male
On-Site Profession:Outpost Overseer

Information

Caleb Reed lead several expeditions - among uncharted planets in search of plasma for Nanotrasen, scouring from hot savanas to freezing arctics. Track record is fairly clean with only incidient including the loss of two researchers during the - expedition of _______, where mis-used of explosive ordinance for tunneling causes a cave-in."} - -/obj/item/paper/fluff/awaymissions/snowdin/profile/sec1 - name = "Personnel Record AOP#02" - default_raw_text = {"
Personnel Log


Name:James Reed
Age:43
Gender:Male
On-Site Profession:Outpost Security

Information

James Reed has been a part - of Nanotrasen's security force for over 20 years, first joining in 22XX. A clean record and unwavering loyalty to the corperation through numerous deployments to various sites makes him a valuable asset to Natotrasen - when it comes to keeping the peace while prioritizing Nanotrasen privacy matters. "} - -/obj/item/paper/fluff/awaymissions/snowdin/profile/hydro1 - name = "Personnel Record AOP#03" - default_raw_text = {"
Personnel Log


Name:Katherine Esterdeen
Age:27
Gender:Female
On-Site Profession:Outpost Botanist

Information

Katherine Esterdeen is a recent - graduate with a major in Botany and a PH.D in Ecology. Having a clean record and eager to work, Esterdeen seems to be the right fit for maintaining plants in the middle of nowhere."} - -/obj/item/paper/fluff/awaymissions/snowdin/profile/engi1 - name = "Personnel Record AOP#04" - default_raw_text = {"
Personnel Log


Name:Rachel Migro
Age:35
Gender:Female
On-Site Profession:Outpost Engineer

Information

Recently certified to be a full-time Journeyman, Rachel has - been assigned various construction projects in the past 5 years. Competent and has no past infractions, should be of little concern."} - -/obj/item/paper/fluff/awaymissions/snowdin/profile/research1 - name = "Personnel Record AOP#05" - default_raw_text = {"
Personnel Log


Name:Jacob Ullman
Age:27
Gender:Male
On-Site Profession:Outpost Researcher

Information

"} - -/obj/item/paper/fluff/awaymissions/snowdin/profile/research2 - name = "Personnel Record AOP#06" - default_raw_text = {"
Personnel Log


Name:Elizabeth Queef
Age:28
Gender:Female
On-Site Profession:Outpost Researcher

Information

"} - -/obj/item/paper/fluff/awaymissions/snowdin/profile/research3 - name = "Personnel Record AOP#07" - default_raw_text = {"
Personnel Log


Name:Jouslen McGee
Age:38
Gender:Male
On-Site Profession:Outpost Researcher

Information

"} - -/obj/item/paper/fluff/awaymissions/snowdin/secnotice - name = "Security Notice" - default_raw_text = {"YOu have been assigned to this Arctic Post with intention of protecting Nanotrasen assets and ensuring vital information is kept secure while the stationed crew obeys protocol. The picked - staff for this post have been pre-screened with no prior incidients on record, but incase of an issue you have been given a single holding cell and instructions to contact Central to terminate the - offending crewmember."} - -/obj/item/paper/fluff/awaymissions/snowdin/mining - name = "Assignment Notice" - default_raw_text = {"This cold-ass planet is the new-age equivalent of striking gold. Huge deposits of plasma and literal streams of plasma run through the caverns under all this ice and we're here to mine it all.\ - Nanotrasen pays by the pound, so get minin' boys!"} - /obj/item/paper/crumpled/ruins/snowdin/lootstructures name = "scribbled note" default_raw_text = {"There's some ruins scattered along the cavern, their walls seem to be made of some sort of super-condensed mixture of ice and snow. We've already barricaded up the ones we've found so far, diff --git a/code/modules/awaymissions/mission_code/spacebattle.dm b/code/modules/awaymissions/mission_code/spacebattle.dm index f0131d830cd0..9a63a6fdbfa9 100644 --- a/code/modules/awaymissions/mission_code/spacebattle.dm +++ b/code/modules/awaymissions/mission_code/spacebattle.dm @@ -1,46 +1,3 @@ -//Spacebattle Areas - -/area/awaymission/spacebattle - name = "Space Battle" - icon_state = "awaycontent1" - requires_power = FALSE - -/area/awaymission/spacebattle/cruiser - name = "\improper Nanotrasen Cruiser" - icon_state = "awaycontent2" - -/area/awaymission/spacebattle/syndicate1 - name = "Syndicate Assault Ship 1" - icon_state = "awaycontent3" - -/area/awaymission/spacebattle/syndicate2 - name = "Syndicate Assault Ship 2" - icon_state = "awaycontent4" - -/area/awaymission/spacebattle/syndicate3 - name = "Syndicate Assault Ship 3" - icon_state = "awaycontent5" - -/area/awaymission/spacebattle/syndicate4 - name = "Syndicate War Sphere 1" - icon_state = "awaycontent6" - -/area/awaymission/spacebattle/syndicate5 - name = "Syndicate War Sphere 2" - icon_state = "awaycontent7" - -/area/awaymission/spacebattle/syndicate6 - name = "Syndicate War Sphere 3" - icon_state = "awaycontent8" - -/area/awaymission/spacebattle/syndicate7 - name = "Syndicate Fighter" - icon_state = "awaycontent9" - -/area/awaymission/spacebattle/secret - name = "Hidden Chamber" - icon_state = "awaycontent10" - /mob/living/simple_animal/hostile/human/syndicate/ranged/spacebattle loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier, /obj/item/gun/ballistic/automatic/smg/cobra, diff --git a/code/modules/awaymissions/mission_code/undergroundoutpost45.dm b/code/modules/awaymissions/mission_code/undergroundoutpost45.dm deleted file mode 100644 index 415303202430..000000000000 --- a/code/modules/awaymissions/mission_code/undergroundoutpost45.dm +++ /dev/null @@ -1,39 +0,0 @@ -// undergroundoutpost45 - -//Areas -/area/awaymission/undergroundoutpost45 - name = "space" - icon_state = "awaycontent1" - -/area/awaymission/undergroundoutpost45/central - name = "UO45 Central Hall" - icon_state = "awaycontent2" - -/area/awaymission/undergroundoutpost45/crew_quarters - name = "UO45 Crew Quarters" - icon_state = "awaycontent3" - -/area/awaymission/undergroundoutpost45/engineering - name = "UO45 Engineering" - icon_state = "awaycontent4" - -/area/awaymission/undergroundoutpost45/mining - name = "UO45 Mining" - icon_state = "awaycontent5" - -/area/awaymission/undergroundoutpost45/research - name = "UO45 Research" - icon_state = "awaycontent6" - -/area/awaymission/undergroundoutpost45/gateway - name = "UO45 Gateway" - icon_state = "awaycontent7" - -/area/awaymission/undergroundoutpost45/caves - name = "UO45 Caves" - icon_state = "awaycontent8" - always_unpowered = TRUE - power_environ = FALSE - power_equip = FALSE - power_light = FALSE - poweralm = FALSE diff --git a/shiptest.dme b/shiptest.dme index 1a0fa7effb95..e5b36a091b38 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1865,14 +1865,11 @@ #include "code\modules\awaymissions\zlevel.dm" #include "code\modules\awaymissions\mission_code\Academy.dm" #include "code\modules\awaymissions\mission_code\Cabin.dm" -#include "code\modules\awaymissions\mission_code\caves.dm" #include "code\modules\awaymissions\mission_code\centcomAway.dm" #include "code\modules\awaymissions\mission_code\challenge.dm" #include "code\modules\awaymissions\mission_code\murderdome.dm" -#include "code\modules\awaymissions\mission_code\research.dm" #include "code\modules\awaymissions\mission_code\snowdin.dm" #include "code\modules\awaymissions\mission_code\spacebattle.dm" -#include "code\modules\awaymissions\mission_code\undergroundoutpost45.dm" #include "code\modules\balloon_alert\balloon_alert.dm" #include "code\modules\buildmode\bm_mode.dm" #include "code\modules\buildmode\buildmode.dm" From 84042714df9fcf19677e240ec85c0539e7fb7fb1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 28 Oct 2024 13:59:29 -0500 Subject: [PATCH 013/115] Automatic changelog generation for PR #3642 [ci skip] --- html/changelogs/AutoChangeLog-pr-3642.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3642.yml diff --git a/html/changelogs/AutoChangeLog-pr-3642.yml b/html/changelogs/AutoChangeLog-pr-3642.yml new file mode 100644 index 000000000000..94feb55efda2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3642.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {rscdel: Removed some ancient away mission cruft} +delete-after: true From 12088be82a3876e4010adb080ad18dbfc8dc5514 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Mon, 28 Oct 2024 14:26:56 -0500 Subject: [PATCH 014/115] Transforming weapons refactor (#3459) ## About The Pull Request refacotr! transforming weapons now use a component for reusablity and adds code for charged transforming weapons that function like a baton. port of https://github.com/tgstation/tgstation/pull/60761 atomization of #3391 ## Why It's Good For The Game Better and reusable code ## Changelog :cl: FalloutFalcon, Melbert refactor: transforming weapons are easier to add /:cl: --------- Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- .../BeachRuins/beach_treasure_cove.dmm | 2 +- .../JungleRuins/jungle_cavecrew.dmm | 2 +- .../LavaRuins/lavaland_crashed_starwalker.dmm | 2 +- .../lavaland_surface_lava_canyon.dmm | 2 +- _maps/map_files/generic/CentCom.dmm | 12 +- _maps/shuttles/pirate/pirate_noderider.dmm | 2 +- _maps/shuttles/roumain/srm_elder.dmm | 2 +- code/__DEFINES/dcs/signals/signals.dm | 6 - .../signals_obj/signals_item/signals_item.dm | 7 + .../signals_item/signals_transform.dm | 12 + .../dcs/signals/signals_obj/signals_object.dm | 5 + code/__DEFINES/traits.dm | 2 + code/datums/components/melee/charged.dm | 127 ++++++++++ code/datums/components/melee/transforming.dm | 236 ++++++++++++++++++ .../components/{ => melee}/twohanded.dm | 0 code/game/MapData/shuttles/srm_elder.dm | 9 +- code/game/atoms_movable.dm | 2 +- .../game/gamemodes/clown_ops/clown_weapons.dm | 29 ++- code/game/machinery/recharger.dm | 4 +- code/game/objects/items.dm | 16 +- code/game/objects/items/melee/chainsaw.dm | 10 +- code/game/objects/items/melee/dualsaber.dm | 6 +- code/game/objects/items/melee/energy.dm | 214 +++++++++------- .../game/objects/items/melee/energyhalberd.dm | 6 +- code/game/objects/items/melee/fireaxe.dm | 12 +- code/game/objects/items/melee/knife.dm | 36 ++- code/game/objects/items/melee/misc.dm | 16 +- code/game/objects/items/melee/spear.dm | 18 +- code/game/objects/items/melee/stunbaton.dm | 76 +++--- code/game/objects/items/melee/sword.dm | 89 +++---- code/game/objects/items/melee/transforming.dm | 88 ------- code/game/objects/items/melee/trickweapon.dm | 69 +++++ code/game/objects/items/sharpener.dm | 2 +- code/game/objects/items/shields.dm | 2 +- .../game/objects/items/storage/uplink_kits.dm | 4 +- code/game/objects/items/toys.dm | 2 +- .../crates_lockers/closets/gimmick.dm | 4 +- code/modules/cargo/exports/lavaland.dm | 2 +- code/modules/clothing/factions/clip.dm | 2 +- .../modules/clothing/outfits/ert/indie_ert.dm | 2 +- code/modules/clothing/outfits/standard.dm | 2 +- code/modules/clothing/spacesuits/hardsuit.dm | 6 +- .../clothing/spacesuits/miscellaneous.dm | 6 +- code/modules/clothing/spacesuits/plasmamen.dm | 2 +- code/modules/clothing/spacesuits/syndi.dm | 2 +- code/modules/clothing/suits/miscellaneous.dm | 2 +- .../recipes/tablecraft/recipes_cake.dm | 2 +- code/modules/mining/abandoned_crates.dm | 2 +- .../mining/lavaland/necropolis_chests.dm | 87 ------- .../mob/living/carbon/human/human_defense.dm | 10 +- .../mob/living/silicon/robot/robot_modules.dm | 6 +- .../living/simple_animal/bot/SuperBeepsky.dm | 2 +- .../living/simple_animal/bot/construction.dm | 4 +- .../simple_animal/hostile/human/pirate.dm | 2 +- .../hostile/megafauna/blood_drunk_miner.dm | 22 +- code/modules/mod/mod_theme.dm | 6 +- code/modules/projectiles/gun.dm | 2 +- code/modules/projectiles/guns/ballistic.dm | 1 - code/modules/surgery/advanced/lobotomy.dm | 2 +- code/modules/surgery/gastrectomy.dm | 2 +- code/modules/surgery/hepatectomy.dm | 2 +- code/modules/surgery/lobectomy.dm | 2 +- code/modules/surgery/mechanical.dm | 4 +- code/modules/surgery/organic_steps.dm | 2 +- code/modules/surgery/organs/augments_arms.dm | 4 +- code/modules/unit_tests/_unit_tests.dm | 1 - code/modules/unit_tests/icons/inhands.dm | 2 +- .../modules/unit_tests/icons/missing_icons.dm | 1 - code/modules/unit_tests/outfit_sanity.dm | 1 - code/modules/uplink/uplink_items.dm | 4 +- icons/mob/inhands/64x64_lefthand.dmi | Bin 19229 -> 18058 bytes icons/mob/inhands/64x64_righthand.dmi | Bin 14272 -> 13179 bytes icons/mob/inhands/weapons/axes_lefthand.dmi | Bin 1901 -> 4018 bytes icons/mob/inhands/weapons/axes_righthand.dmi | Bin 1826 -> 3990 bytes .../mob/inhands/weapons/chainsaw_lefthand.dmi | Bin 805 -> 1490 bytes .../inhands/weapons/chainsaw_righthand.dmi | Bin 794 -> 1680 bytes .../mob/inhands/weapons/polearms_lefthand.dmi | Bin 16228 -> 16226 bytes .../inhands/weapons/polearms_righthand.dmi | Bin 16868 -> 16862 bytes icons/mob/inhands/weapons/staves_lefthand.dmi | Bin 20728 -> 18923 bytes .../mob/inhands/weapons/staves_righthand.dmi | Bin 20034 -> 18673 bytes icons/mob/inhands/weapons/swords_lefthand.dmi | Bin 30216 -> 25926 bytes .../mob/inhands/weapons/swords_righthand.dmi | Bin 31324 -> 28545 bytes icons/obj/lavaland/artefacts.dmi | Bin 42309 -> 40186 bytes icons/obj/surgery.dmi | Bin 45133 -> 40176 bytes icons/obj/weapon/axe.dmi | Bin 3273 -> 3082 bytes icons/obj/weapon/baton.dmi | Bin 5584 -> 5576 bytes icons/obj/weapon/blunt.dmi | Bin 4469 -> 4016 bytes icons/obj/weapon/energy.dmi | Bin 13302 -> 13303 bytes icons/obj/weapon/spear.dmi | Bin 2045 -> 2042 bytes icons/obj/weapon/sword.dmi | Bin 15208 -> 15100 bytes shiptest.dme | 7 +- 91 files changed, 815 insertions(+), 524 deletions(-) create mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_transform.dm create mode 100644 code/datums/components/melee/charged.dm create mode 100644 code/datums/components/melee/transforming.dm rename code/datums/components/{ => melee}/twohanded.dm (100%) delete mode 100644 code/game/objects/items/melee/transforming.dm create mode 100644 code/game/objects/items/melee/trickweapon.dm diff --git a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm index fbf9bf8ed4eb..a427310ff104 100644 --- a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm @@ -1101,7 +1101,7 @@ pixel_x = -6; pixel_y = 10 }, -/obj/item/melee/transforming/energy/sword/saber/pirate/red{ +/obj/item/melee/energy/sword/saber/pirate/red{ pixel_y = 8; pixel_x = 10 }, diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm index 72e946c220a7..fbaaf2c7dd9e 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm @@ -2410,7 +2410,7 @@ pixel_y = -8; pixel_x = 5 }, -/obj/item/melee/transforming/energy/sword/saber/pirate/red, +/obj/item/melee/energy/sword/saber/pirate/red, /turf/open/floor/wood, /area/ruin/jungle/cavecrew/dormitories) "Dh" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm index e0a98de791fc..47d8eb8a5b41 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm @@ -2480,7 +2480,7 @@ icon_state = "gib3-old"; pixel_x = -6 }, -/obj/item/melee/transforming/energy/sword/saber/pirate/yellow{ +/obj/item/melee/energy/sword/saber/pirate/yellow{ pixel_x = -5; pixel_y = 16 }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm index 6ad3e8ba7458..7626a3ff9a6b 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm @@ -883,7 +883,7 @@ /area/overmap_encounter/planetoid/lava/explored) "zb" = ( /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner{ - loot = list(/obj/item/melee/transforming/cleaving_saw,/obj/item/gun/energy/kinetic_accelerator,/obj/item/keycard/gatedrop/lavacanyon) + loot = list(/obj/item/melee/cleaving_saw,/obj/item/gun/energy/kinetic_accelerator,/obj/item/keycard/gatedrop/lavacanyon) }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/overmap_encounter/planetoid/cave/explored) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index dc3ae26b3e20..73f7f051e4fe 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -2647,7 +2647,7 @@ /obj/item/clothing/suit/armor/tdome/red, /obj/item/clothing/head/helmet/thunderdome, /obj/item/melee/baton/loaded, -/obj/item/melee/transforming/energy/sword/saber/red, +/obj/item/melee/energy/sword/saber/red, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, @@ -3948,7 +3948,7 @@ /obj/item/clothing/suit/armor/tdome/green, /obj/item/clothing/head/helmet/thunderdome, /obj/item/melee/baton/loaded, -/obj/item/melee/transforming/energy/sword/saber/green, +/obj/item/melee/energy/sword/saber/green, /obj/effect/turf_decal/industrial/warning{ dir = 8 }, @@ -6908,7 +6908,7 @@ /obj/effect/turf_decal/corner/opaque/blue{ dir = 8 }, -/obj/item/melee/transforming/energy/ctf, +/obj/item/melee/energy/ctf, /turf/open/floor/plasteel/dark, /area/ctf) "cEn" = ( @@ -7836,7 +7836,7 @@ /obj/effect/turf_decal/corner/opaque/red{ dir = 8 }, -/obj/item/melee/transforming/energy/ctf, +/obj/item/melee/energy/ctf, /turf/open/floor/plasteel/dark, /area/ctf) "eDS" = ( @@ -8387,7 +8387,7 @@ /obj/item/clothing/suit/armor/tdome/green, /obj/item/clothing/head/helmet/thunderdome, /obj/item/melee/baton/loaded, -/obj/item/melee/transforming/energy/sword/saber/green, +/obj/item/melee/energy/sword/saber/green, /obj/effect/turf_decal/industrial/warning{ dir = 8 }, @@ -14402,7 +14402,7 @@ /obj/item/clothing/suit/armor/tdome/red, /obj/item/clothing/head/helmet/thunderdome, /obj/item/melee/baton/loaded, -/obj/item/melee/transforming/energy/sword/saber/red, +/obj/item/melee/energy/sword/saber/red, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, diff --git a/_maps/shuttles/pirate/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm index 6861f971143f..5af3efbe556d 100644 --- a/_maps/shuttles/pirate/pirate_noderider.dmm +++ b/_maps/shuttles/pirate/pirate_noderider.dmm @@ -1502,7 +1502,7 @@ /obj/item/storage/box/handcuffs, /obj/item/clothing/glasses/meson, /obj/item/megaphone, -/obj/item/melee/transforming/energy/sword/saber/red, +/obj/item/melee/energy/sword/saber/red, /obj/item/pinpointer/crew, /obj/item/clothing/mask/gas/atmos, /obj/item/clothing/mask/whistle, diff --git a/_maps/shuttles/roumain/srm_elder.dmm b/_maps/shuttles/roumain/srm_elder.dmm index 24d00ebde456..fdd49c8d696a 100644 --- a/_maps/shuttles/roumain/srm_elder.dmm +++ b/_maps/shuttles/roumain/srm_elder.dmm @@ -1447,7 +1447,7 @@ /obj/vehicle/ridden/wheelchair{ dir = 4 }, -/obj/item/melee/transforming/cleaving_saw/old, +/obj/item/melee/cleaving_saw/old, /turf/open/floor/ship/dirt/dark, /area/ship/bridge) "rj" = ( diff --git a/code/__DEFINES/dcs/signals/signals.dm b/code/__DEFINES/dcs/signals/signals.dm index 2293c5bf8fd5..ad4c2d32e071 100644 --- a/code/__DEFINES/dcs/signals/signals.dm +++ b/code/__DEFINES/dcs/signals/signals.dm @@ -668,12 +668,6 @@ #define COMSIG_TRY_STORAGE_RETURN_INVENTORY "storage_return_inventory" //(list/list_to_inject_results_into, recursively_search_inside_storages = TRUE) #define COMSIG_TRY_STORAGE_CAN_INSERT "storage_can_equip" //(obj/item/insertion_candidate, mob/user, silent) - returns bool -// /datum/component/two_handed signals -#define COMSIG_TWOHANDED_WIELD "twohanded_wield" //from base of datum/component/two_handed/proc/wield(mob/living/carbon/user): (/mob/user) - #define COMPONENT_TWOHANDED_BLOCK_WIELD 1 -#define COMSIG_TWOHANDED_UNWIELD "twohanded_unwield" //from base of datum/component/two_handed/proc/unwield(mob/living/carbon/user): (/mob/user) - - // /datum/action signals #define COMSIG_ACTION_TRIGGER "action_trigger" //from base of datum/action/proc/Trigger(): (datum/action) #define COMPONENT_ACTION_BLOCK_TRIGGER 1 diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm index 1a562b84a4a1..745990bacd9d 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm @@ -37,6 +37,8 @@ #define COMPONENT_BLOCK_SHARPEN_ALREADY 4 #define COMPONENT_BLOCK_SHARPEN_MAXED 8 +#define COMSIG_ITEM_USE_CELL "item_use_cell" + #define COMSIG_TOOL_IN_USE "tool_in_use" ///from base of [/obj/item/proc/tool_check_callback]: (mob/living/user) #define COMSIG_TOOL_START_USE "tool_start_use" ///from base of [/obj/item/proc/tool_start_check]: (mob/living/user) #define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" ///from [/obj/item/proc/disableEmbedding]: @@ -66,3 +68,8 @@ #define COMSIG_ITEM_SPLIT_VALUE 1 #define COMSIG_ITEM_SPLIT_PROFIT "item_split_profits" //Called when getting the item's exact ratio for cargo's profit. #define COMSIG_ITEM_SPLIT_PROFIT_DRY "item_split_profits_dry" //Called when getting the item's exact ratio for cargo's profit, without selling the item. + +// /datum/component/two_handed signals +#define COMSIG_TWOHANDED_WIELD "twohanded_wield" //from base of datum/component/two_handed/proc/wield(mob/living/carbon/user): (/mob/user) + #define COMPONENT_TWOHANDED_BLOCK_WIELD 1 +#define COMSIG_TWOHANDED_UNWIELD "twohanded_unwield" //from base of datum/component/two_handed/proc/unwield(mob/living/carbon/user): (/mob/user) diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_transform.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_transform.dm new file mode 100644 index 000000000000..f7c0b4d5f232 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_transform.dm @@ -0,0 +1,12 @@ +// /datum/component/transforming signals + +/// From /datum/component/transforming/proc/on_attack_self(obj/item/source, mob/user): (obj/item/source, mob/user, active) +#define COMSIG_TRANSFORMING_PRE_TRANSFORM "transforming_pre_transform" + /// Return COMPONENT_BLOCK_TRANSFORM to prevent the item from transforming. + #define COMPONENT_BLOCK_TRANSFORM (1<<0) +/// From /datum/component/transforming/proc/do_transform(obj/item/source, mob/user): (obj/item/source, mob/user, active) +#define COMSIG_TRANSFORMING_ON_TRANSFORM "transforming_on_transform" + /// Return COMPONENT_NO_DEFAULT_MESSAGE to prevent the transforming component from displaying the default transform message / sound. + #define COMPONENT_NO_DEFAULT_MESSAGE (1<<0) + +#define COMSIG_ITEM_FORCE_TRANSFORM "item_force_transform" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm index 136b73ffb3d2..65308310bc31 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm @@ -12,3 +12,8 @@ #define COMSIG_OBJ_HIDE "obj_hide" /// from base of [/atom/proc/obj_destruction]: (damage_flag) #define COMSIG_OBJ_DESTRUCTION "obj_destruction" + +/// Sent from /obj/item/update_weight_class(). (old_w_class, new_w_class) +#define COMSIG_ITEM_WEIGHT_CLASS_CHANGED "item_weight_class_changed" +/// Sent from /obj/item/update_weight_class(), to its loc. (obj/item/changed_item, old_w_class, new_w_class) +#define COMSIG_ATOM_CONTENTS_WEIGHT_CLASS_CHANGED "atom_contents_weight_class_changed" diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 6de819c57aa5..a1133d2f0ea2 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -302,6 +302,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_NO_STORAGE_INSERT "no_storage_insert" //cannot be inserted in a storage. #define TRAIT_T_RAY_VISIBLE "t-ray-visible" // Visible on t-ray scanners if the atom/var/level == 1 #define TRAIT_NO_TELEPORT "no-teleport" //you just can't +/// A transforming item that is actively extended / transformed +#define TRAIT_TRANSFORM_ACTIVE "active_transform" #define TRAIT_WIELDED "wielded" //The item is currently being wielded //quirk traits diff --git a/code/datums/components/melee/charged.dm b/code/datums/components/melee/charged.dm new file mode 100644 index 000000000000..2319977a4a0d --- /dev/null +++ b/code/datums/components/melee/charged.dm @@ -0,0 +1,127 @@ +/* + * Charged weapon component. For weapons that swap between states but require a cell for function. + * For example: Stun batons. + * + * Used to easily make an item that can be attack_self'd to gain force or change mode. + * + * Only values passed on initialize will update when the item is activated (except the icon_state). + * The icon_state of the item will swap between "[icon_state]" and "[icon_state]_on". + */ +/datum/component/transforming/charged + var/obj/item/stock_parts/cell/cell + var/allowed_cells + var/preload_cell_type + var/cell_hit_cost + var/can_remove_cell + var/no_cell_icon + +/datum/component/transforming/charged/Initialize( + start_transformed = FALSE, + transform_cooldown_time = 0 SECONDS, + force_on = 0, + throwforce_on = 0, + throw_speed_on = 2, + sharpness_on = NONE, + hitsound_on = 'sound/weapons/blade1.ogg', + w_class_on = WEIGHT_CLASS_BULKY, + list/attack_verb_on, + inhand_icon_change = TRUE, + _allowed_cells = list(), + _preload_cell_type = /obj/item/stock_parts/cell, + _cell_hit_cost = 1000, + _can_remove_cell = FALSE, + _no_cell_icon = FALSE +) + . = ..() + + allowed_cells = _allowed_cells + preload_cell_type = _preload_cell_type + cell_hit_cost = _cell_hit_cost + can_remove_cell = _can_remove_cell + no_cell_icon = _no_cell_icon + + if(preload_cell_type in allowed_cells) + cell = new preload_cell_type(parent) + +/datum/component/transforming/charged/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ATOM_SCREWDRIVER_ACT, PROC_REF(on_screwdriver_act)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(on_attackby)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(parent, COMSIG_ITEM_USE_CELL, PROC_REF(deduct_charge)) + +/datum/component/transforming/charged/Destroy(force, silent) + if(cell) + QDEL_NULL(cell) + . = ..() + +/datum/component/transforming/charged/on_attack_self(obj/item/source, mob/user) + if(cell && cell.charge > cell_hit_cost) + return ..() + else + set_inactive(source) + if(!cell) + to_chat(user, span_warning("[source] does not have a power source!")) + else + to_chat(user, span_warning("[source] is out of charge.")) + +/datum/component/transforming/charged/proc/on_screwdriver_act(obj/item/source, mob/user, obj/item/screwdriver) + if(cell && can_remove_cell) + cell.update_appearance() + cell.forceMove(get_turf(parent)) + cell = null + to_chat(user, span_notice("You remove the cell from [parent].")) + set_inactive(source) + source.update_appearance() + return COMPONENT_CANCEL_ATTACK_CHAIN + +/datum/component/transforming/charged/proc/on_attackby(obj/item/source, obj/item/attacking_item, mob/user, params) + SIGNAL_HANDLER + + if(attacking_item.type in allowed_cells) + var/obj/item/stock_parts/cell/attacking_cell = attacking_item + if(cell) + to_chat(user, span_notice("[parent] already has a cell!")) + else + if(attacking_cell.maxcharge < cell_hit_cost) + to_chat(user, span_notice("[parent] requires a higher capacity cell.")) + return + if(!user.transferItemToLoc(attacking_item, parent)) + return + cell = attacking_item + to_chat(user, span_notice("You install a cell in [parent].")) + source.update_appearance() + return COMPONENT_CANCEL_ATTACK_CHAIN + +/datum/component/transforming/charged/proc/on_examine(obj/item/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + if(cell) + examine_list += span_notice("\The [source] is [round(cell.percent())]% charged.") + else + examine_list += span_warning("\The [source] does not have a power source installed.") + +/datum/component/transforming/charged/proc/deduct_charge(obj/item/source) + SIGNAL_HANDLER + if(cell) + . = cell.use(cell_hit_cost) + if(active && cell.charge < cell_hit_cost) + playsound(src, SFX_SPARKS, 75, TRUE, -1) + set_inactive(source) + +/datum/component/transforming/charged/proc/set_active_state(active_state = -1) + switch(active_state) + //We didnt pass a specific state to set it to so just toggle it + if(-1) + toggle_active(parent) + if(FALSE) + set_inactive(parent) + if(TRUE) + set_active(parent) + +/datum/component/transforming/charged/set_inactive(obj/item/source) + . = ..() + if(!cell) + source.icon_state = "[initial(source.icon_state)]_nocell" + source.item_state = "[initial(source.icon_state)]_nocell" + source.update_appearance() diff --git a/code/datums/components/melee/transforming.dm b/code/datums/components/melee/transforming.dm new file mode 100644 index 000000000000..744d75de34b3 --- /dev/null +++ b/code/datums/components/melee/transforming.dm @@ -0,0 +1,236 @@ +/* + * Transforming weapon component. For weapons that swap between states. + * For example: Energy swords, cleaving saws, switch blades. + * + * Used to easily make an item that can be attack_self'd to gain force or change mode. + * + * Only values passed on initialize will update when the item is activated (except the icon_state). + * The icon_state of the item will swap between "[icon_state]" and "[icon_state]_on". + */ +/datum/component/transforming + /// Whether the weapon is transformed + var/active = FALSE + /// Cooldown on transforming this item back and forth + var/transform_cooldown_time + /// Force of the weapon when active + var/force_on + /// Throwforce of the weapon when active + var/throwforce_on + /// Throw speed of the weapon when active + var/throw_speed_on + /// Weight class of the weapon when active + var/w_class_on + /// The sharpness of the weapon when active + var/sharpness_on + /// Hitsound played when active + var/hitsound_on + /// List of the original attack verbs the item has. + var/list/attack_verb_off + /// List of attack verbs used when the weapon is enabled + var/list/attack_verb_on + /// If we get sharpened with a whetstone, save the bonus here for later use if we un/redeploy + var/sharpened_bonus = 0 + /// Dictate whether we change inhands or not + var/inhand_icon_change = TRUE + /// Cooldown in between transforms + COOLDOWN_DECLARE(transform_cooldown) + +/datum/component/transforming/Initialize( + start_transformed = FALSE, + transform_cooldown_time = 0 SECONDS, + force_on = 0, + throwforce_on = 0, + throw_speed_on = 2, + sharpness_on = NONE, + hitsound_on = 'sound/weapons/blade1.ogg', + w_class_on = WEIGHT_CLASS_BULKY, + list/attack_verb_on, + inhand_icon_change = TRUE, +) + + if(!isitem(parent)) + return COMPONENT_INCOMPATIBLE + + var/obj/item/item_parent = parent + + src.transform_cooldown_time = transform_cooldown_time + src.force_on = force_on + src.throwforce_on = throwforce_on + src.throw_speed_on = throw_speed_on + src.sharpness_on = sharpness_on + src.hitsound_on = hitsound_on + src.w_class_on = w_class_on + src.inhand_icon_change = inhand_icon_change + + if(attack_verb_on) + src.attack_verb_on = attack_verb_on + attack_verb_off = item_parent.attack_verb + + if(start_transformed) + toggle_active(parent) + +/datum/component/transforming/RegisterWithParent() + var/obj/item/item_parent = parent + + RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, PROC_REF(on_attack_self)) + RegisterSignal(parent, COMSIG_ITEM_FORCE_TRANSFORM, PROC_REF(force_transform)) + if(item_parent.sharpness || sharpness_on) + RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, PROC_REF(on_sharpen)) + + +/datum/component/transforming/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_ITEM_ATTACK_SELF, COMSIG_ITEM_SHARPEN_ACT)) + +/* + * Called on [COMSIG_ITEM_ATTACK_SELF]. + * + * Check if we can transform our weapon, and if so, call [do_transform]. + * Sends signal [COMSIG_TRANSFORMING_PRE_TRANSFORM], and stops the transform action if it returns [COMPONENT_BLOCK_TRANSFORM]. + * + * source - source of the signal, the item being transformed / parent + * user - the mob transforming the weapon + */ +/datum/component/transforming/proc/on_attack_self(obj/item/source, mob/user) + SIGNAL_HANDLER + + if(!COOLDOWN_FINISHED(src, transform_cooldown)) + to_chat(user, span_warning("Wait a bit before trying to use [source] again!")) + return + + if(SEND_SIGNAL(source, COMSIG_TRANSFORMING_PRE_TRANSFORM, user, active) & COMPONENT_BLOCK_TRANSFORM) + return + + if(do_transform(source, user)) + return COMPONENT_CANCEL_ATTACK_CHAIN + +/* + * Transform the weapon into its alternate form, calling [toggle_active]. + * + * Sends signal [COMSIG_TRANSFORMING_ON_TRANSFORM], and calls [default_transform_message] if it does not return [COMPONENT_NO_DEFAULT_MESSAGE]. + * Also starts the [transform_cooldown] if we have a set [transform_cooldown_time]. + * + * source - the item being transformed / parent + * user - the mob transforming the item + * + * returns TRUE. + */ +/datum/component/transforming/proc/do_transform(obj/item/source, mob/user) + toggle_active(source) + if(!(SEND_SIGNAL(source, COMSIG_TRANSFORMING_ON_TRANSFORM, user, active) & COMPONENT_NO_DEFAULT_MESSAGE)) + default_transform_message(source, user) + + if(isnum(transform_cooldown_time)) + COOLDOWN_START(src, transform_cooldown, transform_cooldown_time) + if(user) + source.add_fingerprint(user) + return TRUE + +/* + * The default feedback message and sound effect for an item transforming. + * + * source - the item being transformed / parent + * user - the mob transforming the item + */ +/datum/component/transforming/proc/default_transform_message(obj/item/source, mob/user) + if(user) + source.balloon_alert(user, "[active ? "enabled" : "disabled"] [source]") + playsound(source, 'sound/weapons/batonextend.ogg', 50, TRUE) + +/* + * Toggle active between true and false, and call + * either set_active or set_inactive depending on whichever state is toggled. + * + * source - the item being transformed / parent + */ +/datum/component/transforming/proc/toggle_active(obj/item/source) + active = !active + if(active) + set_active(source) + else + set_inactive(source) + +/* + * Set our transformed item into its active state. + * Updates all the values that were passed from init and the icon_state. + * + * source - the item being transformed / parent + */ +/datum/component/transforming/proc/set_active(obj/item/source) + ADD_TRAIT(source, TRAIT_TRANSFORM_ACTIVE, REF(src)) + if(sharpness_on) + source.sharpness = sharpness_on + if(force_on) + source.force = force_on + (source.sharpness ? sharpened_bonus : 0) + if(throwforce_on) + source.throwforce = throwforce_on + (source.sharpness ? sharpened_bonus : 0) + if(throw_speed_on) + source.throw_speed = throw_speed_on + + if(LAZYLEN(attack_verb_on)) + source.attack_verb = attack_verb_on + + source.hitsound = hitsound_on + source.update_weight_class(w_class_on) + source.icon_state = "[source.icon_state]_on" + if(inhand_icon_change && source.item_state) + source.item_state = "[source.item_state]_on" + + source.update_appearance() + if(ismob(source.loc)) + var/mob/loc_mob = source.loc + loc_mob.update_inv_hands() + +/* + * Set our transformed item into its inactive state. + * Updates all the values back to the item's initial values. + * + * source - the item being un-transformed / parent + */ +/datum/component/transforming/proc/set_inactive(obj/item/source) + REMOVE_TRAIT(source, TRAIT_TRANSFORM_ACTIVE, REF(src)) + if(sharpness_on) + source.sharpness = initial(source.sharpness) + if(force_on) + source.force = initial(source.force) + (source.sharpness ? sharpened_bonus : 0) + if(throwforce_on) + source.throwforce = initial(source.throwforce) + (source.sharpness ? sharpened_bonus : 0) + if(throw_speed_on) + source.throw_speed = initial(source.throw_speed) + + if(LAZYLEN(attack_verb_off)) + source.attack_verb = attack_verb_off + + source.hitsound = initial(source.hitsound) + source.update_weight_class(initial(source.w_class)) + source.icon_state = initial(source.icon_state) + source.item_state = initial(source.item_state) + + source.update_appearance() + if(ismob(source.loc)) + var/mob/loc_mob = source.loc + loc_mob.update_inv_hands() + +/* + * Called on [COMSIG_ITEM_SHARPEN_ACT]. + * We need to track our sharpened bonus here, so we correctly apply and unapply it + * if our item's sharpness state changes from transforming. + * + * source - the item being sharpened / parent + * increment - the amount of force added + * max - the maximum force that the item can be adjusted to. + * + * Does not return naturally [COMPONENT_BLOCK_SHARPEN_APPLIED] as this is only to track our sharpened bonus between transformation. + */ +/datum/component/transforming/proc/on_sharpen(obj/item/source, increment, max) + SIGNAL_HANDLER + + if(sharpened_bonus) + return COMPONENT_BLOCK_SHARPEN_ALREADY + if(force_on + increment > max) + return COMPONENT_BLOCK_SHARPEN_MAXED + sharpened_bonus = increment + +/datum/component/transforming/proc/force_transform(obj/item/source) + if(isnum(transform_cooldown_time)) + COOLDOWN_START(src, transform_cooldown, transform_cooldown_time) + set_inactive(source) diff --git a/code/datums/components/twohanded.dm b/code/datums/components/melee/twohanded.dm similarity index 100% rename from code/datums/components/twohanded.dm rename to code/datums/components/melee/twohanded.dm diff --git a/code/game/MapData/shuttles/srm_elder.dm b/code/game/MapData/shuttles/srm_elder.dm index 97805731ec2f..453767e4394a 100644 --- a/code/game/MapData/shuttles/srm_elder.dm +++ b/code/game/MapData/shuttles/srm_elder.dm @@ -1,15 +1,12 @@ -/obj/item/melee/transforming/cleaving_saw/old +/obj/item/melee/cleaving_saw/old name = "old cleaving saw" desc = "This saw, old and rusted, is still an effective tool at bleeding beasts and monsters." force = 10 - force_on = 15 //force when active + active_force = 15 //force when active throwforce = 15 - throwforce_on = 15 - faction_bonus_force = 5 - nemesis_factions = list("mining", "boss") + active_throwforce = 15 bleed_stacks_per_hit = 1.5 - /obj/structure/closet/secure_closet/medicalsrm name = "hunter doctor closet" desc = "Everything the Hunter Doctor needs to heal the hurting masses." diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 7a1f7a36283a..73629ea1484f 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -1221,7 +1221,7 @@ //Returns an atom's power cell, if it has one. Overload for individual items. /atom/movable/proc/get_cell() - return + return null /atom/movable/proc/can_be_pulled(user, grab_state, force) if(src == user || !isturf(loc)) diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm index a3226e864aa7..6dceae3a38dd 100644 --- a/code/game/gamemodes/clown_ops/clown_weapons.dm +++ b/code/game/gamemodes/clown_ops/clown_weapons.dm @@ -12,60 +12,59 @@ //BANANIUM SWORD -/obj/item/melee/transforming/energy/sword/bananium +/obj/item/melee/energy/sword/bananium name = "bananium sword" desc = "An elegant weapon, for a more civilized age." force = 0 throwforce = 0 - force_on = 0 - throwforce_on = 0 + active_force = 0 + active_throwforce = 0 hitsound = null attack_verb_on = list("slipped") - clumsy_check = FALSE sharpness = IS_BLUNT sword_color = "yellow" heat = 0 light_color = COLOR_YELLOW var/next_trombone_allowed = 0 -/obj/item/melee/transforming/energy/sword/bananium/Initialize() +/obj/item/melee/energy/sword/bananium/Initialize() . = ..() adjust_slipperiness() /* Adds or removes a slippery component, depending on whether the sword * is active or not. */ -/obj/item/melee/transforming/energy/sword/proc/adjust_slipperiness() - if(active) +/obj/item/melee/energy/sword/proc/adjust_slipperiness() + if(HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) AddComponent(/datum/component/slippery, 60, GALOSHES_DONT_HELP) else qdel(GetComponent(/datum/component/slippery)) -/obj/item/melee/transforming/energy/sword/bananium/attack(mob/living/M, mob/living/user) +/obj/item/melee/energy/sword/bananium/attack(mob/living/M, mob/living/user) ..() - if(active) + if(HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) var/datum/component/slippery/slipper = GetComponent(/datum/component/slippery) slipper.Slip(src, M) -/obj/item/melee/transforming/energy/sword/bananium/throw_impact(atom/hit_atom, throwingdatum) +/obj/item/melee/energy/sword/bananium/throw_impact(atom/hit_atom, throwingdatum) . = ..() - if(active) + if(HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) var/datum/component/slippery/slipper = GetComponent(/datum/component/slippery) slipper.Slip(src, hit_atom) -/obj/item/melee/transforming/energy/sword/bananium/attackby(obj/item/I, mob/living/user, params) - if((world.time > next_trombone_allowed) && istype(I, /obj/item/melee/transforming/energy/sword/bananium)) +/obj/item/melee/energy/sword/bananium/attackby(obj/item/I, mob/living/user, params) + if((world.time > next_trombone_allowed) && istype(I, /obj/item/melee/energy/sword/bananium)) next_trombone_allowed = world.time + 50 to_chat(user, "You slap the two swords together. Sadly, they do not seem to fit!") playsound(src, 'sound/misc/sadtrombone.ogg', 50) return TRUE return ..() -/obj/item/melee/transforming/energy/sword/bananium/transform_weapon(mob/living/user, supress_message_text) +/obj/item/melee/energy/sword/bananium/on_transform(obj/item/source, mob/user, active) . = ..() adjust_slipperiness() -/obj/item/melee/transforming/energy/sword/bananium/ignition_effect(atom/A, mob/user) +/obj/item/melee/energy/sword/bananium/ignition_effect(atom/A, mob/user) return "" //BANANIUM SHIELD diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 1e1718623816..a008822e8f08 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -3,7 +3,7 @@ icon = 'icons/obj/stationobjs.dmi' icon_state = "recharger" base_icon_state = "recharger" - desc = "A charging dock for energy based weaponry." + desc = "A charging dock for energy based weaponry. However someones modified it to work with most things with cells." use_power = IDLE_POWER_USE idle_power_usage = IDLE_DRAW_MINIMAL active_power_usage = ACTIVE_DRAW_LOW @@ -74,7 +74,7 @@ G.play_tool_sound(src) return - var/allowed = is_type_in_typecache(G, allowed_devices) + var/allowed = G.get_cell() if(allowed) if(anchored) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 3f7a43fe317b..46d2634bbe8d 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -523,8 +523,8 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb playsound(src, 'sound/weapons/effects/deflect.ogg', 100) if(!istype(src, /obj/item/shield)) COOLDOWN_START(src, block_cooldown, block_cooldown_time) - return 1 - return 0 + return TRUE + return FALSE /obj/item/proc/talk_into(mob/M, input, channel, spans, datum/language/language, list/message_mods) return ITALICS | REDUCE_RANGE @@ -1204,6 +1204,18 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb /// Whether or not this item can be put into a storage item through attackby /obj/item/proc/attackby_storage_insert(datum/storage, atom/storage_holder, mob/user) return TRUE + +/obj/item/proc/update_weight_class(new_w_class) + if(w_class == new_w_class) + return FALSE + + var/old_w_class = w_class + w_class = new_w_class + SEND_SIGNAL(src, COMSIG_ITEM_WEIGHT_CLASS_CHANGED, old_w_class, new_w_class) + if(!isnull(loc)) + SEND_SIGNAL(loc, COMSIG_ATOM_CONTENTS_WEIGHT_CLASS_CHANGED, src, old_w_class, new_w_class) + return TRUE + /// How many different types of mats will be counted in a bite? #define MAX_MATS_PER_BITE 2 diff --git a/code/game/objects/items/melee/chainsaw.dm b/code/game/objects/items/melee/chainsaw.dm index d179237f8559..f0b7019200f1 100644 --- a/code/game/objects/items/melee/chainsaw.dm +++ b/code/game/objects/items/melee/chainsaw.dm @@ -3,13 +3,13 @@ /obj/item/chainsaw name = "chainsaw" desc = "A versatile power tool. Useful for limbing trees and delimbing humans." - icon_state = "chainsaw_off" + icon_state = "chainsaw" icon = 'icons/obj/weapon/axe.dmi' lefthand_file = 'icons/mob/inhands/weapons/chainsaw_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/chainsaw_righthand.dmi' flags_1 = CONDUCT_1 force = 13 - var/force_on = 24 + var/active_force = 24 w_class = WEIGHT_CLASS_HUGE throwforce = 13 throw_speed = 2 @@ -31,8 +31,8 @@ /obj/item/chainsaw/attack_self(mob/user) on = !on to_chat(user, "As you pull the starting cord dangling from [src], [on ? "it begins to whirr." : "the chain stops moving."]") - force = on ? force_on : initial(force) - throwforce = on ? force_on : initial(force) + force = on ? active_force : initial(force) + throwforce = on ? active_force : initial(force) icon_state = "chainsaw_[on ? "on" : "off"]" var/datum/component/butchering/butchering = src.GetComponent(/datum/component/butchering) butchering.butchering_enabled = on @@ -56,7 +56,7 @@ name = "THE GREAT COMMUNICATOR" desc = "VRRRRRRR!!!" armour_penetration = 100 - force_on = 30 + active_force = 30 /obj/item/chainsaw/doomslayer/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) if(attack_type == PROJECTILE_ATTACK) diff --git a/code/game/objects/items/melee/dualsaber.dm b/code/game/objects/items/melee/dualsaber.dm index 28242c1006a1..1959fa81eaea 100644 --- a/code/game/objects/items/melee/dualsaber.dm +++ b/code/game/objects/items/melee/dualsaber.dm @@ -23,7 +23,7 @@ max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) resistance_flags = FIRE_PROOF - var/w_class_on = WEIGHT_CLASS_BULKY + var/active_w_class = WEIGHT_CLASS_BULKY var/saber_color = "green" var/two_hand_force = 34 var/hacked = FALSE @@ -43,7 +43,7 @@ to_chat(user, "You lack the grace to wield this!") return COMPONENT_TWOHANDED_BLOCK_WIELD sharpness = IS_SHARP - w_class = w_class_on + w_class = active_w_class hitsound = 'sound/weapons/blade1.ogg' START_PROCESSING(SSobj, src) set_light_on(TRUE) @@ -128,7 +128,7 @@ return 1 /obj/item/dualsaber/ignition_effect(atom/A, mob/user) - // same as /obj/item/melee/transforming/energy, mostly + // same as /obj/item/melee/energy, mostly if(!HAS_TRAIT(src, TRAIT_WIELDED)) return "" var/in_mouth = "" diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 34219662e53d..1985c3d7ebfa 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -1,7 +1,9 @@ -/obj/item/melee/transforming/energy +/obj/item/melee/energy + sharpness = IS_SHARP + w_class = WEIGHT_CLASS_SMALL + attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") icon = 'icons/obj/weapon/energy.dmi' - hitsound_on = 'sound/weapons/blade1.ogg' - heat = 3500 + heat = 0 max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30) resistance_flags = FIRE_PROOF @@ -10,42 +12,81 @@ light_power = 1 light_on = FALSE var/sword_color - -/obj/item/melee/transforming/energy/Initialize() + /// The heat given off when active. + var/active_heat = 3500 + + /// Force while active. + var/active_force = 30 + /// Throwforce while active. + var/active_throwforce = 20 + /// Sharpness while active. + var/active_sharpness = IS_SHARP + /// Hitsound played attacking while active. + var/active_hitsound = 'sound/weapons/blade1.ogg' + /// Weight class while active. + var/active_w_class = WEIGHT_CLASS_BULKY + + var/list/attack_verb_on = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + +/obj/item/melee/energy/Initialize(mapload) . = ..() - if(active) + AddComponent( \ + /datum/component/transforming, \ + force_on = active_force, \ + throwforce_on = active_throwforce, \ + throw_speed_on = 4, \ + sharpness_on = active_sharpness, \ + hitsound_on = active_hitsound, \ + w_class_on = active_w_class, \ + attack_verb_on = attack_verb_on, \ + ) + RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) + AddElement(/datum/element/update_icon_updates_onmob) + if(sharpness) + AddComponent(/datum/component/butchering, 50, 100, 0, hitsound) + if(HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) START_PROCESSING(SSobj, src) -/obj/item/melee/transforming/energy/Destroy() +/obj/item/melee/energy/Destroy() STOP_PROCESSING(SSobj, src) return ..() -/obj/item/melee/transforming/energy/add_blood_DNA(list/blood_dna) - return FALSE +/obj/item/melee/energy/proc/on_transform(obj/item/source, mob/user, active) + SIGNAL_HANDLER -/obj/item/melee/transforming/energy/get_sharpness() - return active * sharpness + if(active) + heat = active_heat + START_PROCESSING(SSobj, src) + if(sword_color) + icon_state = "[base_icon_state][sword_color]" + else + heat = initial(heat) + STOP_PROCESSING(SSobj, src) -/obj/item/melee/transforming/energy/process() - open_flame() + tool_behaviour = (active ? TOOL_SAW : NONE) //Lets energy weapons cut trees. Also lets them do bonecutting surgery, which is kinda metal! + if(user) + balloon_alert(user, "[name] [active ? "enabled":"disabled"]") + playsound(src, active ? 'sound/weapons/saberon.ogg' : 'sound/weapons/saberoff.ogg', 35, TRUE) + set_light_on(active) + update_appearance(UPDATE_ICON_STATE) -/obj/item/melee/transforming/energy/transform_weapon(mob/living/user, supress_message_text) - . = ..() - if(.) - if(active) - if(sword_color) - icon_state = "[base_icon_state][sword_color]" - START_PROCESSING(SSobj, src) - else - STOP_PROCESSING(SSobj, src) - set_light_on(active) + return COMPONENT_NO_DEFAULT_MESSAGE + +/obj/item/melee/energy/add_blood_DNA(list/blood_dna) + return FALSE + +/obj/item/melee/energy/get_sharpness() + return sharpness +/obj/item/melee/energy/process(seconds_per_tick) + if(heat) + open_flame() -/obj/item/melee/transforming/energy/get_temperature() - return active * heat +/obj/item/melee/energy/get_temperature() + return heat -/obj/item/melee/transforming/energy/ignition_effect(atom/A, mob/user) - if(!active) +/obj/item/melee/energy/ignition_effect(atom/A, mob/user) + if(!HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) return "" var/in_mouth = "" @@ -57,28 +98,28 @@ playsound(loc, hitsound, get_clamped_volume(), TRUE, -1) add_fingerprint(user) -/obj/item/melee/transforming/energy/axe +/obj/item/melee/energy/axe name = "energy axe" desc = "An energized battle axe." - icon_state = "axe0" + icon_state = "axe" lefthand_file = 'icons/mob/inhands/weapons/axes_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/axes_righthand.dmi' force = 40 - force_on = 150 + active_force = 150 throwforce = 25 - throwforce_on = 30 + active_throwforce = 30 hitsound = 'sound/weapons/bladeslice.ogg' throw_speed = 3 throw_range = 5 w_class = WEIGHT_CLASS_NORMAL - w_class_on = WEIGHT_CLASS_HUGE + active_w_class = WEIGHT_CLASS_HUGE flags_1 = CONDUCT_1 armour_penetration = 100 - attack_verb_off = list("attacked", "chopped", "cleaved", "torn", "cut") + attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") attack_verb_on = list() light_color = LIGHT_COLOR_LIGHT_CYAN -/obj/item/melee/transforming/energy/sword +/obj/item/melee/energy/sword name = "energy sword" desc = "For when a katana isn't enough. While Nanotrasen and the Syndicate both produce the so-called e-swords, they are visually and functionaly identical." icon_state = "sword" @@ -88,7 +129,7 @@ force = 3 throwforce = 5 hitsound = "swing_hit" //it starts deactivated - attack_verb_off = list("tapped", "poked") + attack_verb = list("tapped", "poked") throw_speed = 3 throw_range = 5 sharpness = IS_SHARP @@ -96,38 +137,32 @@ armour_penetration = 35 block_chance = 50 -/obj/item/melee/transforming/energy/sword/transform_weapon(mob/living/user, supress_message_text) - . = ..() - if(. && active && sword_color) - icon_state = "[base_icon_state][sword_color]" - -/obj/item/melee/transforming/energy/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(active) +/obj/item/melee/energy/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) + if(HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) return ..() return 0 -/obj/item/melee/transforming/energy/sword/cyborg +/obj/item/melee/energy/sword/cyborg sword_color = "red" var/hitcost = 50 -/obj/item/melee/transforming/energy/sword/cyborg/attack(mob/M, mob/living/silicon/robot/R) +/obj/item/melee/energy/sword/cyborg/attack(mob/M, mob/living/silicon/robot/R) if(R.cell) var/obj/item/stock_parts/cell/C = R.cell - if(active && !(C.use(hitcost))) + if(HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE) && !(C.use(hitcost))) attack_self(R) to_chat(R, "It's out of charge!") return return ..() -/obj/item/melee/transforming/energy/sword/cyborg/saw //Used by medical Syndicate cyborgs +/obj/item/melee/energy/sword/cyborg/saw //Used by medical Syndicate cyborgs name = "energy saw" desc = "For heavy duty cutting. It has a carbon-fiber blade in addition to a toggleable hard-light edge to dramatically increase sharpness." - force_on = 30 + active_force = 30 force = 18 //About as much as a spear hitsound = 'sound/weapons/circsawhit.ogg' icon = 'icons/obj/surgery.dmi' - icon_state = "esaw_0" - icon_state_on = "esaw_1" + icon_state = "esaw" sword_color = null //stops icon from breaking when turned on. hitcost = 75 //Costs more than a standard cyborg esword w_class = WEIGHT_CLASS_NORMAL @@ -136,54 +171,49 @@ tool_behaviour = TOOL_SAW toolspeed = 0.7 //faster as a saw -/obj/item/melee/transforming/energy/sword/cyborg/saw/cyborg_unequip(mob/user) - if(!active) - return - transform_weapon(user, TRUE) - -/obj/item/melee/transforming/energy/sword/cyborg/saw/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - return 0 +/obj/item/melee/energy/sword/cyborg/saw/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) + return FALSE -/obj/item/melee/transforming/energy/sword/saber +/obj/item/melee/energy/sword/saber var/list/possible_colors = list("red" = COLOR_SOFT_RED, "blue" = LIGHT_COLOR_LIGHT_CYAN, "green" = LIGHT_COLOR_GREEN, "purple" = LIGHT_COLOR_LAVENDER, "yellow" = COLOR_YELLOW) var/hacked = FALSE -/obj/item/melee/transforming/energy/sword/saber/Initialize(mapload) +/obj/item/melee/energy/sword/saber/Initialize(mapload) . = ..() if(LAZYLEN(possible_colors)) var/set_color = pick(possible_colors) sword_color = set_color set_light_color(possible_colors[set_color]) -/obj/item/melee/transforming/energy/sword/saber/process() +/obj/item/melee/energy/sword/saber/process() . = ..() if(hacked) var/set_color = pick(possible_colors) set_light_color(possible_colors[set_color]) -/obj/item/melee/transforming/energy/sword/saber/red +/obj/item/melee/energy/sword/saber/red possible_colors = list("red" = COLOR_SOFT_RED) -/obj/item/melee/transforming/energy/sword/saber/blue +/obj/item/melee/energy/sword/saber/blue possible_colors = list("blue" = LIGHT_COLOR_LIGHT_CYAN) -/obj/item/melee/transforming/energy/sword/saber/green +/obj/item/melee/energy/sword/saber/green possible_colors = list("green" = LIGHT_COLOR_GREEN) -/obj/item/melee/transforming/energy/sword/saber/purple +/obj/item/melee/energy/sword/saber/purple possible_colors = list("purple" = LIGHT_COLOR_LAVENDER) -/obj/item/melee/transforming/energy/sword/saber/yellow +/obj/item/melee/energy/sword/saber/yellow possible_colors = list("yellow" = COLOR_YELLOW) -/obj/item/melee/transforming/energy/sword/saber/attackby(obj/item/W, mob/living/user, params) +/obj/item/melee/energy/sword/saber/attackby(obj/item/W, mob/living/user, params) if(W.tool_behaviour == TOOL_MULTITOOL) if(!hacked) hacked = TRUE sword_color = "rainbow" to_chat(user, "RNBW_ENGAGE") - if(active) + if(HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) icon_state = "[base_icon_state]rainbow" user.update_inv_hands() else @@ -192,39 +222,38 @@ return ..() -/obj/item/melee/transforming/energy/sword/saber/pirate +/obj/item/melee/energy/sword/saber/pirate name = "energy cutlass" desc = "Arrrr matey." icon_state = "cutlass" base_icon_state = "cutlass" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - icon_state_on = "cutlass" -/obj/item/melee/transforming/energy/sword/saber/pirate/red +/obj/item/melee/energy/sword/saber/pirate/red possible_colors = list("red" = COLOR_SOFT_RED) -/obj/item/melee/transforming/energy/sword/saber/pirate/blue +/obj/item/melee/energy/sword/saber/pirate/blue possible_colors = list("blue" = LIGHT_COLOR_LIGHT_CYAN) -/obj/item/melee/transforming/energy/sword/saber/pirate/green +/obj/item/melee/energy/sword/saber/pirate/green possible_colors = list("green" = LIGHT_COLOR_GREEN) -/obj/item/melee/transforming/energy/sword/saber/pirate/purple +/obj/item/melee/energy/sword/saber/pirate/purple possible_colors = list("purple" = LIGHT_COLOR_LAVENDER) -/obj/item/melee/transforming/energy/sword/saber/pirate/yellow +/obj/item/melee/energy/sword/saber/pirate/yellow possible_colors = list("yellow" = COLOR_YELLOW) -/obj/item/melee/transforming/energy/blade +/obj/item/melee/energy/blade name = "energy blade" desc = "A concentrated beam of energy in the shape of a blade. Very stylish... and lethal." - icon_state = "blade" + icon_state = "lightblade" + item_state = "lightblade" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' force = 30 //Normal attacks deal esword damage hitsound = 'sound/weapons/blade1.ogg' - active = 1 throwforce = 1 //Throwing or dropping the item deletes it. throw_speed = 3 throw_range = 1 @@ -233,29 +262,29 @@ sharpness = IS_SHARP //Most of the other special functions are handled in their own files. aka special snowflake code so kewl -/obj/item/melee/transforming/energy/blade/Initialize() +/obj/item/melee/energy/blade/Initialize() . = ..() spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) -/obj/item/melee/transforming/energy/blade/Destroy() +/obj/item/melee/energy/blade/Destroy() QDEL_NULL(spark_system) return ..() -/obj/item/melee/transforming/energy/blade/transform_weapon(mob/living/user, supress_message_text) +/obj/item/melee/energy/blade/on_transform(obj/item/source, mob/user, active) return -/obj/item/melee/transforming/energy/blade/hardlight +/obj/item/melee/energy/blade/hardlight name = "hardlight blade" desc = "An extremely sharp blade made out of hard light. Packs quite a punch." icon_state = "lightblade" item_state = "lightblade" -/obj/item/melee/transforming/energy/ctf +/obj/item/melee/energy/ctf name = "energy sword" desc = "That cable over there, I'm going to cut it." - icon_state = "plasmasword0" + icon_state = "plasmasword" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' sharpness = IS_SHARP @@ -264,20 +293,19 @@ force = 0 throwforce = 0 hitsound = "swing_hit" //it starts deactivated - attack_verb_off = list("tapped", "poked") + attack_verb = list("tapped", "poked") throw_speed = 3 throw_range = 5 - force_on = 200 //instakill if shields are down + active_force = 200 //instakill if shields are down -/obj/item/melee/transforming/energy/ctf/transform_weapon(mob/living/user, supress_message_text) +/obj/item/melee/energy/ctf/on_transform(obj/item/source, mob/user, active) . = ..() - if(. && active) - icon_state = "plasmasword1" - -/obj/item/melee/transforming/energy/ctf/solgov - armour_penetration = 40 - force_on = 34 //desword grade, but 0 blocking - -/obj/item/melee/transforming/energy/ctf/transform_messages(mob/living/user, supress_message_text) + if(active) + icon_state = "plasmasword_on" playsound(user, active ? 'sound/weapons/SolGov_sword_arm.ogg' : 'sound/weapons/saberoff.ogg', 35, TRUE) to_chat(user, "[src] [active ? "is now active":"can now be concealed"].") + return COMPONENT_NO_DEFAULT_MESSAGE + +/obj/item/melee/energy/ctf/solgov + armour_penetration = 40 + active_force = 34 //desword grade, but 0 blocking diff --git a/code/game/objects/items/melee/energyhalberd.dm b/code/game/objects/items/melee/energyhalberd.dm index 8ae5cdd96f36..961325d50c16 100644 --- a/code/game/objects/items/melee/energyhalberd.dm +++ b/code/game/objects/items/melee/energyhalberd.dm @@ -26,7 +26,7 @@ max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) resistance_flags = FIRE_PROOF - var/w_class_on = WEIGHT_CLASS_BULKY + var/active_w_class = WEIGHT_CLASS_BULKY var/halberd_color = "green" var/two_hand_force = 34 var/hacked = FALSE @@ -46,7 +46,7 @@ to_chat(user, "You lack the grace to wield this!") return COMPONENT_TWOHANDED_BLOCK_WIELD sharpness = IS_SHARP - w_class = w_class_on + w_class = active_w_class hitsound = 'sound/weapons/blade1.ogg' START_PROCESSING(SSobj, src) set_light_on(TRUE) @@ -129,7 +129,7 @@ return 1 /obj/item/energyhalberd/ignition_effect(atom/A, mob/user) - // same as /obj/item/melee/transforming/energy, mostly + // same as /obj/item/melee/energy, mostly if(!HAS_TRAIT(src, TRAIT_WIELDED)) return "" var/in_mouth = "" diff --git a/code/game/objects/items/melee/fireaxe.dm b/code/game/objects/items/melee/fireaxe.dm index b3e04ac1bc3c..7ae3728803c0 100644 --- a/code/game/objects/items/melee/fireaxe.dm +++ b/code/game/objects/items/melee/fireaxe.dm @@ -17,10 +17,10 @@ /obj/item/melee/axe/ComponentInitialize() . = ..() AddComponent(/datum/component/butchering, 100, 80, 0 , hitsound) //axes are not known for being precision butchering tools - AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=24, icon_wielded="[base_icon_state]1") + AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=24, icon_wielded="[base_icon_state]_w") -/obj/item/fireaxe/update_icon_state() - icon_state = "[base_icon_state]0" +/obj/item/melee/axe/update_icon_state() + icon_state = "[base_icon_state]" return ..() /obj/item/melee/axe/afterattack(atom/A, mob/user, proximity) @@ -35,13 +35,13 @@ /obj/item/melee/axe/fire // DEM AXES MAN, marker -Agouri name = "fire axe" desc = "Truly, the weapon of a madman. Who would think to fight fire with an axe?" - icon_state = "fireaxe0" + icon_state = "fireaxe" base_icon_state = "fireaxe" /obj/item/melee/axe/bone // Blatant imitation of the fireaxe, but made out of bone. name = "bone axe" desc = "A large, vicious axe crafted out of several sharpened bone plates and crudely tied together. Made of monsters, by killing monsters, for killing monsters." - icon_state = "bone_axe0" + icon_state = "bone_axe" base_icon_state = "bone_axe" /obj/item/melee/axe/scrap @@ -51,4 +51,4 @@ /obj/item/melee/axe/scrap/ComponentInitialize() . = ..() - AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=22, icon_wielded="[base_icon_state]1") + AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=22, icon_wielded="[base_icon_state]_w") diff --git a/code/game/objects/items/melee/knife.dm b/code/game/objects/items/melee/knife.dm index c0518a9ffa4e..70ada48ed452 100644 --- a/code/game/objects/items/melee/knife.dm +++ b/code/game/objects/items/melee/knife.dm @@ -21,7 +21,6 @@ item_flags = EYE_STAB tool_behaviour = TOOL_KNIFE - /obj/item/melee/knife/ComponentInitialize() . = ..() set_butchering() @@ -166,6 +165,7 @@ flags_1 = CONDUCT_1 force = 3 w_class = WEIGHT_CLASS_SMALL + sharpness = IS_BLUNT throwforce = 5 throw_speed = 3 throw_range = 6 @@ -173,27 +173,19 @@ hitsound = 'sound/weapons/genhit.ogg' attack_verb = list("stubbed", "poked") resistance_flags = FIRE_PROOF - var/extended = 0 - -/obj/item/melee/knife/switchblade/attack_self(mob/user) - extended = !extended - playsound(src.loc, 'sound/weapons/batonextend.ogg', 50, TRUE) - if(extended) - force = 20 - w_class = WEIGHT_CLASS_NORMAL - throwforce = 23 - icon_state = "switchblade_ext" - attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP - else - force = 3 - w_class = WEIGHT_CLASS_SMALL - throwforce = 5 - icon_state = "switchblade" - attack_verb = list("stubbed", "poked") - hitsound = 'sound/weapons/genhit.ogg' - sharpness = IS_BLUNT + +/obj/item/melee/knife/switchblade/ComponentInitialize() + . = ..() + AddComponent( \ + /datum/component/transforming, \ + force_on = 20, \ + throwforce_on = 23, \ + throw_speed_on = 4, \ + sharpness_on = IS_SHARP, \ + hitsound_on = 'sound/weapons/bladeslice.ogg', \ + w_class_on = WEIGHT_CLASS_NORMAL, \ + attack_verb_on = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut"), \ + ) /obj/item/melee/knife/letter_opener name = "letter opener" diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index afb4bfe2ec33..13d4ac99fe18 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -5,11 +5,7 @@ righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' var/projectile_block_chance = 0 -/obj/item/melee/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(attack_type == PROJECTILE_ATTACK) - final_block_chance = projectile_block_chance //Don't bring a sword to a gunfight - return ..() - +//cruft /obj/item/melee/proc/check_martial_counter(mob/living/carbon/human/target, mob/living/carbon/human/user) if(target.check_block()) target.visible_message("[target.name] blocks [src] and twists [user]'s arm behind [user.p_their()] back!", @@ -17,6 +13,12 @@ user.Stun(40) return TRUE +//This is only pathed here because there is currently only melee using it, the second you want to add charged to something just make it /obj/item/get_cell() +/obj/item/melee/get_cell() + var/datum/component/transforming/charged/charged_comp = GetComponent(/datum/component/transforming/charged) + if(charged_comp) + return charged_comp.cell + /obj/item/melee/chainofcommand name = "chain of command" desc = "A tool used by great men to placate the frothing masses." @@ -101,8 +103,8 @@ attack_verb = list("beat", "smacked") custom_materials = list(/datum/material/wood = MINERAL_MATERIAL_AMOUNT * 3.5) w_class = WEIGHT_CLASS_HUGE - var/homerun_ready = 0 - var/homerun_able = 0 + var/homerun_ready = FALSE + var/homerun_able = FALSE /obj/item/melee/baseball_bat/homerun name = "home run bat" diff --git a/code/game/objects/items/melee/spear.dm b/code/game/objects/items/melee/spear.dm index 218638882bfb..4a7b8b789dc1 100644 --- a/code/game/objects/items/melee/spear.dm +++ b/code/game/objects/items/melee/spear.dm @@ -1,6 +1,6 @@ //spears /obj/item/melee/spear - icon_state = "spearglass0" + icon_state = "spearglass" icon = 'icons/obj/weapon/spear.dmi' lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi' @@ -26,10 +26,10 @@ . = ..() AddComponent(/datum/component/butchering, 100, 70) //decent in a pinch, but pretty bad. AddComponent(/datum/component/jousting) - AddComponent(/datum/component/two_handed, force_unwielded=10, force_wielded=18, icon_wielded="[icon_prefix]1") + AddComponent(/datum/component/two_handed, force_unwielded=10, force_wielded=18, icon_wielded="[icon_prefix]_w") /obj/item/melee/spear/update_icon_state() - icon_state = "[icon_prefix]0" + icon_state = "[icon_prefix]" return ..() /obj/item/melee/spear/CheckParts(list/parts_list) @@ -37,7 +37,7 @@ if (istype(tip, /obj/item/shard/plasma)) throwforce = 21 icon_prefix = "spearplasma" - AddComponent(/datum/component/two_handed, force_unwielded=11, force_wielded=19, icon_wielded="[icon_prefix]1") + AddComponent(/datum/component/two_handed, force_unwielded=11, force_wielded=19, icon_wielded="[icon_prefix]_w") update_appearance() qdel(tip) ..() @@ -46,9 +46,9 @@ * Bone Spear */ /obj/item/melee/spear/bone //Blatant imitation of spear, but made out of bone. Not valid for explosive modification. - icon_state = "bone_spear0" + icon_state = "bone_spear" name = "bone spear" - base_icon_state = "bone_spear0" + base_icon_state = "bone_spear" icon_prefix = "bone_spear" desc = "A haphazardly-constructed yet still deadly weapon. The pinnacle of modern technology." //this should be a plasma spear or worse. @@ -57,11 +57,11 @@ /obj/item/melee/spear/bone/ComponentInitialize() . = ..() - AddComponent(/datum/component/two_handed, force_unwielded=11, force_wielded=19, icon_wielded="[icon_prefix]1") + AddComponent(/datum/component/two_handed, force_unwielded=11, force_wielded=19, icon_wielded="[icon_prefix]_w") /obj/item/melee/spear/explosive name = "explosive lance" - icon_state = "spearbomb0" + icon_state = "spearbomb" base_icon_state = "spearbomb" icon_prefix = "spearbomb" var/obj/item/grenade/explosive = null @@ -73,7 +73,7 @@ /obj/item/melee/spear/explosive/ComponentInitialize() . = ..() - AddComponent(/datum/component/two_handed, force_unwielded=10, force_wielded=18, icon_wielded="[icon_prefix]1") + AddComponent(/datum/component/two_handed, force_unwielded=10, force_wielded=18, icon_wielded="[icon_prefix]_w") /obj/item/melee/spear/explosive/proc/set_explosive(obj/item/grenade/G) if(explosive) diff --git a/code/game/objects/items/melee/stunbaton.dm b/code/game/objects/items/melee/stunbaton.dm index 05225d80cff8..152bc76d5f80 100644 --- a/code/game/objects/items/melee/stunbaton.dm +++ b/code/game/objects/items/melee/stunbaton.dm @@ -23,7 +23,7 @@ var/can_remove_cell = TRUE var/turned_on = FALSE - var/activate_sound = "sparks" + var/activate_sound = SFX_SPARKS var/attack_cooldown_check = 0 SECONDS var/attack_cooldown = 2.5 SECONDS @@ -99,7 +99,7 @@ /obj/item/melee/baton/update_icon_state() if(turned_on) - icon_state = "[initial(icon_state)]_active" + icon_state = "[initial(icon_state)]_on" return ..() if(!cell) icon_state = "[initial(icon_state)]_nocell" @@ -110,23 +110,23 @@ /obj/item/melee/baton/examine(mob/user) . = ..() if(cell) - . += "\The [src] is [round(cell.percent())]% charged." + . += span_notice("\The [src] is [round(cell.percent())]% charged.") else - . += "\The [src] does not have a power source installed." + . += span_warning("\The [src] does not have a power source installed.") /obj/item/melee/baton/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/stock_parts/cell)) var/obj/item/stock_parts/cell/C = W if(cell) - to_chat(user, "[src] already has a cell!") + to_chat(user, span_notice("[src] already has a cell!")) else if(C.maxcharge < cell_hit_cost) - to_chat(user, "[src] requires a higher capacity cell.") + to_chat(user, span_notice("[src] requires a higher capacity cell.")) return if(!user.transferItemToLoc(W, src)) return cell = W - to_chat(user, "You install a cell in [src].") + to_chat(user, span_notice("You install a cell in [src].")) update_appearance() else if(W.tool_behaviour == TOOL_SCREWDRIVER) @@ -139,7 +139,7 @@ cell.update_appearance() cell.forceMove(get_turf(src)) cell = null - to_chat(user, "You remove the cell from [src].") + to_chat(user, span_notice("You remove the cell from [src].")) turned_on = FALSE update_appearance() @@ -149,22 +149,22 @@ /obj/item/melee/baton/proc/toggle_on(mob/user) if(cell && cell.charge > cell_hit_cost) turned_on = !turned_on - to_chat(user, "[src] is now [turned_on ? "on" : "off"].") + to_chat(user, span_notice("[src] is now [turned_on ? "on" : "off"].")) playsound(src, activate_sound, 75, TRUE, -1) else turned_on = FALSE if(!cell) - to_chat(user, "[src] does not have a power source!") + to_chat(user, span_warning("[src] does not have a power source!")) else - to_chat(user, "[src] is out of charge.") + to_chat(user, span_warning("[src] is out of charge.")) update_appearance() add_fingerprint(user) /obj/item/melee/baton/proc/clumsy_check(mob/living/carbon/human/user) if(turned_on && HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) playsound(src, stun_sound, 75, TRUE, -1) - user.visible_message("[user] accidentally hits [user.p_them()]self with [src]!", \ - "You accidentally hit yourself with [src]!") + user.visible_message(span_danger("[user] accidentally hits [user.p_them()]self with [src]!"), \ + span_userdanger("You accidentally hit yourself with [src]!")) user.Knockdown(stun_time*3) //should really be an equivalent to attack(user,user) deductcharge(cell_hit_cost) return TRUE @@ -191,10 +191,10 @@ user.do_attack_animation(M) return else - to_chat(user, "The baton is still charging!") + to_chat(user, span_danger("The [src] is still charging!")) else - M.visible_message("[user] prods [M] with [src]. Luckily it was off.", \ - "[user] prods you with [src]. Luckily it was off.") + M.visible_message(span_warning("[user] prods [M] with [src]. Luckily it was off."), \ + span_warning("[user] prods you with [src]. Luckily it was off.")) else if(turned_on) if(attack_cooldown_check <= world.time) @@ -206,7 +206,7 @@ if(shields_blocked(L, user)) return FALSE if(HAS_TRAIT_FROM(L, TRAIT_IWASBATONED, user)) //no doublebaton abuse anon! - to_chat(user, "[L] manages to avoid the attack!") + to_chat(user, span_danger("[L] manages to avoid the attack!")) return FALSE if(iscyborg(loc)) var/mob/living/silicon/robot/R = loc @@ -228,8 +228,8 @@ if(user) L.lastattacker = user.real_name L.lastattackerckey = user.ckey - L.visible_message("[user] stuns [L] with [src]!", \ - "[user] stuns you with [src]!") + L.visible_message(span_danger("[user] stuns [L] with [src]!"), \ + span_userdanger("[user] stuns you with [src]!")) log_combat(user, L, "stunned") playsound(src, stun_sound, 50, TRUE, -1) @@ -245,7 +245,7 @@ /obj/item/melee/baton/proc/apply_stun_effect_end(mob/living/target) var/trait_check = HAS_TRAIT(target, TRAIT_STUNRESISTANCE) //var since we check it in out to_chat as well as determine stun duration if(!target.IsKnockdown()) - to_chat(target, "Your muscles seize, making you collapse[trait_check ? ", but your body quickly recovers..." : "!"]") + to_chat(target, span_warning("Your muscles seize, making you collapse[trait_check ? ", but your body quickly recovers..." : "!"]")) if(trait_check) target.Knockdown(stun_time * 0.1) @@ -361,7 +361,7 @@ var/on_icon_state // What is our sprite when turned on var/off_icon_state // What is our sprite when turned off var/on_item_state // What is our in-hand sprite when turned on - var/force_on // Damage when on - not stunning + var/active_force // Damage when on - not stunning var/force_off // Damage when off - not stunning var/weight_class_on // What is the new size class when turned on @@ -373,8 +373,8 @@ /obj/item/melee/classic_baton/proc/get_on_description() . = list() - .["local_on"] = "You extend the baton." - .["local_off"] = "You collapse the baton." + .["local_on"] = span_warning("You extend the baton.") + .["local_off"] = span_notice("You collapse the baton.") return . @@ -382,8 +382,8 @@ /obj/item/melee/classic_baton/proc/get_stun_description(mob/living/target, mob/living/user) . = list() - .["visible"] = "[user] knocks [target] down with [src]!" - .["local"] = "[user] knocks you down with [src]!" + .["visible"] = span_danger("[user] knocks [target] down with [src]!") + .["local"] = span_userdanger("[user] knocks you down with [src]!") return . @@ -391,8 +391,8 @@ /obj/item/melee/classic_baton/proc/get_silicon_stun_description(mob/living/target, mob/living/user) . = list() - .["visible"] = "[user] pulses [target]'s sensors with the baton!" - .["local"] = "You pulse [target]'s sensors with the baton!" + .["visible"] = span_danger("[user] pulses [target]'s sensors with the baton!") + .["local"] = span_danger("You pulse [target]'s sensors with the baton!") return . @@ -410,7 +410,7 @@ add_fingerprint(user) if((HAS_TRAIT(user, TRAIT_CLUMSY)) && prob(50)) - to_chat(user, "You hit yourself over the head!") + to_chat(user, span_userdanger("You hit yourself over the head!")) user.Paralyze(knockdown_time_carbon * force) user.apply_damage(stamina_damage, STAMINA, BODY_ZONE_HEAD) @@ -493,7 +493,7 @@ /obj/item/melee/classic_baton/telescopic name = "telescopic baton" desc = "A compact yet robust personal defense weapon. Can be concealed when folded." - icon_state = "telebaton_0" + icon_state = "telebaton" lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' item_state = null @@ -504,10 +504,10 @@ on = FALSE on_sound = 'sound/weapons/batonextend.ogg' - on_icon_state = "telebaton_1" - off_icon_state = "telebaton_0" + on_icon_state = "telebaton_on" + off_icon_state = "telebaton" on_item_state = "nullrod" - force_on = 10 + active_force = 10 force_off = 0 weight_class_on = WEIGHT_CLASS_BULKY @@ -520,7 +520,7 @@ icon_state = on_icon_state item_state = on_item_state w_class = weight_class_on - force = force_on + force = active_force attack_verb = list("smacked", "struck", "cracked", "beaten") else to_chat(user, desc["local_off"]) @@ -537,7 +537,7 @@ /obj/item/melee/classic_baton/telescopic/contractor_baton name = "contractor baton" desc = "A compact, specialised baton assigned to Syndicate contractors. Applies light electrical shocks to targets." - icon_state = "contractor_baton_0" + icon_state = "contractor_baton" item_state = null slot_flags = ITEM_SLOT_BELT w_class = WEIGHT_CLASS_SMALL @@ -550,15 +550,15 @@ on_sound = 'sound/weapons/contractorbatonextend.ogg' on_stun_sound = 'sound/effects/contractorbatonhit.ogg' - on_icon_state = "contractor_baton_1" - off_icon_state = "contractor_baton_0" + on_icon_state = "contractor_baton_on" + off_icon_state = "contractor_baton" on_item_state = "contractor_baton" - force_on = 16 + active_force = 16 force_off = 5 weight_class_on = WEIGHT_CLASS_NORMAL /obj/item/melee/classic_baton/telescopic/contractor_baton/get_wait_description() - return "The baton is still charging!" + return span_danger("The baton is still charging!") /obj/item/melee/classic_baton/telescopic/contractor_baton/additional_effects_carbon(mob/living/target, mob/living/user) target.Jitter(20) diff --git a/code/game/objects/items/melee/sword.dm b/code/game/objects/items/melee/sword.dm index e74dd456b466..0b64e22ed67c 100644 --- a/code/game/objects/items/melee/sword.dm +++ b/code/game/objects/items/melee/sword.dm @@ -8,13 +8,22 @@ flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_BACK w_class = WEIGHT_CLASS_BULKY - obj_flags = UNIQUE_RENAME - block_chance = 25 + block_chance = 10 attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharpness = IS_SHARP armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF +/obj/item/melee/sword/ComponentInitialize() + . = ..() + AddComponent(/datum/component/butchering, 30, 95, 5) //fast and effective, but as a sword, it might damage the results. + +//cruft +/obj/item/melee/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) + if(attack_type == PROJECTILE_ATTACK) + final_block_chance = projectile_block_chance //Don't bring a sword to a gunfight + return ..() + /obj/item/melee/sword/claymore name = "claymore" desc = "What are you standing around staring at this for? Get to killing!" @@ -41,7 +50,7 @@ /obj/item/melee/sword/scrap name = "scrap sword" desc = "A jagged and painful weapon only effective on targets without an armour" - icon_state = "machete0" + icon_state = "machete" force = 24 throwforce = 10 armour_penetration = -35 @@ -50,7 +59,7 @@ /obj/item/melee/sword/mass name = "mass produced machete" desc = "A middle ground between a machete and a short sword. A simple construction of stamped steel but its so cheap its hard to complain. Its right between being a one hand and two handed weapon" - icon_state = "machete0" + icon_state = "machete" base_icon_state = "machete" force = 20 throwforce = 15 @@ -75,8 +84,8 @@ /obj/item/melee/sword/chainsaw name = "sacred chainsaw sword" desc = "Suffer not a heretic to live." - icon_state = "chainswordon" - item_state = "chainswordon" + icon_state = "chainsword_on" + item_state = "chainsword_on" force = 15 throwforce = 10 armour_penetration = 25 @@ -99,10 +108,6 @@ hitsound = 'sound/weapons/rapierhit.ogg' custom_materials = list(/datum/material/iron = 1000) -/obj/item/melee/sword/sabre/Initialize() - . = ..() - AddComponent(/datum/component/butchering, 30, 95, 5) //fast and effective, but as a sword, it might damage the results. - /obj/item/melee/sword/sabre/on_enter_storage(datum/component/storage/concrete/S) var/obj/item/storage/belt/sabre/B = S.real_location() if(istype(B)) @@ -152,50 +157,30 @@ w_class = WEIGHT_CLASS_SMALL attack_verb = list("smacked", "prodded") - var/extended = FALSE var/extend_sound = 'sound/weapons/batonextend.ogg' - var/on_icon_state = "suns-tsword_ext" - var/on_item_state = "suns-tsword_ext" - var/off_icon_state = "suns-tsword" - var/off_item_state = "suns-tsword" - - var/force_on = 10 - var/on_throwforce = 10 - var/on_blockchance = 40 - - var/force_off = 0 - var/off_throwforce = 0 - var/off_blockchance = 0 - - var/weight_class_on = WEIGHT_CLASS_BULKY - -/obj/item/melee/sword/sabre/suns/telescopic/attack_self(mob/user) - extended = !extended - - if(extended) - to_chat(user, "You extend the [src].") - icon_state = on_icon_state - item_state = on_item_state - slot_flags = 0 - w_class = weight_class_on - force = force_on - throwforce = on_throwforce - block_chance = on_blockchance - attack_verb = list("slashed", "cut") + var/on_block_chance = 40 + +/obj/item/melee/sword/sabre/suns/telescopic/ComponentInitialize() + . = ..() + AddComponent( \ + /datum/component/transforming, \ + force_on = 10, \ + throwforce_on = 10, \ + attack_verb_on = list("slashed", "cut"), \ + w_class_on = WEIGHT_CLASS_BULKY, \ + ) + RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) + +/obj/item/melee/sword/sabre/suns/telescopic/proc/on_transform(obj/item/source, mob/user, active) + SIGNAL_HANDLER + + if(active) + block_chance = on_block_chance else - to_chat(user, "You collapse the [src].") - icon_state = off_icon_state - item_state = off_item_state - slot_flags = ITEM_SLOT_BELT - w_class = WEIGHT_CLASS_SMALL - force = force_off - throwforce = off_throwforce - block_chance = off_blockchance - attack_verb = list("smacked", "prodded") - - playsound(get_turf(src), extend_sound, 50, TRUE) - add_fingerprint(user) + block_chance = initial(block_chance) + playsound(user, extend_sound, 50, TRUE) + return COMPONENT_NO_DEFAULT_MESSAGE /obj/item/melee/sword/supermatter name = "supermatter sword" @@ -324,7 +309,7 @@ //HF blade /obj/item/melee/sword/vibro - icon_state = "hfrequency0" + icon_state = "hfrequency" base_icon_state = "hfrequency" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' diff --git a/code/game/objects/items/melee/transforming.dm b/code/game/objects/items/melee/transforming.dm deleted file mode 100644 index 8059e021b8f0..000000000000 --- a/code/game/objects/items/melee/transforming.dm +++ /dev/null @@ -1,88 +0,0 @@ -/obj/item/melee/transforming - sharpness = IS_SHARP - stealthy_audio = TRUE //Most of these are antag weps so we dont want them to be /too/ overt. - var/active = FALSE - var/force_on = 30 //force when active - var/faction_bonus_force = 0 //Bonus force dealt against certain factions - var/throwforce_on = 20 - var/icon_state_on = "axe1" - var/hitsound_on = 'sound/weapons/blade1.ogg' - var/list/attack_verb_on = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - var/list/attack_verb_off = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - w_class = WEIGHT_CLASS_SMALL - var/bonus_active = FALSE //If the faction damage bonus is active - var/list/nemesis_factions //Any mob with a faction that exists in this list will take bonus damage/effects - var/w_class_on = WEIGHT_CLASS_BULKY - var/clumsy_check = TRUE - -/obj/item/melee/transforming/Initialize() - . = ..() - if(active) - if(attack_verb_on.len) - attack_verb = attack_verb_on - else - if(attack_verb_off.len) - attack_verb = attack_verb_off - if(embedding) - updateEmbedding() - if(sharpness) - AddComponent(/datum/component/butchering, 50, 100, 0, hitsound) - -/obj/item/melee/transforming/attack_self(mob/living/carbon/user) - if(transform_weapon(user)) - clumsy_transform_effect(user) - -/obj/item/melee/transforming/attack(mob/living/target, mob/living/carbon/human/user) - var/nemesis_faction = FALSE - if(LAZYLEN(nemesis_factions)) - for(var/F in target.faction) - if(F in nemesis_factions) - nemesis_faction = TRUE - force += faction_bonus_force - nemesis_effects(user, target) - break - . = ..() - if(nemesis_faction) - force -= faction_bonus_force - -/obj/item/melee/transforming/proc/transform_weapon(mob/living/user, supress_message_text) - active = !active - if(active) - force = force_on - throwforce = throwforce_on - hitsound = hitsound_on - throw_speed = 4 - if(attack_verb_on.len) - attack_verb = attack_verb_on - icon_state = icon_state_on - w_class = w_class_on - if(embedding) - updateEmbedding() - else - force = initial(force) - throwforce = initial(throwforce) - hitsound = initial(hitsound) - throw_speed = initial(throw_speed) - if(attack_verb_off.len) - attack_verb = attack_verb_off - icon_state = initial(icon_state) - w_class = initial(w_class) - if(embedding) - disableEmbedding() - - transform_messages(user, supress_message_text) - add_fingerprint(user) - return TRUE - -/obj/item/melee/transforming/proc/nemesis_effects(mob/living/user, mob/living/target) - return - -/obj/item/melee/transforming/proc/transform_messages(mob/living/user, supress_message_text) - playsound(user, active ? 'sound/weapons/saberon.ogg' : 'sound/weapons/saberoff.ogg', 35, TRUE) //changed it from 50% volume to 35% because deafness - if(!supress_message_text) - to_chat(user, "[src] [active ? "is now active":"can now be concealed"].") - -/obj/item/melee/transforming/proc/clumsy_transform_effect(mob/living/user) - if(clumsy_check && HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) - to_chat(user, "You accidentally cut yourself with [src], like a doofus!") - user.take_bodypart_damage(5,5) diff --git a/code/game/objects/items/melee/trickweapon.dm b/code/game/objects/items/melee/trickweapon.dm new file mode 100644 index 000000000000..af574085a158 --- /dev/null +++ b/code/game/objects/items/melee/trickweapon.dm @@ -0,0 +1,69 @@ +/obj/item/melee/cleaving_saw + name = "cleaving saw" + desc = "This saw, effective at drawing the blood of beasts, transforms into a long cleaver that makes use of centrifugal force." + force = 12 + var/active_force = 20 //force when active + throwforce = 20 + var/active_throwforce = 20 + icon = 'icons/obj/lavaland/artefacts.dmi' + lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' + righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' + inhand_x_dimension = 64 + inhand_y_dimension = 64 + icon_state = "cleaving_saw" + item_state = "cleaving_saw" + slot_flags = ITEM_SLOT_BELT + attack_verb = list("attacked", "sawed", "sliced", "torn", "ripped", "diced", "cut") + hitsound = 'sound/weapons/bladeslice.ogg' + sharpness = IS_SHARP + + var/transform_cooldown + var/swiping = FALSE + var/bleed_stacks_per_hit = 3 + +/obj/item/melee/cleaving_saw/Initialize(mapload) + . = ..() + AddElement(/datum/element/update_icon_updates_onmob) + AddComponent(/datum/component/butchering, 50, 100, 0, hitsound) + AddComponent( \ + /datum/component/transforming, \ + transform_cooldown_time = (CLICK_CD_MELEE * 0.25), \ + force_on = active_force, \ + throwforce_on = active_throwforce, \ + attack_verb_on = list("cleave", "swipe", "slash", "chop"), \ + ) + RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) + +/obj/item/melee/cleaving_saw/examine(mob/user) + . = ..() + . += span_notice("It is [HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE) ? "open, will cleave enemies in a wide arc and deal additional damage to fauna":"closed, and can be used for rapid consecutive attacks that cause fauna to bleed"].") + . += span_notice("Both modes will build up existing bleed effects, doing a burst of high damage if the bleed is built up high enough.") + . += span_notice("Transforming it immediately after an attack causes the next attack to come out faster.") + +/obj/item/melee/cleaving_saw/proc/on_transform(obj/item/source, mob/user, active) + SIGNAL_HANDLER + user.changeNext_move(CLICK_CD_MELEE * 0.25) + if(user) + balloon_alert(user, "[active ? "opened" : "closed"] [src]") + playsound(user, 'sound/magic/clockwork/fellowship_armory.ogg', 35, TRUE, frequency = 90000 - (active * 30000)) + return COMPONENT_NO_DEFAULT_MESSAGE + +/obj/item/melee/cleaving_saw/melee_attack_chain(mob/user, atom/target, params) + . = ..() + if(!HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) + user.changeNext_move(CLICK_CD_MELEE * 0.5) //when closed, it attacks very rapidly + +/obj/item/melee/cleaving_saw/attack(mob/living/target, mob/living/carbon/human/user) + if(!HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE) || swiping || !target.density || get_turf(target) == get_turf(user)) + ..() + else + var/turf/user_turf = get_turf(user) + var/dir_to_target = get_dir(user_turf, get_turf(target)) + swiping = TRUE + var/static/list/cleaving_saw_cleave_angles = list(0, -45, 45) //so that the animation animates towards the target clicked and not towards a side target + for(var/i in cleaving_saw_cleave_angles) + var/turf/T = get_step(user_turf, turn(dir_to_target, i)) + for(var/mob/living/L in T) + if(user.Adjacent(L) && L.density) + melee_attack_chain(user, L) + swiping = FALSE diff --git a/code/game/objects/items/sharpener.dm b/code/game/objects/items/sharpener.dm index f9d429b55a3e..00217a8550a4 100644 --- a/code/game/objects/items/sharpener.dm +++ b/code/game/objects/items/sharpener.dm @@ -21,7 +21,7 @@ if(requires_sharpness && !I.get_sharpness()) to_chat(user, "You can only sharpen items that are already sharp, such as knives!") return - if(istype(I, /obj/item/melee/transforming/energy)) + if(istype(I, /obj/item/melee/energy)) to_chat(user, "You don't think \the [I] will be the thing getting modified if you use it on \the [src]!") return diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index 685bfeae8a8a..81484bc4e13e 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -35,7 +35,7 @@ final_block_chance += 30 if(attack_type == LEAP_ATTACK) final_block_chance = 100 - . = ..() + . = .() if(.) on_shield_block(owner, hitby, attack_text, damage, attack_type) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 5a1bdaabe340..97f8452e831e 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -56,7 +56,7 @@ new /obj/item/encryptionkey/syndicate(src) if("murder") - new /obj/item/melee/transforming/energy/sword/saber(src) + new /obj/item/melee/energy/sword/saber(src) new /obj/item/clothing/glasses/thermal/syndi(src) new /obj/item/card/emag(src) new /obj/item/clothing/shoes/chameleon/noslip(src) @@ -178,7 +178,7 @@ new /obj/item/dnainjector/geladikinesis(src) new /obj/item/dnainjector/cryokinesis(src) new /obj/item/gun/energy/temperature/security(src) - new /obj/item/melee/transforming/energy/sword/saber/blue(src) //see see it fits the theme bc its blue and ice is blue + new /obj/item/melee/energy/sword/saber/blue(src) //see see it fits the theme bc its blue and ice is blue if("made_man") new /obj/effect/spawner/random/clothing/mafia_outfit(src) // 0 TC, just an outfit for the new 'don of this family diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 220e0e605828..3c1ce5b25ada 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -296,7 +296,7 @@ w_class = WEIGHT_CLASS_SMALL add_fingerprint(user) -// Copied from /obj/item/melee/transforming/energy/sword/attackby +// Copied from /obj/item/melee/energy/sword/attackby /obj/item/toy/sword/attackby(obj/item/W, mob/living/user, params) if(istype(W, /obj/item/toy/sword)) if(HAS_TRAIT(W, TRAIT_NODROP) || HAS_TRAIT(src, TRAIT_NODROP)) diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index a69a279bad77..626640f5a607 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -55,7 +55,7 @@ for(var/i in 1 to 3) new /obj/item/clothing/suit/armor/tdome/red(src) for(var/i in 1 to 3) - new /obj/item/melee/transforming/energy/sword/saber(src) + new /obj/item/melee/energy/sword/saber(src) for(var/i in 1 to 3) new /obj/item/gun/energy/laser(src) for(var/i in 1 to 3) @@ -74,7 +74,7 @@ for(var/i in 1 to 3) new /obj/item/clothing/suit/armor/tdome/green(src) for(var/i in 1 to 3) - new /obj/item/melee/transforming/energy/sword/saber(src) + new /obj/item/melee/energy/sword/saber(src) for(var/i in 1 to 3) new /obj/item/gun/energy/laser(src) for(var/i in 1 to 3) diff --git a/code/modules/cargo/exports/lavaland.dm b/code/modules/cargo/exports/lavaland.dm index 722333fac2db..ba721f10213f 100644 --- a/code/modules/cargo/exports/lavaland.dm +++ b/code/modules/cargo/exports/lavaland.dm @@ -39,7 +39,7 @@ cost = 40000 unit_name = "major lava planet artifact" export_types = list(/obj/item/hierophant_club, - /obj/item/melee/transforming/cleaving_saw, + /obj/item/melee/cleaving_saw, /obj/item/organ/vocal_cords/colossus, /obj/machinery/anomalous_crystal, /obj/item/mayhem, diff --git a/code/modules/clothing/factions/clip.dm b/code/modules/clothing/factions/clip.dm index c0347e4eff8d..031e000c78c1 100644 --- a/code/modules/clothing/factions/clip.dm +++ b/code/modules/clothing/factions/clip.dm @@ -215,7 +215,7 @@ armor = list("melee" = 50, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 80) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/clip_spotter - allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) + allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) resistance_flags = null slowdown = 1 diff --git a/code/modules/clothing/outfits/ert/indie_ert.dm b/code/modules/clothing/outfits/ert/indie_ert.dm index 15ac8f718802..57d737ba0f8a 100644 --- a/code/modules/clothing/outfits/ert/indie_ert.dm +++ b/code/modules/clothing/outfits/ert/indie_ert.dm @@ -160,7 +160,7 @@ ears = /obj/item/radio/headset/alt r_hand = /obj/item/gun/energy/pulse - l_pocket = /obj/item/melee/transforming/energy/sword/saber + l_pocket = /obj/item/melee/energy/sword/saber r_pocket = /obj/item/shield/energy diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 18e220c3f664..3e76c4d88bd1 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -113,7 +113,7 @@ box = /obj/item/storage/box/debugtools internals_slot = ITEM_SLOT_SUITSTORE backpack_contents = list( - /obj/item/melee/transforming/energy/axe=1,\ + /obj/item/melee/energy/axe=1,\ /obj/item/storage/part_replacer/bluespace/tier4=1,\ /obj/item/debug/human_spawner=1,\ /obj/item/debug/omnitool=1 diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 25788f4556ae..f806beca1e02 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -411,7 +411,7 @@ item_state = "syndie_hardsuit" hardsuit_type = "syndi" armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 90) - allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) + allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi jetpack = /obj/item/tank/jetpack/suit supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION @@ -917,7 +917,7 @@ item_state = "syndie_hardsuit" hardsuit_type = "syndi" armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) - allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) + allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/syndi slowdown = 0.5 shield_state = "shield-red" @@ -1199,7 +1199,7 @@ item_state = "hardsuit_solgov" armor = list("melee" = 50, "bullet" = 45, "laser" = 40, "energy" = 30, "bomb" = 60, "bio" = 100, "rad" = 60, "fire" = 90, "acid" = 75) //intentionally the fucking strong, this is master chief-tier armor //is this really what you call the strong?? is this the best solgov has to offer?????? helmettype = /obj/item/clothing/head/helmet/space/hardsuit/solgov - allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) + allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) slowdown = 0.5 supports_variations = DIGITIGRADE_VARIATION diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 6e825e48ea4b..8cf3da8547cd 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -153,7 +153,7 @@ Contains: desc = "Yarr." w_class = WEIGHT_CLASS_NORMAL flags_inv = 0 - allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/melee/transforming/energy/sword/saber/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/food/drinks/bottle/rum) + allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/melee/energy/sword/saber/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/food/drinks/bottle/rum) slowdown = 0 armor = list("melee" = 30, "bullet" = 50, "laser" = 30,"energy" = 40, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 60, "acid" = 75) strip_delay = 40 @@ -363,7 +363,7 @@ Contains: armor = list("melee" = 30, "bullet" = 10, "laser" = 10, "energy" = 20, "bomb" = 10, "bio" = 100, "rad" = 10, "fire" = 100, "acid" = 100) max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF - allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/pickaxe, /obj/item/melee/spear, /obj/item/organ/regenerative_core/legion, /obj/item/kinetic_crusher, /obj/item/resonator, /obj/item/melee/transforming/cleaving_saw) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/pickaxe, /obj/item/melee/spear, /obj/item/organ/regenerative_core/legion, /obj/item/kinetic_crusher, /obj/item/resonator, /obj/item/melee/cleaving_saw) /obj/item/clothing/suit/space/hardsuit/berserker/RemoveHelmet() var/obj/item/clothing/head/helmet/space/hardsuit/berserker/helm = helmet @@ -525,7 +525,7 @@ Contains: icon_state = "vacsuit_solgov" desc = "Originally designed by independent contractors on Luna for the purposes of survival in hazardous environments, the lightweight Tortoise Microlite Armored Suit now sees widespread use by SolGov's exploration teams." item_state = "vacsuit_solgov" - allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy, /obj/item/tank/internals) + allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy, /obj/item/tank/internals) armor = list("bio" = 100, "rad" = 50, "fire" = 60, "acid" = 75) slowdown = 0.5 w_class = WEIGHT_CLASS_NORMAL diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 895dea5156aa..6f8269357eb2 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -4,7 +4,7 @@ /obj/item/clothing/suit/space/eva/plasmaman name = "EVA plasma envirosuit" desc = "A special plasma containment suit designed to be space-worthy, as well as worn over other clothing. Like its smaller counterpart, it can automatically extinguish the wearer in a crisis, and holds twice as many charges." - allowed = list(/obj/item/gun, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword, /obj/item/restraints/handcuffs, /obj/item/tank) + allowed = list(/obj/item/gun, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword, /obj/item/restraints/handcuffs, /obj/item/tank) armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 100, "acid" = 75) resistance_flags = FIRE_PROOF icon_state = "plasmaman_suit" diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index e2a405176c21..67dc2201d60c 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -13,7 +13,7 @@ item_state = "space_suit_syndicate" desc = "A space suit made of high-grade ballistic fabric with integrated armor plates. More compact than a normal space suit while almost matching powered hardsuits for protection. Almost." w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) + allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) armor = list("melee" = 30, "bullet" = 15, "laser" = 15, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) //Green syndicate space suit diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index c8e54edb2e01..83ec8abff93c 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -37,7 +37,7 @@ desc = "Yarr." icon_state = "pirate" item_state = "pirate" - allowed = list(/obj/item/melee/transforming/energy/sword/saber/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/food/drinks/bottle/rum) + allowed = list(/obj/item/melee/energy/sword/saber/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/food/drinks/bottle/rum) /obj/item/clothing/suit/pirate/captain name = "pirate captain coat" diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm index c79d4cea8474..993c75246c6c 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -81,7 +81,7 @@ name = "Energy cake" reqs = list( /obj/item/food/cake/birthday = 1, - /obj/item/melee/transforming/energy/sword = 1, + /obj/item/melee/energy/sword = 1, ) blacklist = list(/obj/item/food/cake/birthday/energy) result = /obj/item/food/cake/birthday/energy diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index 4d5a07d4130f..1166a0db0db5 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -207,7 +207,7 @@ if(88) new /obj/item/reagent_containers/food/drinks/bottle/lizardwine(src) if(89) - new /obj/item/melee/transforming/energy/sword/bananium(src) + new /obj/item/melee/energy/sword/bananium(src) if(90) new /obj/item/dnainjector/wackymut(src) if(91) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index d6f8866bb1ec..0ee00128d855 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1063,93 +1063,6 @@ ///Bosses -//Miniboss Miner - -/obj/item/melee/transforming/cleaving_saw - name = "cleaving saw" - desc = "This saw, effective at drawing the blood of beasts, transforms into a long cleaver that makes use of centrifugal force." - force = 12 - force_on = 20 //force when active - throwforce = 20 - throwforce_on = 20 - icon = 'icons/obj/lavaland/artefacts.dmi' - lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' - righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' - inhand_x_dimension = 64 - inhand_y_dimension = 64 - icon_state = "cleaving_saw" - icon_state_on = "cleaving_saw_open" - slot_flags = ITEM_SLOT_BELT - attack_verb_off = list("attacked", "sawed", "sliced", "torn", "ripped", "diced", "cut") - attack_verb_on = list("cleaved", "swiped", "slashed", "chopped") - hitsound = 'sound/weapons/bladeslice.ogg' - hitsound_on = 'sound/weapons/bladeslice.ogg' - w_class = WEIGHT_CLASS_BULKY - sharpness = IS_SHARP - faction_bonus_force = 30 - nemesis_factions = list("mining", "boss") - var/transform_cooldown - var/swiping = FALSE - var/bleed_stacks_per_hit = 3 - -/obj/item/melee/transforming/cleaving_saw/examine(mob/user) - . = ..() - . += "It is [active ? "open, will cleave enemies in a wide arc and deal additional damage to fauna":"closed, and can be used for rapid consecutive attacks that cause fauna to bleed"].\n"+\ - "Both modes will build up existing bleed effects, doing a burst of high damage if the bleed is built up high enough.\n"+\ - "Transforming it immediately after an attack causes the next attack to come out faster." - -/obj/item/melee/transforming/cleaving_saw/transform_weapon(mob/living/user, supress_message_text) - if(transform_cooldown > world.time) - return FALSE - . = ..() - if(.) - transform_cooldown = world.time + (CLICK_CD_MELEE * 0.5) - user.changeNext_move(CLICK_CD_MELEE * 0.25) - -/obj/item/melee/transforming/cleaving_saw/transform_messages(mob/living/user, supress_message_text) - if(!supress_message_text) - if(active) - to_chat(user, "You open [src]. It will now cleave enemies in a wide arc and deal additional damage to fauna.") - else - to_chat(user, "You close [src]. It will now attack rapidly and cause fauna to bleed.") - playsound(user, 'sound/magic/clockwork/fellowship_armory.ogg', 35, TRUE, frequency = 90000 - (active * 30000)) - -/obj/item/melee/transforming/cleaving_saw/clumsy_transform_effect(mob/living/user) - if(HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) - to_chat(user, "You accidentally cut yourself with [src], like a doofus!") - user.take_bodypart_damage(10) - -/obj/item/melee/transforming/cleaving_saw/melee_attack_chain(mob/user, atom/target, params) - ..() - if(!active) - user.changeNext_move(CLICK_CD_MELEE * 0.5) //when closed, it attacks very rapidly - -/obj/item/melee/transforming/cleaving_saw/nemesis_effects(mob/living/user, mob/living/target) - var/datum/status_effect/stacking/saw_bleed/B = target.has_status_effect(STATUS_EFFECT_SAWBLEED) - if(!B) - target.apply_status_effect(STATUS_EFFECT_SAWBLEED,bleed_stacks_per_hit) - else - B.add_stacks(bleed_stacks_per_hit) - -/obj/item/melee/transforming/cleaving_saw/attack(mob/living/target, mob/living/carbon/human/user) - if(!active || swiping || !target.density || get_turf(target) == get_turf(user)) - if(!active) - faction_bonus_force = 0 - ..() - if(!active) - faction_bonus_force = initial(faction_bonus_force) - else - var/turf/user_turf = get_turf(user) - var/dir_to_target = get_dir(user_turf, get_turf(target)) - swiping = TRUE - var/static/list/cleaving_saw_cleave_angles = list(0, -45, 45) //so that the animation animates towards the target clicked and not towards a side target - for(var/i in cleaving_saw_cleave_angles) - var/turf/T = get_step(user_turf, turn(dir_to_target, i)) - for(var/mob/living/L in T) - if(user.Adjacent(L) && L.density) - melee_attack_chain(user, L) - swiping = FALSE - //Dragon /obj/structure/closet/crate/necropolis/dragon diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 764ede83aa90..081c94f4a8f9 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -110,22 +110,24 @@ var/final_block_chance = I.block_chance - (clamp((armour_penetration-I.armour_penetration)/2,0,100)) + block_chance_modifier //So armour piercing blades can still be parried by other blades, for example if(I.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) return TRUE + if(wear_suit) - var/final_block_chance = wear_suit.block_chance - (clamp((armour_penetration-wear_suit.armour_penetration)/2,0,100)) + block_chance_modifier + var/final_block_chance = wear_suit.block_chance - (clamp((armour_penetration - wear_suit.armour_penetration)/2,0,100)) + block_chance_modifier if(wear_suit.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) return TRUE if(w_uniform) - var/final_block_chance = w_uniform.block_chance - (clamp((armour_penetration-w_uniform.armour_penetration)/2,0,100)) + block_chance_modifier + var/final_block_chance = w_uniform.block_chance - (clamp((armour_penetration - w_uniform.armour_penetration)/2,0,100)) + block_chance_modifier if(w_uniform.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) return TRUE if(wear_neck) - var/final_block_chance = wear_neck.block_chance - (clamp((armour_penetration-wear_neck.armour_penetration)/2,0,100)) + block_chance_modifier + var/final_block_chance = wear_neck.block_chance - (clamp((armour_penetration - wear_neck.armour_penetration)/2,0,100)) + block_chance_modifier if(wear_neck.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) return TRUE if(head) - var/final_block_chance = head.block_chance - (clamp((armour_penetration-head.armour_penetration)/2,0,100)) + block_chance_modifier + var/final_block_chance = head.block_chance - (clamp((armour_penetration - head.armour_penetration)/2,0,100)) + block_chance_modifier if(head.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) return TRUE + return FALSE /mob/living/carbon/human/proc/check_block() diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index f9bb15bb5941..9e2a0bd9aaca 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -258,7 +258,7 @@ /obj/item/restraints/handcuffs/cable/zipties, /obj/item/soap/nanotrasen, /obj/item/borg/cyborghug) - emag_modules = list(/obj/item/melee/transforming/energy/sword/cyborg) + emag_modules = list(/obj/item/melee/energy/sword/cyborg) cyborg_base_icon = "robot" moduleselect_icon = "standard" hat_offset = -3 @@ -976,7 +976,7 @@ name = "Syndicate Assault" basic_modules = list( /obj/item/assembly/flash/cyborg, - /obj/item/melee/transforming/energy/sword/cyborg, + /obj/item/melee/energy/sword/cyborg, /obj/item/gun/energy/printer, /obj/item/gun/ballistic/revolver/grenadelauncher/cyborg, /obj/item/card/emag/borg, @@ -1041,7 +1041,7 @@ /obj/item/cautery, /obj/item/surgicaldrill, /obj/item/scalpel, - /obj/item/melee/transforming/energy/sword/cyborg/saw, + /obj/item/melee/energy/sword/cyborg/saw, /obj/item/roller/robo, /obj/item/card/emag/borg, /obj/item/crowbar/cyborg, diff --git a/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm b/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm index 52346fd7cddd..0f8d8e5cd432 100644 --- a/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm +++ b/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm @@ -5,7 +5,7 @@ icon_state = "grievous" health = 150 maxHealth = 150 - baton_type = /obj/item/melee/transforming/energy/sword/saber + baton_type = /obj/item/melee/energy/sword/saber base_speed = 4 //he's a fast fucker var/block_chance = 50 weapon_force = 30 diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 4a072df3ab8b..1f3c2ba24aa7 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -404,7 +404,7 @@ new /obj/item/toy/sword(Tsec) if(ASSEMBLY_FIFTH_STEP) - if(istype(I, /obj/item/melee/transforming/energy/sword/saber)) + if(istype(I, /obj/item/melee/energy/sword/saber)) if(swordamt < 3) if(!user.temporarilyRemoveItemFromInventory(I)) return @@ -429,7 +429,7 @@ icon_state = initial(icon_state) to_chat(user, "You unbolt [src]'s energy swords.") for(var/IS in 1 to swordamt) - new /obj/item/melee/transforming/energy/sword/saber(Tsec) + new /obj/item/melee/energy/sword/saber(Tsec) //Firebot Assembly diff --git a/code/modules/mob/living/simple_animal/hostile/human/pirate.dm b/code/modules/mob/living/simple_animal/hostile/human/pirate.dm index 1a30b46f263e..fd33a21fe038 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/pirate.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/pirate.dm @@ -7,7 +7,7 @@ speak_chance = 0 speak_emote = list("yarrs") loot = list(/obj/effect/mob_spawn/human/corpse/pirate, - /obj/item/melee/transforming/energy/sword/saber/pirate) + /obj/item/melee/energy/sword/saber/pirate) faction = list("pirate") /mob/living/simple_animal/hostile/human/pirate/melee diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index 63519d29c7cd..fc8cbbce6d8c 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -42,7 +42,7 @@ Difficulty: Medium pixel_x = -16 base_pixel_x = -16 //mob_trophy = /obj/item/mob_trophy/miner_eye - loot = list(/obj/item/melee/transforming/cleaving_saw, /obj/item/gun/energy/kinetic_accelerator) + loot = list(/obj/item/melee/cleaving_saw, /obj/item/gun/energy/kinetic_accelerator) wander = FALSE del_on_death = TRUE blood_volume = BLOOD_VOLUME_NORMAL @@ -50,7 +50,7 @@ Difficulty: Medium achievement_type = /datum/award/achievement/boss/blood_miner_kill crusher_achievement_type = /datum/award/achievement/boss/blood_miner_crusher score_achievement_type = /datum/award/score/blood_miner_score - var/obj/item/melee/transforming/cleaving_saw/miner/miner_saw + var/obj/item/melee/cleaving_saw/miner/miner_saw var/time_until_next_transform = 0 var/dashing = FALSE var/dash_cooldown = 15 @@ -107,11 +107,11 @@ Difficulty: Medium shoot_ka() transform_weapon() -/obj/item/melee/transforming/cleaving_saw/miner //nerfed saw because it is very murdery +/obj/item/melee/cleaving_saw/miner //nerfed saw because it is very murdery force = 6 - force_on = 10 + active_force = 10 -/obj/item/melee/transforming/cleaving_saw/miner/attack(mob/living/target, mob/living/carbon/human/user) +/obj/item/melee/cleaving_saw/miner/attack(mob/living/target, mob/living/carbon/human/user) target.add_stun_absorption("miner", 10, INFINITY) ..() target.stun_absorption -= "miner" @@ -248,14 +248,12 @@ Difficulty: Medium /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/proc/transform_weapon() if(time_until_next_transform <= world.time) miner_saw.transform_cooldown = 0 - miner_saw.transform_weapon(src, TRUE) - if(!miner_saw.active) - rapid_melee = 5 // 4 deci cooldown before changes, npcpool subsystem wait is 20, 20/4 = 5 - else - rapid_melee = 3 // same thing but halved (slightly rounded up) + miner_saw.attack_self(src) + var/saw_open = HAS_TRAIT(miner_saw, TRAIT_TRANSFORM_ACTIVE) + rapid_melee = saw_open ? 3 : 5 transform_stop_attack = TRUE - icon_state = "miner[miner_saw.active ? "_transformed":""]" - icon_living = "miner[miner_saw.active ? "_transformed":""]" + icon_state = "miner[saw_open ? "_transformed":""]" + icon_living = "miner[saw_open ? "_transformed":""]" time_until_next_transform = world.time + rand(50, 100) /obj/effect/temp_visual/dir_setting/miner_death diff --git a/code/modules/mod/mod_theme.dm b/code/modules/mod/mod_theme.dm index 2e6325df919f..4643fa939206 100644 --- a/code/modules/mod/mod_theme.dm +++ b/code/modules/mod/mod_theme.dm @@ -682,7 +682,7 @@ /obj/item/restraints/handcuffs, /obj/item/assembly/flash, /obj/item/melee/baton, - /obj/item/melee/transforming/energy/sword, + /obj/item/melee/energy/sword, /obj/item/shield/energy, ) skins = list( @@ -733,7 +733,7 @@ /obj/item/restraints/handcuffs, /obj/item/assembly/flash, /obj/item/melee/baton, - /obj/item/melee/transforming/energy/sword, + /obj/item/melee/energy/sword, /obj/item/shield/energy, ) skins = list( @@ -947,7 +947,7 @@ /obj/item/restraints/handcuffs, /obj/item/assembly/flash, /obj/item/melee/baton, - /obj/item/melee/transforming/energy/sword, + /obj/item/melee/energy/sword, /obj/item/shield/energy, ) skins = list( diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 3ba8ef7ec7ac..c23195c81c0f 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -1113,7 +1113,7 @@ GLOBAL_LIST_INIT(gun_saw_types, typecacheof(list( /obj/item/gun/energy/plasmacutter, - /obj/item/melee/transforming/energy, + /obj/item/melee/energy, ))) ///Handles all the logic of sawing off guns, diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index c583354e7eea..6266b62cc7e4 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -14,7 +14,6 @@ desc = "Now comes in flavors like GUN. Uses 10mm ammo, for some reason." name = "projectile gun" w_class = WEIGHT_CLASS_NORMAL - has_safety = TRUE safety = TRUE diff --git a/code/modules/surgery/advanced/lobotomy.dm b/code/modules/surgery/advanced/lobotomy.dm index 0807e1e5c8cc..501cad86da4e 100644 --- a/code/modules/surgery/advanced/lobotomy.dm +++ b/code/modules/surgery/advanced/lobotomy.dm @@ -25,7 +25,7 @@ name = "perform lobotomy" implements = list( TOOL_SCALPEL = 85, // there is no way this should be reasonable to do basically at all without a real surgery. ghetto lobotomy, for real? - /obj/item/melee/transforming/energy/sword = 25, + /obj/item/melee/energy/sword = 25, /obj/item/melee/knife = 15, /obj/item/shard = 10, /obj/item = 5) diff --git a/code/modules/surgery/gastrectomy.dm b/code/modules/surgery/gastrectomy.dm index 6d00f5ae7588..201e9125c06f 100644 --- a/code/modules/surgery/gastrectomy.dm +++ b/code/modules/surgery/gastrectomy.dm @@ -24,7 +24,7 @@ name = "remove lower duodenum" implements = list( TOOL_SCALPEL = 95, - /obj/item/melee/transforming/energy/sword = 33, + /obj/item/melee/energy/sword = 33, /obj/item/melee/knife = 40, /obj/item/shard = 10) time = 52 diff --git a/code/modules/surgery/hepatectomy.dm b/code/modules/surgery/hepatectomy.dm index 0571cf9b2397..b5b017831d77 100644 --- a/code/modules/surgery/hepatectomy.dm +++ b/code/modules/surgery/hepatectomy.dm @@ -23,7 +23,7 @@ name = "remove damaged liver section" implements = list( TOOL_SCALPEL = 95, - /obj/item/melee/transforming/energy/sword = 33, + /obj/item/melee/energy/sword = 33, /obj/item/melee/knife = 40, /obj/item/shard = 25) time = 52 diff --git a/code/modules/surgery/lobectomy.dm b/code/modules/surgery/lobectomy.dm index 79d3d79bcee5..9e9b8e5241a0 100644 --- a/code/modules/surgery/lobectomy.dm +++ b/code/modules/surgery/lobectomy.dm @@ -22,7 +22,7 @@ name = "excise damaged lung node" implements = list( TOOL_SCALPEL = 95, - /obj/item/melee/transforming/energy/sword = 33, + /obj/item/melee/energy/sword = 33, /obj/item/melee/knife = 40, /obj/item/shard = 25) time = 4.2 SECONDS diff --git a/code/modules/surgery/mechanical.dm b/code/modules/surgery/mechanical.dm index 0c73c34bd0c7..2cf72dab1731 100644 --- a/code/modules/surgery/mechanical.dm +++ b/code/modules/surgery/mechanical.dm @@ -33,14 +33,14 @@ TOOL_CAUTERY = 60, TOOL_HEMOSTAT = 60, TOOL_RETRACTOR = 60, - /obj/item/melee/transforming/energy = 40, + /obj/item/melee/energy = 40, /obj/item/gun/energy/laser = 20) time = 2 SECONDS missinghpbonus = 10 /datum/surgery_step/heal/mechanic/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) var/repairtype - if(tool.tool_behaviour == TOOL_WELDER || tool.tool_behaviour == TOOL_CAUTERY || istype(tool, /obj/item/melee/transforming/energy) || istype(tool, /obj/item/gun/energy/laser)) + if(tool.tool_behaviour == TOOL_WELDER || tool.tool_behaviour == TOOL_CAUTERY || istype(tool, /obj/item/melee/energy) || istype(tool, /obj/item/gun/energy/laser)) brutehealing = 5 burnhealing = 0 repairtype = "dents" diff --git a/code/modules/surgery/organic_steps.dm b/code/modules/surgery/organic_steps.dm index 39fb1d71b258..a3df7efc62ae 100644 --- a/code/modules/surgery/organic_steps.dm +++ b/code/modules/surgery/organic_steps.dm @@ -4,7 +4,7 @@ name = "make incision" implements = list( TOOL_SCALPEL = 100, - /obj/item/melee/transforming/energy/sword = 40, + /obj/item/melee/energy/sword = 40, /obj/item/melee/knife = 40, /obj/item/shard = 25, /obj/item = 15) //any sharp item diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 665086d1981d..27ccf1421a3f 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -242,7 +242,7 @@ /obj/item/organ/cyberimp/arm/esword name = "arm-mounted energy blade" desc = "An illegal and highly dangerous cybernetic implant that can project a deadly blade of concentrated energy." - items_to_create = list(/obj/item/melee/transforming/energy/blade/hardlight) + items_to_create = list(/obj/item/melee/energy/blade/hardlight) /obj/item/organ/cyberimp/arm/medibeam name = "integrated medical beamgun" @@ -280,7 +280,7 @@ /obj/item/organ/cyberimp/arm/combat name = "combat cybernetics implant" desc = "A powerful cybernetic implant that contains combat modules built into the user's arm." - items_to_create = list(/obj/item/melee/transforming/energy/blade/hardlight, /obj/item/gun/medbeam, /obj/item/borg/stun, /obj/item/assembly/flash/armimplant) + items_to_create = list(/obj/item/melee/energy/blade/hardlight, /obj/item/gun/medbeam, /obj/item/borg/stun, /obj/item/assembly/flash/armimplant) /obj/item/organ/cyberimp/arm/combat/Initialize() . = ..() diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index 5364a69c3483..3195d86e7fb7 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -69,7 +69,6 @@ #define TEST_OUTPUT_GREEN(text) (text) #endif - #ifdef BASIC_TESTS #include "icons/inhands.dm" diff --git a/code/modules/unit_tests/icons/inhands.dm b/code/modules/unit_tests/icons/inhands.dm index dc05295203e6..b3e5265e2f0b 100644 --- a/code/modules/unit_tests/icons/inhands.dm +++ b/code/modules/unit_tests/icons/inhands.dm @@ -26,7 +26,7 @@ //Add EVEN MORE paths if needed here! //generate_possible_icon_states_list("your/folder/path/inhands/") - for(var/obj/item/item_path as anything in subtypesof(/obj/item)) + for(var/obj/item/item_path as anything in (subtypesof(/obj/item))) if(initial(item_path.item_flags) & ABSTRACT) continue diff --git a/code/modules/unit_tests/icons/missing_icons.dm b/code/modules/unit_tests/icons/missing_icons.dm index f548d2844a0f..36343da89c25 100644 --- a/code/modules/unit_tests/icons/missing_icons.dm +++ b/code/modules/unit_tests/icons/missing_icons.dm @@ -54,4 +54,3 @@ for(var/file_place in possible_icon_states[icon_state]) match_message += (match_message ? " & '[file_place]'" : " - Matching sprite found in: '[file_place]'") TEST_FAIL("Missing icon_state for [obj_path] in '[icon]'.\n\ticon_state = \"[icon_state]\"[match_message]") - diff --git a/code/modules/unit_tests/outfit_sanity.dm b/code/modules/unit_tests/outfit_sanity.dm index 8e85797e713e..6fc875d94837 100644 --- a/code/modules/unit_tests/outfit_sanity.dm +++ b/code/modules/unit_tests/outfit_sanity.dm @@ -74,5 +74,4 @@ else TEST_NOTICE(src, "[outfit.name]'s backpack_contents are invalid! Couldn't add [path] to backpack.") - #undef CHECK_OUTFIT_SLOT diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index ef38d21a7740..b10fd114db61 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -360,7 +360,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "Bananium Energy Sword" desc = "An energy sword that deals no damage, but will slip anyone it contacts, be it by melee attack, thrown \ impact, or just stepping on it. Beware friendly fire, as even anti-slip shoes will not protect against it." - item = /obj/item/melee/transforming/energy/sword/bananium + item = /obj/item/melee/energy/sword/bananium cost = 3 surplus = 0 include_modes = list(/datum/game_mode/nuclear/clown_ops) @@ -417,7 +417,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "Energy Sword" desc = "The energy sword is an edged weapon with a blade of pure energy. The sword is small enough to be \ pocketed when inactive. Activating it produces a loud, distinctive noise." - item = /obj/item/melee/transforming/energy/sword/saber + item = /obj/item/melee/energy/sword/saber cost = 8 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) diff --git a/icons/mob/inhands/64x64_lefthand.dmi b/icons/mob/inhands/64x64_lefthand.dmi index 50a17a22d470e564aa8211dec15e19dd45519b8a..64efd1262a22c9587c32929bd378a41b00d00f73 100644 GIT binary patch literal 18058 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 S2W+>7oH=E6ve48y;{O0{>k6s> literal 19229 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 diff --git a/icons/mob/inhands/64x64_righthand.dmi b/icons/mob/inhands/64x64_righthand.dmi index bbeddf915282aa96d32f96406d6fb3ecabc91d22..e91c7830c6142fa183aa728077fe9e8065928c12 100644 GIT binary patch literal 13179 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
s%d4@^PO%#$6bL@48|kI$KxX3})PE3w1TtytvH z_=nJHXM*X~pVmFw;%Z6Wm3s1?F`-p^c05gs0%u6iE_PQQZDM`<9u~u1MJ@Q{U-l^J zKX*d5T?lQaF3S7|dP4eEqxd^_?RP~zn*u=HJ8#`Osb2=jDuK%rubOu!L}}e0W*ZdC5TM zLFXe+Ys33KdxR}`YDo_0(IS#fy3Fg8UD+ue2xwgEeG5L1B2Mk8B3ub^P zY)r53ZDLK&jb$(><#E}8g{S^Pc9y$DmNfzix*jBQDy$f)x8C<``E7pFQ zxzp#7tnrf@i}_Vk`wl~rsCPv@{z6)P(PoMwVl%d|c~9tJW2f0hmxD&fOb!!_f~iI4 z&-yYKj#NQz&ucQrIc;%qLaEOp7mTNkvK(0>qgNo|KpbBaOOH3lfQKn$jiZvk?C`$4XC5v+dDC>{oTwdsGt<>}Md zIlHOJ;{&l|nPgVUqfJ_fVv(l=6M<8oiScE85^>9GpAlpNh)yw(bt1}dkWAQ^Dsb>e zl%~g>6X3v0A04Os=#Nv>lYS?a$2TR2x>@SI++3@HJAme_B&yo4ZC*^UzHja_V_npj z#GD8t@4QIyxCwcv~OkE$~w!*fx6#&MtpqDrN`i_55X zlSCWy*o`>=_!A+U>f6aX%_*WZFxA7J$-p(6n(xn!X;#CON2k`yBGPHS!V1pUl60=z zW|bI7BOYiKVRht6hqS6poXV00-OUD}6gv{$$Ag;@Qfaze&^q6V7(1Zk*#=MLdy8W`L_Zn~a z@gl|wlr)!q#q@Uh;mrnZPKlNLur3#Cy0(#4cM-!T^hUOiy9fJ;mHyv*UbeHZ4l(%c z`@l1-Mz@TjVfLzqe1A_vn%K!K5?D^=XUcv84rx)3Y>(KB+RdR>_%Y3{Q*_-XSMW+7 z^-y%i#&TGNSdnYB=BC`dp_CuJfk2t09i~!O6_a1v@U;#SJ~V zZD<%Lr02Jk=$e2NmcJ~FL;0~Y2cp%g{*8No{KiYH9~>AcF3m zAO?}3w*;?L8cA4zPZ>GU5voyaNfB9<9onqo1(C%ft5vl;Hm5j6>BH@yvoek;I(t35 z=aJG12^YU&?g~FrcoFndUyIVSOLV6=8ydo1tZ>RPbJL4)JS_nB7!03X$S%4cQb_z= z4(8EY;vC1z_AwhGTNMv)Likxvq**?q*n-8YMDOpwpx+ePu%>ZN}MA7_4`QT{UsAR~-3oe@sl%`EBI!%b-6z-Bj9YK=J zkbrN?vq=XZMoQ>%H%};JuESt-e3IR=qMh(NSyjTLS$sb@nQIqz_ACLtIE;#aikPhmvA-3zpd!n6oIU5xsO(?y^`mALqrIlu*F}9=^V?H*a&2e zWH1%$7*YFhm`8DWqM&Zfa14M{bY%<07-)@A(|Sa7#S>#bVxBuA~37Ej~bgl`;kyc!OHmotpv*8 zwpw}VAv{udO9iw6jJQ%k=;DGmL)lJ(*YvnFfUh3|i7R8J_xw97<@zq4MX{rJ3P|H{>3qN}aUdTPWBYQo@~`jy!Tpap#G)SxNIzJn1GZ zoMWICm2S|-(ljrb>Kr(j2o78VSrV$3__8s0$f=_f#TYzXAB`U1dL4xSISt-Pg+>1Y zj%Q%7;XQNa!G1jO-+H+K#0KnvUL-TZi|Ggp_zH3d@uye(KfWC6p~Sz7`adzXD^>k$ zHsU_P!IrdHY^&*@0~+pDD(A?GxBc+U7`5DrdX8xmTK7e$Z8*>$Hlg;yF}IQ4n03St5pD+%!>QyefcY9 z4MelEl$tSi0@AI8ez=&T*tLL>Z<<{7;$SbNMF+>M9x**wIXskkhFi!A%XZO=zXx7w zEfq=RvWeS=GV9By95!98YzgetDd=r-^@88rf+MvWYVBU| z+&JD-Dwm_}eIivwE6w#3EXIjU2WhFt#&6i%RKOk5>|>8;_L8Bqj)U@DoAWb$eX<9Z zday?XbY&EGi}V8^4nUgsH6QSv8^tr(g1<9dum&j=yvFj1TG~(e6F$i@!o=SMde`;6E5> zDYN0yUiuY)YYY@h`5MXqTSJgf=<6xcX+s7frQnr~=1*hgj+>KRia;ErV@1bY!1nS- z>*%xDR9YOp3motADqY~cC9xDI_q8mLJh;+!FXaHfus58o?%dc~bH{er5)cH_Q?e{R zt4p|Ouounk03Wy6_(~{D@ZHypLWJTBp2d8lf!Hk^N>TGszoC8~@Po&2n9)#-Sb}c- z%DntU=>bHY@UCy>@h5o-ZFAOMKtgNg7+0;RH{E#l8P-HVZ~m zSioa!oufS>88b3LH556XTGM6*Z%p3LUJ7kQW+WZj7D4Qhv$ z$TC~la6z@k&cBlc-c&K}_YO}(L@ucNR+$fu%|2sCj#kkBhzO18u1oZZZ7pJGdI??k zTbH!lQx|ZuO|&+0^)Kdu$dtb?@nr3Qd|*dK95x0JgxHIrzR0Y>efi1+r^ZXE%7xkj zRp}V+1;1>ecE?-URD_w|Aas{DThh-$P%fb|ifWE{OFu~`P%mc)WJaf1d}V!zjFn|9a`64VWb=M zc{>G+V=-_tRU9^&B(}B+Q!UFfF7WyS`Q8fNY`D2jdEA-zFsT2L28^IPWjtd;0hP1 diff --git a/icons/mob/inhands/weapons/axes_lefthand.dmi b/icons/mob/inhands/weapons/axes_lefthand.dmi index 3b95d17cdc78f766b7c3d91477802abcdfd729d3..584ca2b2290e0beaa857a472386dac53b99273ff 100644 GIT binary patch delta 3959 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 H{`Efr+o`Ot delta 1825 zcmV++2j2LyAMFm18Gi!+003?FlWzb30DDkOR7C&)052{s{{R3^OG^M||5TRwnwpwa zm;0T={J_A#tgEYWkHRL&|1+8Y0L=e0|NmvV>1NFT0Ga=p|NmzH|8y5Sh8;g{H!Qj@ zO;H{o>~&R8S6To6|FX8Sk5)U2kdCl(NzRT|e``}&NJB*n3n9C)Vv$1?pO0s483Fp~ z^1nGyYSF5cA}ebr1bF`^JTu`Ug`^~f7CqnmyGnlunOi2L z{U&-I!!QiP^jRzx#ye;63)GCX?=AjWESJmb23vT4v3QM(8XUM5meb*mL@uts34Jo+4->3-ItIhqrn|+*se;3P#JMzIJyLS&u?72w1amh&y z4qI&=A0IbQ-jlknoa~bZTmpX&4-YB>bX~eF!j^cAo0`R9wcc#de-9(rY}PC1mtd*Z zY}ur%Qvy%Kn=U6cIB>mwQq8CJ+Sz_zz&!w`{;BP2#ye>+54Kb@(*ExcKsVZD8@=$^ zRQCS|0WdS8&(_6TptG8h_J4l>BR_?Ph7GEj{8P|T!TbR*48t%C!!UmgGlseA`(y35 z%kwo(WqKUA-EMu=_Oa!DzR-x*JU_p@*s5ul=WCqG^rXP|cgh8SyYqeb^MzXc+kcF} zR!yrsU*lG$$6?#u>+9?8&3jYVt?T(hE#BBy0le6%X_e={BXB9xFBV&Ww^I(h;nm-| zo-Z`wjeQK@{oPtkt2}?-XmBdi<3Qgp9eDHoONz_2cw_(h{dR?k+0Pf|E{|Wq{%8d^ z4Pfr__*LwWR&dJzn3F zz+a93O1EKh!Y_aN9fe7f9FGy9Hp6n|(DhU zSgKc3Uv|;LQA;PN8z%y_gpugj+RVey$^RjeWA}q1>Z!+U5ub6>=sGy$QIs?j6&~#t zPpnvqS1W(6X*g4QWMQis?Xt`wORb}b z5;786Za_aVfT(@39e#zu48t%C!!Qgp2nhU{+lesj2vV6k z`l?rk{uh6c=Tf;0Qsy}n*6H1=qUxE)`UpfBfymwc?dvM?l>BcpKoO+Y>D_+>k*2`k zJP!2nVFdKv3F+)_51a_)f9fdDu4AcFgAi*c-G%5i@P-#CRp);V1%9tA;Zxn)w7}{JF7Ubqi9>hG zsncr~E6*2H;W*Y8_>(ZArx>1bflakjgY0dYnywSVV^b~DS5uR^c5lp2i=w-VTt6S6 z@2sY)&CroS^BmJ-QSDB%w#V5t9}gu$7P{`CYUMzF`es^lj=Q>zXIj5>svOF6A*}2Le z2*?L2Yx4rKfFd{6I_StqOm+a+LkRaOOIIcZI?^%@PwDgwu2jq^a!s)j&fF;>nYV>7 z9#N#G;ys8Q1f4!zBLc`}R@S+4DRWt!t9gH&(}kXxC^FfcxsikDA*3j$2?8YKIUU2I zt;zlO=m4{vOhG0@mFSbn(wvK6+Om2{kb{y!ptjJ2fSocYjpZVnIEuncF}etLEMr~Ah+%+KLJ=t+^m?PRk? P00000NkvXXu0mjf&k=;* diff --git a/icons/mob/inhands/weapons/axes_righthand.dmi b/icons/mob/inhands/weapons/axes_righthand.dmi index 1f5273d20d30e59797158d8fb0bed32e9186cf83..8a29d67a8871f7a3de74b6914fcf2dbae8b53ae8 100644 GIT binary patch literal 3990 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 QUT6ab*G&-bb)2LA4*>C0VE_OC delta 1750 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 M07*qoM6N<$f*Q`axc~qF delta 715 zcmV;+0yO>73#A5-8CU}V008vhk@)}s05ecbR7C&)00000As`@5PEFod0O?{F|6>4K zT3X$TF4)-D?Q zNll4|8HCG5Wd&D17qEW-{^33uW4%qj00064Nkla$#=S-sxRtoaA<4o=niAvhWkp-)|7SYk%U0 zDps{KeeX)HF4sJH&1XmyCeEIPwI&GvN=pY}UPvryZC?8nH`~G}jl|eoL000000000o-<%KR-XGW;POszx z$A{C4?+>V_@&O)1Tz-Fmp2`Qd0e{7#?+5VBLvM)!&sD{4KfYhDnWbZ`v1FxYA2F`YfI%odo x8caZ*K;iyxn?ULQnc9*GRFp4yoHXICegSPd9c9~D9>M?s002ovPDHLkV1i3eK}i4r diff --git a/icons/mob/inhands/weapons/chainsaw_righthand.dmi b/icons/mob/inhands/weapons/chainsaw_righthand.dmi index 0800a5273156cc9f46c77335a85ae1a937efde24..21035a077de9492571a7f9258815e2a1a99e9532 100644 GIT binary patch literal 1680 zcmah~do^)a#8465S zn>2amuSNoZaJ>!I!ufI@FHbL6-U^k_nCvlzj6k@kz|dFEX~L*PEk{Y)08yAS66r7x z9igTujy9X!t!=CBqOQUku7xIqsDr$cvh%LX-~+rSAs4xd}{I17Rw_f$!n$J+6xZ zs7GkshL0Tgcd?XA`ML`UI{l?fOV3pJ(}VJYY>TVqQqv{5f60_XYP98H{FH? z2aQ9uDvS#h@2@ub>ilVTHM&;L;$GdLI1hhwQ))_0(IbCG?9*%2p;P#Gahv3+Lel11 zsIj$D=G`-PX;)407TjuM>ek1eY-~_JE|GaOPpCpA9Uet)x})0~he?1iU8dG- zH|Yfu%Cwp%t>*FTD;=ln{g>Nb6>%P~t@UZH>|n&0$?AI|!WczPcYKNI>fSad&M%w+K4!_O*UY=j!3^)QY2}TrsStRIyQuA9v z4T;NA`;-diI+YFQS%GYlMTv!-afkh9Ec z5Fg$#|B&3yeAjYApSY9K*H8}GWqUQ@Up zgus?a=nc|$x2)DZCwi^$*UMBZGf%|5nPNO33=4(C&90ON;1O9w2GSjb*!H_hN`QpD zbZDV;AqAC!=A`vrQPk_?ssinnB9J#NP0q3c!xm{yi_*i5vtzM^`1Ls{U>webq@#`% z6-UjOOlySPD}KlD`rr-~_P(Kk5=D_qbH$#()f#e^9<5++bi8rhd)n zfjmU=XVv0%cP#q$F>}a56kRz6;0_%T2Ei^{j6KDsB0VV zZdR8M^2m{yJ4${a#Job>W%3!tgMT3i(FkX75SD%WbP`b9ZkPk248T1Ws$MU0CB)kE zV2>-DD5Mr?fCF0sMC!cQ9yz|fcyJbE?{KtS^P|O2G82lbnZ@_E%Wu6Hz{biRTmFk@ F{NEy+1u6gl delta 704 zcmV;x0zdtb4Vng!8CU}V008vhk@)}s05ecbR7L;){{R30As`@IT3Y{O0O?{F-d6xl zPE8~vBkgk`*x1+IiZ1_N0OwK($;rseL;%A!0J=$tB>(^b0d!JMQvg8b*k%9#0Fsd< zP=7o=KP^p(i!&v&s2HS|i!-e#F*g;&HpHel54&2REh(uviIqU6fu4yD5F<3_=9lJ` zq^88f48diavVyCh3)n9JAmu$bIwuoyoF+x2 z!>3eest6(Fs8s4+71oD7^I#xHW38e`h>ggGLiJo)@)x!$dr>n_)xtSC!SdG;sLwQc|a000000JsG50ptV72apc{ z000000002;ftU|)*YN&)puC*+nGc`&z*}F;2O5{tfzJoDzLgK;b;o>w@8|M?bfrHm z?8yf{cY4eR$|E@D17$>`e_1&R8z+~*$=|5P* z?sTlwlS6v|=dJ1)D|pNi;jxJ%DrE|6LTRP_Jo3 zhvozq;zfSxiNu+{epRw7h6j@}1&c~OJG4aURrzuaI{-VYuGF(bOB5$?0000fFDZ*Bkpc$}S-&5pt#5P;9+DTrP-n^kv@ zd)a6<9`qFql(7&gGy`h-_R?yyHQ9!#;W8xOHw?qiod0Zow|l<0!r;wlNwu#DJ&tgLQ#1~D|x`?PeOVJ2kQR* z;4E5Vn_^2&{lx!Irw5|IinbHq2C5cT0;=p14-R1j&E&5Tz`bNjdmeee8L>I18}gdk pg0+66?HLt?aTjvT{d#imgU$J7zwSS`8%JtzA(J;Y$+J5FDL#0}i9rAW delta 293 zcmV+=0owlJe&l|TB!3QiR9JLGWpiV4X>fFDZ*Bkpc$}S-L2kk@5JlJVDJe`ax380+HY_5WD4VhL-uLJ$$&!EV_JQ1P&NV}(LpsW2RTfPisa__7TOR|{51O}^7uaVDs-n}63Mu0f#6fcMX^>pWJt zT4cs{Xgamgp;Tu_mvrhMnz3u&RhkpVIoWTUzW$%h?5c^q){xoO0H>2BLFH`b$|E?V z3up2BX*Rt?No|}>ZuA2_ksd!0i3Zxvd>Oe4j6jmfJMJ9e1e(aN2+__mg}LG^vAM=K rWS-ihG43`?B^l6GOt~Kq?(ncB-<`Jo@9h_Ev29N6c!7trIRPm?q&bmx diff --git a/icons/mob/inhands/weapons/polearms_righthand.dmi b/icons/mob/inhands/weapons/polearms_righthand.dmi index b72556f0b13540fc3baf0e23dd2aac92cf233899..1fae6b8eb45d191e8f75ed3333bfe9c9b7fc2de5 100644 GIT binary patch delta 274 zcmV+t0qy?eg8|-y0gxmC2azQrf3$SjO$9K@l?y@le|aaM+_IY7 zYzySL_t(|ob8O$Dl0lq*!@c!(_=I~p5MZeJ%zEiFYJ*o~$4 zzQ0C^r}Ay}zTU{?$66eaq77cY%IC+KsE$@AlMhb|Q5m$2NvA_hkT8#vSog``Y$7Uc zDGr*bwgfE>^ZbnK5U6nw<1Or*$EwgOX6%5LQ#+e#vkkN>r+%Z1uH&xCf1Gk5=&^12 z`X83Lt1j=g1?IL+a5-5MG{G|~pTUe>1dpFLv*i*s^?7#O=wEm_-GEa_n#&PhLGxdy z(Lq0050_p;i2g29xjk~kf7EWDKMR(8q4wxpINqfaSg)?RFMm3Zy{B@uS&nbo7j%+p YeJ9S)c>n-Fl1W5CRCt{2vp)f!KnF&H&;S4c diff --git a/icons/mob/inhands/weapons/staves_lefthand.dmi b/icons/mob/inhands/weapons/staves_lefthand.dmi index da61d8df47ea9c2074343b8b81b8b8460f265518..151e9645b3716fe9e8e6449f3bd4594c3075d73d 100644 GIT binary patch literal 18923 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 literal 20728 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%0A>6bGF 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 diff --git a/icons/mob/inhands/weapons/staves_righthand.dmi b/icons/mob/inhands/weapons/staves_righthand.dmi index 3cb569627eaa277ac05c964a4e7cda0fff4a59b3..8df69b74cc36b09cc31980e91e0e4fcb62af2d4f 100644 GIT binary patch literal 18673 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 literal 20034 zcmbSzbzIcn*XIDz4I(9_gaXn6QbP#}NJuIjQqqmY(48XPAl;xe3
KNGaVt#K6q# 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 literal 30216 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 Q-300D+`C-~x&PvS0J&BZ)c^nh diff --git a/icons/mob/inhands/weapons/swords_righthand.dmi b/icons/mob/inhands/weapons/swords_righthand.dmi index 93a806555870f80661dba14e52c284b5722e6a0f..6e04504c3fb79738ae4bb7a38756a1fd4b1097b9 100644 GIT binary patch literal 28545 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 z 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 PLB?0ju9U&oO7zE^)G8TTy|0Q=|Ic+!H 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 literal 42309 zcma(2bzD@>8#s!er5mI{5s;Ra&Rs%U8bMmRyK6~7Qjuz44{`N`F(SO+vf4Yt$%jdiKmF^?rqYi7DM z+bfkVj#BUU)M+0XNon@Q;9Kqu&9ztG%2UsGSxs2usv?Mzj*q)lh((Dxj5Jwe9jcaI z%3v76iCF)<9{#LA8140mXFeIzy;HBFoa=Ro<69eaz?{aDm1D4t zIpbc9qh&o|`rtJAUMq9UR>ratM=E1M@t>gZPuex#h*_{97v5{qZIFbWcm_6Med0(6 zU!?jfV~8$>3jRvv(i37#jU5a^iop?MOWTAGw1c8Pu5@d0%}43}FvbN*OEF%9vGedv zr{R(H@;7-@PQx!uDY^b(j`;VyK;9OgoE4v~7hh0}_>H}In$@N7hx0cMv1PjshWXpT z_{B$l6?OU%RE^$r)HezkO4_#-a(D-<|NMK9+ges(kUBZJ*Iu&~`!vRh@0*I(F7=9b zQfF7!?aJDP1a6!AI+EFg@T>FI3?QEyeR|)^nGoj@=_}1`KbJC*F^xDkh@&H+CYcqg z-;Rh&geqJu$yhc7aJnh1abmFD(A>)t6FJ;Id!A9-(6-@eX=O&cG0WIF_GAw2Yr*Wi z`{yj{>u7SPbs`%+2|Hfm=|P?A&{(XtYsn8Lrdozf*vB(ZU!q4aCJ3(OFw#IhJHxr< zgcmt1v7vg@AdO*_*Wb<@+g%@(cRab@chXUXA#oPcsw4}^w8u#_Hg$cS9vfx2yl>j= zI}Z-HzsNwK#|9+)t}9&C0RRR-SzbohFXx~m&@W}C0|u=TW68Ag$YWNMRSJdRV26d8 zZ;-^H#nMi&PA|;55Kl}Ue(!3c_}lP&c7bxSW2JQ|fx>>pM}MDH2eW~_zz!1s`PopU z9E5?H5gUyxSuI(4>rEHfX7ljG_VT!F0yP zW>klhbN*5`0|irASqFAR^^FoTruV@%LRt2vQaT z!fOshQ%C#!TYlqJ9Qi5!b?Z)5)3WwKqehNs*xue=Xixs`k2v0B0o$?e+_ZIVB|3w; z#5?&L!{%Np3NI<$T1|!-I>alC2?zF3_wdA0`QNrcgCTHQhFFDnhYK3$6>EwO3Bd5<1346hj~j&S+_9Tk z#A8T|c<_zjpfrLHa~1cSh$Jk-q6Y@u+q1K@WFn#y7qmOE4Y*v3?t)d_-_}~t-D+ho zg;DIk2F$^KF{;h992n6fx;}>5kaT~=6mlr%8^A4g2=${gpNQDIOi?dPDRpFz7ava| zsVovyEfPXVc@FBDjM-x65K4d#D&4(!YM6>&5mOIC$bMjy+#ua*+Pnoy&e_m>sX-j9 z-8vA)FUT4F;Xl#zrN1y92)J?HN%W!@KNe#tSHgF_eq0(K?ypi7`kl+PJ@Kx?>lWsX zr03{5>WlRrp_()4czYY`U1J&Xe6BnE9ugufY(60VNo9^t_u?8KTs;4V!|!6*%(RP; zD2odZ$w8~1w^9tU5M-F7?Jg(`H%0%<7->8iCX3%MDnodb({<||1CjB}ai_WB>iom% zwTvXZYo;;{az$6F#^QUVf5i3d2>hE|+Zp)Bi}-+q)umVKkTqw)Xh;zDUn%tD&i>sHTQkSy@@7D4Y}@sZ*wo2^eru8o&_ zz8?w(b#flc3Fb~RgeOi(szg0zXRzZ)m_oziR!R@UgOkThfhGfDnYjz*BB(DI673k& z%Y+W7Gr{N8(8J@RtYis--#_oC&uJ*qL; z5#OqA+kMALG`^zE^GrAM2pW@xx=j7eBeq?I;A&Jn#@7*31i}OLB_%KIrwd52?<25@ zE%v4>?3|qBot(a|v#!!1f=^RlfXsSU=%Jz+-Py!akN}0H*qj3{(SxPt4=*0ON?(LJ zNQH{f2ZRa=3jLdOUfeBO{Qmo0sSR!r6UYL`?n#N)JAq}7%@E5y>?UpT5nS3zkcCjB z=x49V#lc@DlBdJv*QK%(UW5g|!}cx;Du6+T;9pBCH@iun<2oe|oLb#mXQ$>7TepxL z1^PB`S=reZY+NyNIl-Ap1}&ba@ki621eIw3ELk;B9i+=<5u4gF2Fo9&Y(=+x-1<9s zWw&WX`zu2&q^rt}kbr4$b)GA{Z}&~L#L|^_JB)1r|Fa*<$)`3StrC4SM?s!^Q~1sP z#pdl%oRa>c{)w4^el%sAHH1X>8Qli&_3hS3HW3~<;_f_E1AD1^O2~i389}dY`WK(Oq@anhz`Pw;I~9Fv8e--ZBihG|&a(-qOkYqTeqyisY=Di%$`WLe`K3SP>&=O#k zHh7V}VrzI2ur3ORcW%FD%>qV&b>A`RVC0v=KVGT` zN`kbLit_V6deF9%Tn3>iolf!g$ha*{UQto5X0GVV7Zu$8f-@>a{+Aj>`#=dUO8nN= zR`Ok33_K+A+T#)f3m+MFt#XNh_ta2^>i))GyxM&I^PfL|UMdv1PfBPYA`yo@$H~5V z*SP*y@AE%A{CKYsLr?rHo?hZ@@8{`@i|7|zZ-_VJX|BLkqf|bBFWXiW#l6M75sXmDtski$Ez8NyRN2ZG<*NZ zx|yJ|r}9PE@w8QIvfoXKUs;kJer6D4dEcM#6kK@%YwLpZ(wXe|pXUb)3E*F5HvO7R zV9Scb(v$)ffEr|M%?(kS#*eCGnHwn)-y=1akJS;%@4NKMEVBuCyjWQG^wc42Pz_~A=f2fk)PeThZZuewe_p_ov>9KHJ&M#|JM;bSEY4dQ^nK)w7G zdiHDdZqKT!*vxM89x#d77hDW71opoXXEgtn+oz*Hhr@=+yJD8U`~F*?1NbZ)zLgn& z4Y1r71;l{YXa=AOC@4})YRN?1^CqTol3zj1v5*T&%b7;?s^{k` zS0?qcq1`0dI%r=QF*j>+T~pOo8!+!|(6Z|+*#(!<6`B4AUw=IL*N6Yl6{V&#_o$!m zE1Fnj=acNS*RoV((MgGU?}V;EP92wBwU@K^z2BrN>o{ClgvSG)5;o4TFJDP67-m_o z1#*&dhJhHsV0xc6x@=+R-aX%Ctq#m>I>cZCU0i|Yb47Ru%L>K`QK(<2ArPC>e%eOxu27(o z>)RfSyr=Psr4e!<%{j4Xe{NvuYzk@~=BKMSnS2fo2ke9<)N{Y89`Aw@;#h8OkNDM)hsTcJ z7mREVpJn~V>MjH&=cXijz4Iv9vX1=w_DRMS752^SXv*?i0%vp4a-JVG&%tsE4UZh- zT;;vxq)glHp90-`)=g_vCBEkH(x$ra*9u&`S>dnrqCaM*Jn3DeHBN0p;7xMSup`~L zX&oxvp?8izD2kqoF3!!&b+$anq0N*pp=OC+TwP_gZK}T_%!@Zv%)3+ZzCbVal2cM5 zm)d+4tx8<=^{G%~4gyLJ5A$Yuw@1qS9id0(fp>>%pW^Vhf1!tR?RO!~w{Ll++&{lu z33KXWX_w<5XqY=Um_=vrYKq*vSpnRLx?O;sz2>tZuXz0<1`H|RRUmkO_twq*d?DRv z*>8Qb2bY&6bHfewk+1%hp3V4BoU5^P@>tAw+YR&wZ0kll~T41+8kD`|7k2-kH#q=d_cCGY01u)@uT-g#$#w`F>QEIpk6@Pfpt_nr4+Kxxg@t!vEu>-A%N zyMuUKLC1OR)@}VRW`U=7A_3bsE0fXpo$saLlVxS;h^?lJyQXEoD{V&s-~co9NIHCk zh>qt^kz1z#p5c1`7m@FYWF^osv~JWd9*j^FPlTYEgCW@?#~qGk{5(8g$2VKhv3E+L zyf2+nI0JiF*{9ntVxF_EGF=NqS)=J@900G1Aym7EqQMug*#SwWy9FIxh?Y7(k1(Fi zDeFDHfsf_!g0GxfGy5;Dj=M%2gPLem<58pZ>*j74l6O{|F{ z)4CJwNkKaT@qU~WYMFsUmLIQF-kAX6xz$e-s_L0i9I1_c^f5WbPe=)92{Gj2hj3iX z%)*L)8RG=|hz5#-fZRi2fB3VRuAAqe&^ltU8m3G)qAb4@AUDE&q9oya)Zc4%r$TZ5 zR;IS2gYGd1@#|pW*_Ex0fN-lT6*%!cVlMJ8LD0WJ$&FX7Ac6E1S;sFv>-ml$D#9Uw zV*Wly2mFh9emVVYtO**zWl2rQePVSq$oTL`|7*{vi=1{f?ay>E>M$qbJe?5N;jss? zRE^RNvaqJx&iVtHG%YbkC>Dw_Aoo}AU7s!6HE&7FkhpDh(d$lQ^!Kc2EQ7ts3bazD z)Otv+=7uo^^zU~51>aqom`wYZs@ERge(v&@f5$pTu1GM$mh=5ap(oE~R(^58emwSA zaWf*E$FSgWs)#~*^AVNe^8D2)752fB8w{o$U6hVjHZEH8r;SlGfR^`a{`bE3C`Z&_fn50HOw`{-8*cGjbNmG0KsG{UyYP03Y*;c*;eiEO_d{+TX3h|Zry_IE7Hj!v0_vv z?85xtrI9~)WSht6fPK&Ad-%DfrRB%Sh#bnnx2bwlRE`^CbZ%l|qNJn*@olOsn_F5+ zh>VN`wYZ9vg?%%Hum@FCL0R2-8FWKxtDwMy15Uv0%_FM((BiL>x1S}_gA8w0pa|kq zVq^4HvE^~^MD>#4Ew4WTm!a&3ec@n0K1ucSmNM&}aCiWqq^3@|TknSwO@?*f32^JQ z`0Rv~;(V=n%O$p`39v|H3v|WVAtNhBg_*!48G~Movf+#KIAYSSt3@+vss}ymC%ETbE$r&as}}!%Y(d+BB0Q3TWA^tu zWZMH-|Hi)03NIXbX){VOITrgLv`1eI9`HvRPwZMQ|D2@tVbx)LiL+gAz@61^)Nbrz@xXMfQ4W<@I z-t_baJ>H$w%cL&Mu3-W{e54~Dcc;Nb0oCtF+|}FpZ&|W5;zVx7z(T6c90VU5OlbK2 zof4&m6-|S*+|dnNgKt|02jbq&*KhB_U_J-|CUiT8Ua-ImtcH-(Kcws4P6pA3oU=ka zc~`&8gIdDDpGGiVf9-=gVT=&7pzNo~nyghXJn9;7LaC)0wX^;~{o!rWir}B~vu%w6 zd8Y2SYI258PS*bsA5NgjKS6*P47cS|6wEEr-vDkqzmw$d*d=?O0yvBl4vhsV;o5l7 za#P=7jFlC2ZwBWTsf6_R9wU*z%RF4*$flxg<4!L5TvrnD?d4+nmmD~tm*L72dE$po z_eu9hQfJV7f#vBbg*FAlhAs5yTq-hB!O5$?Rge9@tMBj)l1O2eOiuDWk>D`i+bv9- zw#o>2;#Tt3cPr6f(p6mRtN!M7khogWR2lnO(?tH%~ppDSzk})D=fqzer_## zQbZvBC-BM6-k$uwXtU&vgCHwzBbDReHR6jxeUV8qM`Ui|&6db+j?n!PhwU!eCp+yF zfYeq&?og{CS1dBc4x9CFu)y8zr-WLsW_eErxs3Lpp z45>y`7P{qwjUf}tfU|Q<-&|4hx1xZ=@Lr9vG`tm8DH}OWQ)qoPL=*sP7ufqWerw^R zU*6dkJxD_kUNOYjpCkEuuJMF2>-Wr|*Fsy)*i&q0k%32YM%fcmtool)Y*;yTSRFkF zw;U9Fe0A0j%G8b8CZzn6d4l(t4{@rNlgV?v91DMIx$fI*NU8|3F*m*Lv%id^NC7#S z1mUCT|LGsSDD|dCe5oBxRQj#0=CKKwfbs6PqJxf(sp_AqagUpNscn0!Pl>yiXT(-J zuRKOjD95aG(b?H+4@cFkHseZQvb7KuRaKo-wx=W^+^kslY&=9Y1I>xLdS5QbH>4O2 z;&^@c^M~g`Yr!GqD2Zctw?k5>sPTymddE3z_&sITby;>##Ff!i62^2^cFe^VICr0w zb2|i9YGv8q`$YO;g2Gb4!jlj%-(tsCh|i73FG~b~8w@nM!kFJCx%L?@G$7yc0>0_- zZiyf0)$L$l#|xbdS9jqE<9Q{zyyr`~UA5b3TsrLWY20)U%)!LTy@f^0SGwdf+Rp@O zZ0w2%m|=r7H(##}dgLcvF))@=-Y;yt5%8jkcFZxkQ)d)fig)^4D3F{x|#iy8Po-3TkW4q=0G!vI7hsedf9U zXnNsRQ}k!}KNGYUPtqrU*SwU;;bbVI^@^F?(ORKMaBm8s!Xk{apJmQ+QqOi<{}EPD zQ&CYzBc4kX&QQ=%d6jkBf!_JL@}*8u(7s!*f0cQ@+z$@)$(#u?52Y^Wz#;xX{jQ=R zkgax5zLeOT-&C$BJKgqH+0zl6DWv1dU-seRms+ym6{~Z#LfIq>b2p#3BAM^*i$hn} zvJ^CC3Du(CpISeab$T>xSvjgDylRkhWynIsP&byJ;swVuX5-b7yG0(Ra9x=N+pXRg zI%uNreEsq)oldIxU?*&K2Yc7E*Gez|D~#-)TJw}O_Tg@r7W$L6i5Pr3I#kExfhB_D zyHBFk#_#_9v=+qx1vBssW=ckMyW_rppxC?+yoBW#{IaCNf9sgk%eQ6Ej%X{Q%q{B3 zr|T?-bTwq&2ZB_#ksX^$_?j=Sj=9Y`fQpuTxBe-}=2hCkU%eT1)?dy3FN2fF;B~Y? zXET_;R7$U>6h7wilisBbD`n`$D?)F}8sQ=f04)M9hF+ZJ+Iv@YALnznGF)<3` z0p`kypwmwtuZyr5^pW{fS{=I7Gx%9sUvIzc8Xwll?Sua;)i;gW*c~2~E?p9;w<#38 z^!QA4>K>V))A;TW^^T>b_X0lELFvCnSSK+|lt-7|^G~($uKU75ZU=dI$lgXj#t6<` z%(N~_gMP|j-E`D0)0izaQm~7!+d3XabJu3DnIQgx62GbY#zqq4IbP1^-8Q#QfqyTl zVcARiZc~@nv!m79SOIqhSYc8|)4qP5VCcXp_+4QK|!TmF5QFmYv- z#!XE0NeZ;TQ1CKt=Uc6FP~D9(S6e5aey|lEf-`^jLFLJhr{LPfhAVxkD3ZnRd7%kN ztV+jPO__lIc5E+`dW_v=EFG+Q)-4oyWwR~GThR#7qGv5*ywSXGDg5@-b$UIdl~9}IhH z)x8w(o>yQ}rukSsd2xkb3?q2yMXscfg%x}!9sv7F_HSsg_-=gPwkOqt2E?o^gG5-yf$+Iime^Deyk}1r7ngi`}xLU2me^{G8=re^9p2l zoX?BMS2vquAwqVBi?l)43H5(N!k%s)BWu+$$gXgv2@q;rf3E)eu<5l8)WAM|Sf<6} zU}r6%G;v3+dJvOW_6E2QTlA`}hWCZ(>Ieb_;~W5O)qazb2Nsl{z9$=^*+UPMyFq!4 zTL`i;AXAs(76s%1o?oyG2{nVKaCNxMW64M!SIUhlvt5X@t-qRpdaILk@|#iJ!9#9K z5{W$Cx_mqu@CW|cndypM?1q~3yOYvgt zrntf1s_Z1>8pe1UT{$owe*b+4Bzc4fQw<5cgd+`+YHu%rW@GKP8Nz0Qp*j8()J71s zUZBiE+Cbb~#nO$fMF${cbg#B<3Sl<9|CoGDUJXeWxaJ(K!AJ-n0R(H1McW?Q;RA{>?nQI4A-ibpK*laK-)8^4o}T&l z=fWWkuZ9&qvFiK5T`eZV1$HUprMbuSietXsFv+_)Fx{WKnF<{#NH(9@wZEpnJhTPj zoOG*kM?i@Hxd6!*Rbb>thXr$q-7N8xYSPGPDRLclzUiEe>);OHK7^l-_-@tT#vc2v z&^YgOy zLXxM_dCNw#g)5$Vy}8-#yglm6lL{=b!HeDhBK~fY@x)ADFMJO~5_*xAnkqwrfeH}! z?c{AXL+?W_U@%z{47F@wLM<(=f|T_*-cATAdWj(el#ru#US4{6HEeet9l4Aj@*g!m z1I(KiPsb#V&ClXZXcW5|Ofz{A{0B<{*dxc-OfJA%r6A^wCEpdolBCFsGNlVhb91Nq z^F_b4$6Wz7V}Y1tgLc|FIv-O~Fl0z1(HChGu!OS-Q?xIxu9z4ZK`GjHg0#l1Uc>bi z3T9^Xq-10=9GHw4>AYsJzj-Ms8*7)BmxYCeAiew`Q{UTU{Zg-vODW~s_t8@eS0%MX zQS@W9DyRq`f*nnbr@AH~|$BfYj&Dp9?1KB#lhiSWqz-4%~{0 z3Tamj6_xOLCzyZ!wNHXVM0q*8m5t3aS0{B?qA&D>vto`H<$<8~algI$DX7+cAIgW? z9(Vf^xptI7{(H8wQyS&riRLoWO;MyZ7;>ZjoDLHMUH4kPB47icenN)c7wKv5mOSkm z4Oy_EW7|Pv^qq*>S&-Xti`m-$$pskZj2j5=@0TCHM`0r&A;G}1s@%xTFzqlH3`|c? z2OYvGX7N%|(@Z?U+n&Y zWk^&bS^)(0FJ~N{Q$vtXj7H2qGd=AWeyrjY>PzyJDCqSy$XEwgck>g@Ip|>MWb6Fc z>`f;#y4{l6?m0fw99|N$nag+4!`^USK0chqLzxV=eFC1N6Z&+tT98XxIP9R?>WsV5^Nd)u^FgWIX5 z($pV~*VStncDF9k9|q}3%g6v1oYgzVV9+1^JSIYOI337`7Q+#@`p9$QMc~&6&b$dB zqI|ZI&R%p|OGS$rjtYc+UEZ}gu1*_+&78r~d`Z%D4&gJ!8@hzmCoT;ya5GhLCPEql#w$;NVzaxw!qre5oV%Z?M%7%<9PR>l*A;p zETtGLeHZJX&jrQID|5F|0YUls;CAHe?C~z>OL#JN7!w5|8qJIcb~E+u;0`byj15f+ zq~WYxx$^_un#Zl1m*LhW)*(ica}E75x2JfgYopQZRI21#xAy*D2BVW!_wQQD2W-`l zcbq@Be?y{yMT5M%>;91mDX%hV0wSh4n3ij)^SYl0JP=I-9YeA}2Q{i|jC3UKRkHgtNJ# z+{#ZzR7Nyo96fu!ZVEiPMo#g3IlF6UkM7&1x9`kaflgp`+jL5Hxve^X`cCjG3f!fc z`9|#HM&$r(hSatv{ZNC4GMfqk-_DPYc>FEsH7>{x@80cSV42CYUMkG{H5gnmt7i6! zUK{U6d;AB9c=X>-*UjfzGp8ite-i#uNUjkyYM(ZG5;-8|Yc|s3=;+Arx%I1dWlnRm zUWH-I-$Q!av$GxXK_nu3Lpr(@wULjaiWq49?dV&xv576t0hsC95Yo2ZxqbWY+wEgo z+7IdJR9L4stM&6l|6>ZU75d3sub!j04KrM&7JG4OMoU*-KtP~o7j1TS_NVr>X#Tkv z^!ltX3-iJ+{a7&O+J}WgxpTouPLIOg&W?IQ<-`66il?^`Yoo;b5bCrW04qQfM<8GLeZo5@84e|&d1-Df6?BceVF)ue<ai_n0`KeEjFLQNseE{zWmpv8OUW}Hx*k+l(Ad#)Y6Rpy)73De69WJy@+uK z6e(X|V{8?GIcKRF`2f?*_U$1k2HpHrTs8=EVowekQFG-=87x{VewI)d{^qw!)W z-!G!lnuq8|;mJVK<)tC=&-(tN2^}&p?aO{0OD`M+#ojrK2D&v=@dY+dUJ|jf6t6)d zSsS7wO~jLZFTmmb10FhWf`;ou4TvO@W91p1?)A`92XH@XA)3HRr{BFAhxfH12w!$? zJnim(Y;6Cbkdg#nUHiE{k?Gi6Y-B%o*usLLo)M!(Cokc5s@NQaQWtcLetFZC{fy-b zzMy-2j&w9zGM^UF39sN2|3WzK+ePuLv&wK?W&dYX0RBpNAa@^St- zlNs{)R|<5ZR;~K~Efyd~&ZQIR=`m}k(gUVJtGDx=n%^CRl zCq0WsZRAkNIHQK?cf4E2t_G0~4-M1G3Jg8E= zuTR^ZI#suLi0W?MwKFCgFoOY!Hq|J=s3J};xLm_I%jc5W|MX}hJ-wh&QX6p#5m~`* z71KtngoWHlOlU9-Y;Pu|cPXWHt%T*>((Q4R^LRaAku?Q%)UG~xs(&S{(2U?u{Hkk zxp~!}vk?1v?T41T<?Yej`u4_J47nkJk-V!9=Qp zu6a2|ud0LG?oDv?E7j~feK#X+k7b(;t)B-W+YzT{RCQ;l9n&@B;%E&%YI6ty7JG+8#*%O~41LDd1g}EH5Z9hfvAwN_F0Ow*@O3<8Efv zZPYAE;oNgzUWahz6C+hU&e2g5xwE8X)0dy|zvnDO%Lo5A<5vVGYDNn(oHVdG9YjW^ zr;(Kb4@nufNo%WhR)8%m!IANEh}l+Et)IT(48E%Bf)c+GuchgOhPn9%iA&G;hv!Kx z5$4b7Kjm=qKVbMV-X?Fx>NvTBhIuIHdLI{MaP`;;nx0#2y~u|m{cDdom@ya6TDMx; zpBKu9Or(xu-*eDh%jl!vPcJ@`s|ZqCPSwN%r~Dk+Fu^T3@rVE0O<5h^a7GIg zG-sr~eUu$4x_#{ER)~s@qtfpP4s$Up+)yiMCRJIDHbx;ZKe?N@1-05PavpFFYWdZX zYiE6^nb%dQdGgc2rpRY+kiEG7fqfyW+!iK`(l5Nc8XwVpzu-$?OUV4kJycSE**#omb z?YobPM}*!sT(8}0Dui?g8wTy(O?@l5T{E?zFE!YF?37PwW@u(8>C`6Twhu^N)HXZp~7Ar^x{OWI&%Fd zTPnT!!-EQh+w;Qav*8o?`PtBjS^rNnQC0>bWW=d8KLDX2Gj}AFtw43(?r@I6K+%?_ zG2Chc+XQzYRf8vl{h_+C9DY~Al`=-vx`F|2OCbbLl06^i1wFm$)B|BOE z+^f%Wk?N^uq2U5eozNfClR*mocjxG=QQ6_#{zAU;zYhQZ8Ng<&tDM{PT;LsVU`?q# zR&?4M4WT3*!faM>%M{Fv61eS%V7kOe-Dx1yu_?K{sw&mHjym)M)%*_@9|qs@I47%( z^fovn_qUI#2aqGp|GRyI^kFRMBPa9#;s=du5C6E11sDr~%(TzU{T~z$&%L%4LATMm zUO#0VCd#=YCnqlt+geAJGbTL(Ae8O!{FW+&Skrt-V1HWH^Ff8dKR94@U)*7L5|gYB zCEXb~3qEMQbS3e|FrT(1?*)TvwvvZ_?!ydvSYiJW`nx<`4bXpWgoN(stEky&OV_cw zQF>HJZGbQ|E-ub7LnRp$grfq+NZq`s;e+Rg?3gBwK4@BsEW{WZt&_lKJV(s#r!uQq z3p5Z9*LS*atN!@L1rjF`%YeB*`3tZcBm1=25RS>8JZLHFmzuzij%&*bglh<6MXB8z!C&bO{Y+n zYG(xa(+`aP6cdL5Jx)*aS!jjwK)@B!r9rlX;iCqka6?T7qaa?pWYjU&O4HfJo`Jwoignn0t z&Z2&+3}|0t#C^tGZM9!a!kHwoMgFgG7UD|0s_z^471!$ zx@C+PI^%%uD0`jV9&~K)G7AHte3eT>4tsR?gC1 zVL*9ibVULLxicgw`1$$KLr}X(?)GQ$%Vf7%oFyAPH-~{~&wO=-zj0Aoz2R!M-%|UP zC#_d^Z1x19Xk~4oWr%fV!^|XoiPIYQ%OE8!tPhJDScSEvG5DXNjeBn-(r)r&nBo0F z$H_RSR|^@$kku;4xi>!(VP!~f*OB5n$uANwpSht@Ju-!ChOaa)o2^igAHykJ=g~w{ zQ(v;h(?s~L1XGELiJ>1!1j4wc1i0+5?9M(q4Cl}N%pt%7%D630LS}}(K#`YS4cfqu zx_p`Yn%9+ME2qY!n82tQnaiT42=mW;%h?1$j-JRW*E=%Hvq4noX*}3g9U29%ckOq{ z?1a{hvN z+VjY`dyYtyQ1Dppvm9>`pW!2!=5M-Gu zeW8{J7Y5*Er2zsiGJoaWmT{@RPPtcem(C3~5&$3)mlAV-q5H{HdYsT3%mG0bVaoic zlHv1FB7WL`ot>Sp5vy9i^2BLujd-5j{0{zR^2vAqzDO#Y&+@gnG*T2xpGTib+WwhK zXUk(0a+*EdU+_$e_~kwR#ZYU8eod01LWF#Z=Z3GOME^6oAYX+LsnSlliU%uF0;_p{ zbj-ZQN9rkd^xdTw(6UC>|zKi9&5gV-YSzH2gufq|C>#(-<`bk$q}23 zSe{`Emfp&~tUraV@N(E-lzsbV7Z@xRiP)vK+_}o}bZ%O7Unq>&x=!aydRq0vp!-KL z`HkN34CVF?JK^kJpyWNhVAjdmJnMk;{qK^biRIb)y!)bGVs3vgb;j>YTl;?8_*YmU zY-7*uz2%y=@84(gH^WaCCGRDOJ7Zsh+rHWbd;MztC~Rtn2K>qs#^kT71456+)Pn*} zZ~%tB7qYL>l}y`1)pLbsW^Q<2{2RZAlLp*+p7hN${W}?QT~83HVPKM?6IuD2z#*~{ zk?~~~WQi7$8LEN)LFhVAsV6)1FUV+YPEy=M@Ku5k!>mhE1_*^EfLs7DJ1c$<=pPp> zQDkfihsRS?Gz?y&&WLy#JuQ7Da1-=54BZFkcm@r?JGlDkf`&p2yW=GrE9+;}fe+wA zTG|$kV{#idi4xZ;zUoa~h}L!v0zJj0E2d9TxC10m7BWie}t_zTKk_g77oB zp#ZfhYYPD54iDQod1T7W#yo2NJBtPEFwxFqMd0g8D~+SrrQ&y~h5T#Qb)6*h#cUxv z=fm)&k9+<(lWvb}Jh{^T>V$Gqu`wO}V4P+x2`G(uCxz85q{(${cHqJA4>5s{bok=Y z%oHJN7MIHDuKj@7=YbaP#CV+6Nb>rvhH{pWu`wUS#fvK;RQgv__Nn^BtM(H6Nr69da|D%!J11`d7@6|dRg`-K_?s+7&+2RRtq_x>mc{va#p zp-<2QJ?ppKPnF3)IWGgof;I%dTPSKjKjSg$zd^^IoZThxlaeM}r6f6Hd~b}mL-}D| zP6(6Sv5Cn?i9or8TQOtGqNmG|kB>YS!o9m7~(DVYaeK?x0QF{}@k zL|mxjY)v45hpsbp(bOb=(_&s7V@A+r- zC2N9PFCGzt_qR(nympx`P?s)(x&`I${!Sf|s<~5h?~Lx+u}vQq7=T}7u6sQXiP!y@ zRQY3`9sQMx8su=dUP;9xwdcF4a6El>T>bXGjC6H!f{6EmZi88Cd^1zDrcC1x5xb9h znc>;4E`3AvWyI9z*B11ew*xFsz##;}~caKR0YBe9qz=uHcRY=G1F6m|4I5QryojiI)&ml!i?ZQVCL&&Xjetzt< z)oRx^L)+sT-O}jS*_p~Z+S(J-(~_0D3{cR1oL3? z>-p)Ql&^A9x3l`ILfp;gs)F>C_xN_?!yn{y$BBW3Yd z)IdECW#&%*JigVwrz1J1RIMVK)EMKL%{dMw&qbH zDCU|m8^A}dopsEJIuOkC@3`-uDg-6xQlEm%q5e=GdNYczIWLa8@{bl8@#}3`(lSs- z=ZHs++UbUbkziydG5V;{9a*d6mCIkzKB;A|6C76c4EFu2@lxm@omk}9u!vu2Sm!NF z_&=Kity^eGM{))HXO$SEjwT1S74ycP=D89M>nafv6BCtZgWuZwF$TOZ=Xl~DM2RRl z8!+^%rT{)fHpjpKpQHJ>=AtxEleejZyz$x0;+Mpbs8a{CKYUY(bP~08lg|v~jS>u+ z+7px?wX^bEUdYUpHG7^~Wat>nh(2G4?6{Rq4^|kBy1{DD;U;Ylzt8mC27J41@0+~E zrN;4vuhC`3(4Moi<1Ayyb3?O7Sw})3E+Lw%3@-4I0c_*2dnQ5B)mW|?s%pF@DJ2*$ zTp&U9`)cnBWuVKk+kFT+gx@MVrh8NF6OSpggwH|2a?{Jbfad8`m*b%g`lY43V=yZ# zR%^#u%`EKTpXX5yTh;H^cNE&|4f^Pv<(u>>tG1{N;_xF>Xa#JsW6+1(io zHk2aLW>X*~Oq_e}%WTH}Txq;aX!MLu=}^_FuU*N>OF#UzrQYrr9)P{>`=CqIeDw=( z;}D?|NdaL-L z6)&LbsELyPB3e-4mC6^;x2PJO3-WUn-?46HSHl;t85I6JmyHH`c?a zQtx~y$tOH>>Clfn3Pc^qi@UCJfMFP%P@Rrf%#)e-nDv88Z8T8lOddhIvZO$ih?j_@>4OJ~SwGgS zXX_5{is=&jn-^+0;e(Kh6M=_;CvKZkv+Iw7@;7E3@lDT zjm^)y;L0s8e_Y#3LA1LZS9xq)6*^W?2Q_E$hv=^YKsk6cEZwx3u#a&4QF{wU`{`HQ2ej zVgrI+^X`Rrc+y9E@&|wF`*{&IhQU5ZKm^UqV4agzHOH*dU)Dnm;6vxAME`&Z>Or-S3M4vTWs-E zdY>4^!9@43R6}tvuj9HICNDpP78@65zdNqjo!s?=H)#8+{A-Gj2Ql9@qnMgXJZ_99 zGNR&#A>lC(HAtGwYQMGW?)B-vlO%4}LS&GX&99t9vfHi?|4O7BevXzbEiKhby&18L z@DF;RA2IBAZ%%l>rDaEKH2oCg`xOrT*chby0paOEL{PtKX2qRP!hD~RgWmVwDEx?x z<8)8+49t5}$oek>oPPNK4AJ_4p!+{V%qW?mp0((G--<&Ow&P`!Iv(4O<;bkX+l!tK z5q@ie@Gc(utqwl^n4F9j-4}+wy$=FtXlQ`Yr)4@WR+5NdvZYCqDjK=fag}X)eCINfpQVn$(a!JSw^B`^T7iNOB!#1bvc1KD#@k_9Qqfqn>5 zW+h?Yre`)w#>Myv#~x0%dUz~z#*+E}_?UhggPEp#Ll0cc>x>WxXlddQqn0Q4ST}|?&2T! z-gE9b_xsN8!vTOQcj( z5<(IzqVs|zxQtYY_+MXuk0;(U$QEN{+tw*gS;x>#)r`!tTK_Kdp$iiy%0p95YEJpS zEH^pH@L57HIQlxP0$7ha9-)ERQK+vP|7A8ty4*Cj$Nv6J$WKw>yt)$V=4K+$(c(sh zc-N!O<5J@i&gpUFJA8b=cah1ex@G=1S3yp@u3}QG2JE*6yf<7gFurfjyb@w@r@y`= z=94E59!TL0d5Zu39zNlI(OcAwUb*wd?)k)MudlD?(E$yOLF61StPsw7vS-_I z6=`$seHO9Zs~OnUs3Oc8gHIo(_g+uC)OuK;gC?_&rKNapjJFI@_a6T|dR~vn(;}G1 zKkmBkTyOLwP(?7fw%ye51rHM&i)oqoi@K0jF1kB<3H(~UG z$Ab0W#8WWA&a$}wE;s%Tv)><6r@rAH6L*&<^!GfRa4#^?bg?n+NVrZ@(?(m*^IW&L zE3lHGo2e53QinE6FnaUu!Ikj8x5`xwBq#0nn^S@ie^` zzXSNmaSfL-q3o4-D$5a#>~b#XWJoJb9LfxsQsDD(`7UaKOcgEFCkhHuu{Y}#(RJ62T3PpbdSWpK2l>-9JigZj ze3W@Z#=yXkD&|Zzc1L$h;+5K14FxszI8(C-VQWo!fJphc1)rQ-jd6KlWu?H{rm%>J znmI|g2D53)1eVngOx6Roax6=B<{&;t9zYNc52EUfmWrpcq;5>msv(DNF=hk~$G0+h^T>^0^RMPX^Qb}NN^v=5Y}rFHGyb4rb`C`kiP1){lCn2{*nO7Zj%O}H zV)R>*uV`V;nsR|II?f-^%f5YkDdz@1*#rfV{!62O+jwvTgJ9Mi9TO(YszIR%<3EEQeLfcYoZ?pLk-?%Yt*h#Q0lEW;2 zV74y}d?R_6CU+N=OBIaOOsS;xTl9BVf%52^A2nS9&4*7UWH@kg7-gf@I&hu|!lo;2 z9Ir$1JYs1=zy)jl{ke!JUESX2O?TPf<4Mmgw7q$#@&^kzs6J4K%CvjU?GWp)w!j;( z^LUU0hfG!3M{5_GFSPP@W!SJ`NCOfGS0pnM!iC#Hsib2fA6i4Lv-#aqpUzdu_;%VMy3qI?0AVMYFfbP4lIgB9=gXi?8-fY zfe|7th*o3=REAlJWDE*Eez%AJKzWuUzLTH>b@&1I`hJVO)pMZ5+8!g4Ivi_>>$M2X z_kZg^po%?4s4!uY(qk)yK*nyn)F96H&*pu51c^pwqKMQ4q#x2chCitOnXLdS4Hrkp zyQ*vR>kZ$&CF&a(BsLR9NXu5p>g*j?s%hVxh_dH;AK;+J;XPnL%|qZe=xR7n(Z&5# z*jU@*;JM^&uFvsR?0=U{qIH1NE(Azp6%Rd78btan9gt3L)|bF?3rg`cH8r=ePS>tL z{}ro8Y5L-n8ZPJyg3zSwOTO&;w14!6J=Uck3;in1CPQF=))~o3J#=U*#i&P#pV|^} z>g^fYcqlYIrH-s^&LCOKXov55(rgDf8l;3iWhI!`FwXoojng}YU%|~I@7;4*`vFZT z(>t8Wft$CKlCQZ3dxv{|^AQ6vgsiW3pFgyp<#=A%$`plVp}4N10`3fdg?J~-J9r^1Ze7T@mEkn3=Pcu(2}-3bevi|sY!%0a+){thpc4uzIBjIl&(ZapXY zkpYCE`l1$-APTi_M3!MgNo5xY4TVAUIzA7176Oly?fE-N@OKhEF-XjX!1#wRlz(Yd zT>fjVWR3LyfKuFYl2@NMnpE{sk`$_sU}V*SjhN+&$w#zg$bb9@Sgx*9zO65juJFAW zSZ3+W>8QnsB!NoI5#3WjL24P4LJ>1AlJ9U2^=4i(ldjOsync{CLV$4mUFtBDp)|9v zW3EWe+XUY83%GDk3nV=^sifS1M_d|P9WmV=ijIWq+Je3waC^azWX{gh8S<)2{vsU@ zD{G%v3vv(JS+f27sp5jYF>|N9bCx!0a6~Gj?Za~u7LXF#3pRmQu!?jXyI?=Jc8%$@ zgJlnrsDCama|@r&6pbpLVq^pB(aR|LwtJllmZkOd3hsViy49;@yhji42z(O^Se*gS z4+Lpr9z1v;2jah}2^YL7utVVacG{M>O*cg#tr2;P$e8?(Y~d#19~yD>56_7EmuHmx z%`@Q72D3p+!TrD#T4}VO4LRZ>R5NwM`NzlO{QfUxS`u=Cw>yMC%9yU6*U$c5bzD^; z$da~YeKbx!DmJDN#D53m4b!SZPT2DQFb2h?D}PYp{s;WRuFRlZ8Cil!LJ5GqvQiGs}>T5rb@lgemHGL(voohHn-@{WksCc?e>ry5Wk$fSck@jfe_=xz~7&4q0cwEnmtKKVloSP`k3 zL#NZGdmLz0C8mU^O%pJR5fvgWm=@Ent)kaB5Xv7{0Sak)CPu+uh@S~B@g^FC|6qsk zl|MAAsqZyz;a0h}`n?si9}%5epd?H|Bx)Om4u9q z=_LeQayM*ezsXJ-F0eJ6ljEM(JO3k-`2Njg1~`ny$3ROI2|ofOp|D5?>X7{p#`&g0!cCyhz znq9iVXZ6CtgjOmzUSR~@Y4tC&`Ht@s{UT~gUz-MTFYR_zU=;iHw-WbZsx|!|{OHGo z44$EZ5={QpMH{{c_`2c-Rl>sxYMVgl3HyWDbq3vQ4j+pa|ju{d!3IJ@us=JPw0ygjDy zre^+oUf~3vGc(C)g6}V{a~Q>A8+^{O?re`2FH(5#FyW41kl?g=P--2JA4>lPhtpyA z4zBjxP{N>dco8^|HU2ZuO{u1WrNJ;;3TuG>9wXyWqKtOn z4I2pIH#c$^EgH9q-e<9eWHUqZp!+f>+&e2I7VRtZ-LX#!Et6mW2C1~Z;N-&7#tR&; z{DW8_MpVH9NHv z;IREG0O=aSCgJ-Z9YDp0$V&cLAN^LJoh3c~?b~6^2T-|e#`>sBPJIq z4X__7lxAkqt5%t{C-~;2Mpih0Ko4w7f2!yxL|GO-yZHn5l~1o9rv8;VTWYxyW_`cK zsU$dx8a&}f*596y>DjCEo8dujRl9E*Dvyj*m<7N!KXrhOR6eBUA*Bb_R9W1lQ%(7^ z!iUpk-_P<84m^~f5EumcAF;3=lL)vZD#`T21oHxkRP(mQEEWIn(v>kxIc?JWEGI0 zh#1HqVW63`Kk%9OOpgxKuOgif|6R?C66CNJ%;>unFnFW@g%Lb1TQhexnRF4N?_LyElMCyq2;DG zf&4**)anN$hB+nx6O{)N_anGgWF1!3oj@Y<>lEJCoiYJJVrN%~Dp+2Q+g};iFX$|u zg0&EI`Rgc??O#U&lVbQvk#7;Sbc;JRHw<1Eb>{E6J|7dG)SfxEFu|rah<#~*)Z4!% zYRwyOa$D$>S9M(Z#;X=hnxN=2n+4@;llqWd(jx+`Ui=f(BlTciTg{?NJ25!wJ=_W1dU6GPnd) zf;YEif<^;3ELeKACu{M^1Ld2`&vtGOC$`I-6Wwk4r0>-4*XSr8adnFbd*fD=x}mSM z2ffp1>97&AJKZLzCuiOPh?a;0OvVbITuuc;v8w>uSTn}i@2M)eIk+QzTcPt zH;y)fRi)`!45-;hkU`95jk1}2-<=dgf>p3Eemn;6R5Xsj@yfK>AS-HT9NUw>)1kzSub z$T*OjnyEE3S!=n#_sH{0@#E*??Z=8srb5h-7(sbW9UM5Iv8j78p~`mhwMFOeo_Exg z7MbYr>3nWM{cR<-@$VON?%u3iUk6-WZXPXNzXF6N1&>nbsIh}Ck(xuM4$cs}T1J_i97)mCU-AC33yUL-DkY^cA@zl$_Oihr z*$$P`+I*V*?oe%=8Ie#>h#hZ*S4rIjT~;x0SF6%wwF^jKD6VE%GPJXO0EBCiV)h3{05xQ+2#z z{qEj!)KW)g=b60}@)S9&xAjdcC0AitG@ z#Fze&x#sY6S=ZCIJ|*IYbN34aQAOvXkWk%%)p$@KM%=VD-&5j_qXR2s_YX(2A@H=D zqc4MZKa8cwUO&xhU9{vqnoAi*yaPY`Jd3}Xzxvi{_a)f0Tk>Tc7HHoMQ#SVA_LafA15_!G@a^4(5sHcK z)PO07dM&9jFXm!e9tvdNYF(2*Okars*nWvG5$ho}fC!AHxz&S$EfkPO3LV$1zTYlP zxjx<6Z`NrdkFTs_(m$}M{*mSVGVn*HnNjW`Te-l@e95ur-!09@+Cl<2jddq@o^IAx z5L^;Y*|L>H`0qs{lu zQ~gB1VOTg6UAf6O-78(3J@{9{L*?tfkK%xTwF(sptN5?y7%g?2XdWHZy+p856P43X0H86}DUL9)y zF`yY}Y^Nmf5D+cpji@Xmy2oY^$~9*h9CI^JnaUrwX)>R-**GGk6eFjX7T9u4YUU!?L{h z$O@kHtT(s3W&jYjB&p*bUs1opC<#Pf)_a9SEq{NOYEPF!5~a)O`No|Ai4LG1;dcHl zZ`v*V1Po07kgF%7yseDiwz8Y7@TVVVlic1hzfG-a zDZ}GUm20-_JVt9y6||E;X0)c}x0Fc(cAc#9&EJo7)wg-nS^_%}&_#5hX!s2>v0#Cl z7Z?Fk7c?{lbRMv2@~9A41(g@wyH1N>@cVCVz=V$ifJjd1{umx*lHrsib; z?B2sq^i$)~T^rCZwO#fb+V&`iDsNU$nsi^)h7g@d4BebZY(@HmQj-V{xf9599Ep(? zv76+--0i1QdG)hrY z3J-4m`SZl=Jq_UDX#SI6*%6N~w1llG{w{g+4|U!k87qqZ{^5dyCHb5hlw%o(8o90g zHMGf=O6Dr?{bI#gkr}wXMu%db;xH#IO!%JURbUO%-=lH@B{LvD&Y1~q5Hy_L#oEdu z?bJSAOM#v#4=sLKXDaSe_CG>XshbEvEXBd~BM3L{w=ONVG5&>1AmWI2?%c9Y-^9BN z_%LF0Zzp^CO0*BcG2c(qO(`hoLa`Pg!sE)HL6k!-F{fN6t<)85mZP%eAo*9>*Ih%@ zUoc~34ZE^Fxsukppg^&tpg88a@~Yu!e?)SEZ()%E{qxImY+@wnAd(q%m~7O7a;QTx zynTo3_bg6UrsMD7b$Gl-6;d!KJVt1~1-(d>B~WOTwhwe!K~%?8=cA5~hdt?jJpNl} zQA;nDYc8kVB1&GF`Wj9ta7QlrcvnfFXqdfq!*o&ea(E!$7aH-GtPi=kr2PVO&(UGX zPZg|8E-$R}t)+ot`BLXup_hA~D#&_nMvpgCzj0|#RXeT`TLdW5->7$iH%VQa5`g`x zZ^H!eTU=6#K6D^jmVGocp4bg%#|&nOt_I;Swx;7S?H<25Z@Q70X?Vr;rSXr1%X|Z6 zO-|r;mBj72RNU8G$<5z7HzBhacg0^8Rz&Y4I}F24fz-7mZFHD#41R+psW4MRko+p= z&7iX_%I^ zS@7PE9LHEuC*#^~X?(y$;00&h#<(_;N?fi94;^fe1j#=)gfiwePsswolJg4+aPFXI zN2bf#@(U1Ry_v-Db(qmyyWG1Bttq7}KyP*Q8y59@M)%BA>}GL}YyKnJKpUJK^~LeF zG|`;mXHvq41j|<|jB>WNMV1phJUqCBgr}Hu$|qG0mZaxo&xv8GT7(jS4n|@BFN9iRB93+eDoNYBgOt`a}T)%{3W#9uAm>@Pa>*?jMrk+iU9DIyjP z0NUHzA$HgL;Qbxk+`?IQ6mWs@s;5c*YW;r2_C*iQl9G@2!cOW4q*k%1rK^$8udh{^dr8uw`&5v;0 zKMptu;Y01JXuuW@czH~Xzqra3^!ul+zHXVF(3Dp&@<*e6+5ApGa~2Kwbo=FR{3PSK zL>H%M!J((TO0Yr&&D^Ho-neog&WtPw$FDx~?yz2n!^|RjWsAJNgSmdv?QkH^OzZ3B zXVA|OXi4bE#=!wb9|k`JJO|a)LVdw7KBPGx*5N{MOlGNzY}uzthmSk8f=m*3e-H0X z++Bo1(q(8s$$2gN`F>2eH>d%kg=n89q^o6K9YCyFo*qjJJNT@t&PLEe&5UGbF*x$2 zJ?;a{N~P_coT7QV2ZjpFDrvqL4*RWB@|N1FGu_5Zf1DzEDCH9Q#Q!|B{!^34ccoi6 z8o#^ia(xDw(~1%y|58?VXDt; zUI~jo;tsEdOC0YilMf9Ib>}HY#Dii}R`w7K>d?rPU17ZN^mv_?cuQOO75iOUo4j|; z6t)p?g~+F2U~|#Sd?mHr{3PJnuL)K%WZw}<$zyYZ+kdf}b`JIV`iHW#s zhCB6Z#W?TP;rQ4XYKRGcTO7_*DNp;rhVL<0Id-jjJYdAw2p7QpBgHK>Z**K>Lii;1}r?g6t9Jk8aZfVp0tG)jTC8~ zM#jb{tJ*eB-3~1hVkPtg=jf2b2<)8KvRxZ-i|9B+K&iT3Sn_u;{Ki0&gL0s;G3~|> zoE+!uPy5B`j`W6PBZXw*f#T?%A9U`8mWifAm`nBD2NVq`s;wY8)t@IS7GL?f z18%>T;eEC@tm!7ky3S4t9Vv6D!0SB;HfZ$n!84js8uJ6Pmro3GH4;E&{^ z68m58I=QrI+2$HT;-1Q>I`1~7v}CUIA{5{6|3INx_ERiPwCla*@q`|iA~9N%xW06v zkjK&+my-MYYT3mZ=o4y~CP9{5yT&M2gWO5$46C*=7nkHt$vijxPP^IslT$lMnV=+<(?S6UYt3C*+L!n{F-NN}snS>Dodk`#G zi`hNyxnD3((E&1JRwq?R_T@8A?RR{9IsK!kj6W(}K^Ul;iK0?~IrXb7asrhTh&mVh z>O-9kem{o?Hus?NQqO(#6~;cayAs^P)!`!jGKw2lW6b@PgrH12FygxaJibr^6x)_k zEGlZC7mEb#SMY-G5_P$8HDOILyHH&T9JDstl`SIafV6z3aJKfsj6rO$t*rJfYZ~l@lvwWG*(ayIMx_XInGzv z<_;=)knjr$Xrih5ukogmS~5qg5|719#&GjM^&fvb!^nXQE z82=Md=|dbHb*0b#?51=SDg>REMu#7-whq*!J_=*Pj1A$q&`waH#`yNl4Ku&6z1C&qM28~S_6;p2 z(76C91tuLpRBKob`BGceC`=Z1`U>`hpgJu`61sfzQ&tlW$eEcjfIhImNwN6?e@3OV z#oaFxVfmlKnR1TT6+AHxp?X%`??2FgdxE`MmPnP!fC*m&Mr^)X>UE=ae$i&do|`>d z<(q7?6pISR#q#KccXxn~mKA00XYQX%m5ROuEDC=pJJm$8lSA{!0k?Qo@2Oo@_J?mYwEziD zE?#d95CuROf!P~?x;-hVgC3+GN0B7queb1Y15 zS?XgGMawP;=^U25UlHGW8g;n7E*V|>q`jlVb9-A)Wj-MqT=0Tx-t5LfPbUp+dSV&O z57*PNB~q^dg<{QBKFHH!9ym}#mZv5>2bge$&u(HFQD`n zL9AT4GO-e~tC>^npCU*Xj|N+?ktO|Y+yY4q#>dAe;SQ?emq=EulY!K$yIfpM`y#1`@f8S-Jq z<;ixezJA(z+8Y~@3^0l!QALHMNAlU>dSL6yuy^;V(uy2E#XAdb6B1l(S!{kP8AhDv zzos9k2XxtJyc7~ab?v`LC(9T{sK1)Fpt%U4TCI41^7<9dM%9<{ z{I)T&x2$(*8*N4~2I*;?rbzh(>Jya*IG<<&d`CMD`6^cz<@nySf?b&Dz5fx=iidCvKqViU)e0bFbPKr{yn zM)3S4tq0y%HygA6Q#=>}8}7$1jUoE_CvKK3HE5DYMIx5UE%e}}3BA6T!b`#&GSqID zkM62;*>f`U=?4q-QJML4ZxBAec%)N{XKUE|EWAz4B~XtyE2{jHXsmWyn=-a<#v+34 z)4=|RM;;PKKH&44CExh);v7@nU`1Yc#v#4gQ<5MegcFLlk1_JV*|TQ`cKEaohK0fS z>Y(Fe)%*SO*1Vj;hauA_fwJFLnS@YLd`|x&?hecKACMv;S^Etx`-5eioQMq{wz>-e z3y4@nEdhv|Xy4&h^9=p8eNs|GNA-!4L7K`%_9D`-P0r~$S5Ge1UqdZGApRF5cM7Gb zzyi}H>|(PYXO+zB++ZT3MH~MZ!o;4L1*xDYy{mjoj29!f^D#U^(|#Zx=5nXYJD%Y9 z!yu|i#G>Axk@_R%>XnDNYn=gQl(lK8~^ z(YwHWrrf8={EyX1Dz5D>kGeK;;^U*EqxBN8(3Fo$Ae_N4!Q&EC9xY~gBeI_X#rxuF zGj^7dXv?Od7|{%XuY!WJWHHM5D6-}|7kB6w1z9|{M>pc?JtNx>hUr7%K>GnlI>-bl z7$jIr@dmm|HgW{czR3(fwhg0BNkZ`9Mh-60z*%-qBJkK|0`bseH}>B#B~l)IEq$?t z8MN%y@)8G5VD!noyi$WvfVMIy4>t}sf-|rJjDMy_f3_x;+p1#5@UV|DDF^p)H(M0! zuzlGdoNVS!r}>luA9r!GvKG!tcQ4AWPcie8z|l)kRG7ckh@+VKe+^D8wz&^|vwblh zjFnhoZgF!M8h;(I@y&Z^(q_S7l1KRG=yC$M)%A0M&W=VTxLVT`6}!L0#8eL_x{Nv> zh)^Fqe*oN#X}g$Cj@|09frHXLf#qvx9YMu0JBiZAnn?Xn%g(}=ojZv6 zx~1uDY}gW>+$AaKth%&D`uRd5&f@obsjmL+a|c?7moFcIq4rMvnn%#JZ_%FI4qsmz zbqVz2@0wa6W}98x_MBxzT)S6`-P>{5r$<>u(84e9M%w5Nu1yyfsOGCI>2o3rXrX%4 z;9|~xp3~MhTZ%1?NRx%Ar5I6P^qbVZn=<>A1FiseU}=zL&f^qgK)OqPh)ExKFy^50 z`n3qu|Jn#3(fD3g*1ylrz2Qz{c3(UvI-Pki%uqj50qg>?ff&ISAzI#z9o|Kzwz%4B zv-$Iqjro^^xBq0W_FqFT7Wdj$Ph89!4Lm;e=6BKu0*4(*ytEZ7XImM1IYTPYOoe7S*6pN1{JtJEyz7#29lP za58OaLQi}$4vWauFI7Z0NOR&bVf$Dv*GD!p-54mgf_gk7UA()LRA|8S(|3p&ck5bTy#mPrXse+2{Ir-xp98(>A@6)& z2^)W=F1A#G3E0IBwSWAItHh}Q0F@5|IdnC>2dKd_kKY&TyMcWv)E7%=pNN zhk%6-@|q~{5KnbvXVp^3;F3UqHOceT7hCSX9k%!9joSO~pg)8rxX474@1 z6?2%VU{Jode5!zI9IqEO<7JOw`zq1+WAt28nwX78>Mbf8(oI;Q=yNO>NkbVPaC7;6 zt{JTq5weXI8WF)FC1t8o2Q(o;`qNbWMfne3oXz%yZm>KxgM<>WSUxq*bdx=+_KV_K zsL=*D{4gu3Hh4Y#TI?5sdygexxS%Yb9u@%P9-WK9Dle3Bdgza@T2ilA3?L`ttgLJB zNL=Ff>sdQ}S6_5eG!~LvFIN@`t+3;H9x-=8b69PE5Lh!770T#Y-t+Dsg=_vz^wkLb zU;a*92~;2|ZSKQ!yjw6jT~hQ%JqlT%M%YVB^N#KqgKbq%wPKln@+Cinv$(;{_$%za zSMo5O*CtW=-dnC<6O)Y5k%^%9blG-PIM=JZ2UUYVMxAON z@bH|f?)Wob2Ljp*QV~h5a;X_~0PAHEpTXPG{W0>VwJi}WH}UMrfZWz06Db+(y?Ug? zs`|{aM|X;iYmOq$IbNNkac@pJv@)5`f+)bWVSE!i{oY!XfMHSVMM+`EZ6^YFeg{Hhu~-!HOh+~ptl-RK@c>Uw}qE)R6M7cUCuZOoRuj==34 zV%}TvjZ8bW*ef8Em1(VT)*DL}Vf;!}m->SwC-vF@#AV5Vid%+f1s;xUQlj<@UN816 zko((;6H&d+_2*S#CeM3r1_5uR?NiFO(zTX@f#(73w(hNl#?8A1s5hr|?N`{&()ZDy z09&q6<7m$hZHAO$#N~RHzy21|k6yah!Nd1gJB!PN*ynF> zh{$uA+zcU})?Q~FUI|}v@QR~NmT&8LG7j|-W+DDk^V zFv%koFPskTdTG}(WV{-oSt20tkjD1aE5-2rpF$&`33EjAIS7$QW@b2lYni@0W_T7{ z?Kz*GY%TsHN2^b&eC8@|VuLT6Xg0spZ#riKszR>5l1LtE^hAK|lI^M`LK6C&OXkAy zkpwq3En7|mF=j40CI;j25|`NNjMwXO=ZDJ2^OO4MHBX})Sp+RzS;bsSdxqY}om~c~ zb@@mFk^96wuFMRNLtte*`nA$Q+Rm?`slP-N!Jj5V&xj*xyDleC&!*<(1Ak=^I|TxZ ztG#ZLe0@GLzmOVDD+M|10_nJ+Wx_gG5ArZcSp61^)TQKlP6ZaxkMY)={QWuqq{5RR zb=|<4h-p1?NT~;7?XCx99FB_g){YqClKQc1VH8^mnu4*a(<)eYe z+u{3a)S4~nvR?vU1uXyvW(;CLz0c=T&9XSJgsd>;y>mD59v)&0 zwVFr{90;1N@h>j_u;1pI#V3AR7N&ovwZ!J5e*WA<JgL^!42^DJ*-6b zSwT9ohJ}2^X&;R=npWM1)mawh*A@MVL0)Fu-u3fCx(^C#8gK6S$c!Htz|kxRqlR%% zx(n|EKMkK@?G3PCa6fA!J#ov~eP-laixGz_{qUL>XXwegIK47pP5Gf`+fjUN<2<=7 z_QA}dPlZ&#x-&cZxX05RU}>#zXP>oN64@kb+0T+cmsxc*EvEEBu8HQ2dy6R$88dtj z1|wMV8^CCh3MKIf#i%5Md0-Y!y%XQD9AFlO*WD2*>+D&4EZ!+)cr>#g7v(6{&kKlU zLTcxl1W2vjG3k}JqO?tNF%ODQ)zc;*-+{RRtl>I~@3E_vt1qdtH9rH&e^lX<(ek~c z5Y>HGEF4Tg=`pTYYl|>ZYr7{iFr^7_$#K&|x&5{Xeu-1PJoX=GRVgc}5%jgK%d?1o+ zNgtr@^vq0O{mvY_8rxfjf$)I*w&@f|mIwH+^#h*<(W*K0|?GbA86f-ENm z(zDo|f;{i(6p~tVprV&XA`GZ>J?N7FbX>7N1^ybZKxY9beuZ*0VB%G6-uPGu<0mWz zGpb+bM%Cy<^+xAiby9fC6id16C{-pUT;1SRbeVeiA66igD@5SF4u&<>w&dKX)$b>9 zUD2^$7=Ja&7!$Ux+_SI}l%*8QXOrW{RRG9TS~+E))z|(2t|6v;$xpz5=#;^AYwPzD zpE$}r1}fCWYA*?J<-R8FjeNuet%pK2G&+7rL@Tdyaf9?tzYlrqFs1b-eiVhCX-2(5WANCT}Ku)*w*g(_4DPcyOX>gtvlluBYdBw`j5G@!Rc=* z&PG}8qoFIU@2(@sT?Mb6%*qF03c#sk12@HQvQJFI&VcHPen zT-_XyEaSJNrnuc&lAZQS-I4-}xpyu_U(t7zgj#+h(QMx&TL0_W!D4jh4MS3)%Zb-N^-fb$hygHEru3-(4~}CBv{dZ2({(J0Kah%EvnF zzfM`v&u=@}^8z0iT@g{qT#7)dr;t_GSjnqNbfUzpIW_1q@H&oqchDGOGmndJWMuqS%@JpfqznDO#F zT9>(gbbU?#>Q-hae92d=0U*31BA)-7=tBd2gZnntA^~cy8~MoST)mm;jY&B6dIg5lb^k{KjQU z^kNB)rI6@7u7_v^?e_uTQ#O^XiSzkvA8B*I%fmiH#4UjU<5O#~cXVU7w zz5odca6(w-X-WpM%4-zc^_94jMW765XMx(!-g)sZ2M9Bc*`76i-q4V%^C>|jua|?}*+L2$Q~=<-rIyIdzQJR=YLlc0w=F7}7UGFO zi!-(YJ()nGU^EmWFRx)Nk@)D5M}r3wuv8nt6q1L)C0nr$rJ5RLdW``*VJ%|j5hTbk zXpVcBfp(E-!O*(?qyCtYey*9|f|L~ZXH09_(aR(T={wK4d(*{=MiO%14y5vy%a z$dKN(Wzub@^YDDH?ZM|nR<9ESv5=S5-$@Sk_J@CmS<)E7!=j&HJ+kMpK_=1xCvIY( zg#(yFVnel80;E%hk@s80nr{gjKM)7{y=_fLC2}k6W0*P&>nX z>z#HF+K~k$A(V|hzy9-&>_%@+c^ezJ?I+0q+VozBYEco1)ytTvZJ!>rgWPRD3Tc#`m%ujsdob-*wjXVa{ax`TjeLt8wjK|6|P*TMt^`|7&GI zb$3SR`Yu>fhX8}J+;SfYvskgpky{PTe;s+Y73<||RhMs4N@|2iCh@=^KI=&NFN#3%8w zcj+vHA0Ix#g_g+pYl$JPpXI4QQO`nUFSv(%>T+$)Z1^WKJJ@`hLOe;PR>R{dX5T+O^y9>r;*atkE0wJy_?5Mz9eT;A_YzzK5WEJrAtMJ(&cs%3HGGP+5dX336sJ!t8u$pGA%jy^s!1v< z6ZC|f{YQ3|Ad$xmzK@G%L|Ax!efgkm+5_lO>brJB_?1Ktp-k+W;l^6M?qX9IL4639 zLHtHKZOX{@_G=ffO~k573m%J2aeh@JU1S{f zooR-39@E~@Gc2tMSBdCI`!4&(pF9ED)!RDfk5qNer=>A;R8Vprz^T34AeeLfRuImo6r?OUTN8fvxvyqs*5>$bKJ_>Os7*LckO zN9CXPWCQCr$o@|R38|5ya1{6EppEj&>x)0KFRy)8?ICX^c?fkLc&vpGV|Nv`6~hg- zbCGK2hHNPrvhmjx^ya=@+R6li6)m)pZ$la(T=)1Vr!Xcbf!&em{m2CwqaX% zs@m;Ab`IdSpMgGVE>0EcsBCIcW>?*Z8WOoFB`|6p+Iux%h|H()nL_ zL4OfuZgy-WUz6O(2#|yd4dwbG7jGPs+bU-&Awn4R@c%06I)Iw!y7q<^K#GWnQUpas zkt)3=QUrPFy%$BQ6zS3e3erJ3h!Bbtl_E-S5s+R&@6wBO2p|cBRu&lIUj44u4!t}?Q-G&bP!%vlGAwnz1i&oxanpu^GDsc7E}@yOUjdw!?Bp&J_m zyNZ35!b$^5vmz#)=1%NWKi_MPZgOpGsoDPWHN;~*xJQ+fi}W*!Aey>jF8(J&@HHBS z9tyGQOvO69h4k}pqEcn>V!^;q%3xU|v&F*Br3c%G^ z<}viNG>SIvk2IKf6$Z-JmW+lha>rc1tv(BUMGGgihLJgndgd!DFkA)-PhedERkm8UE*c*uM0QX$jL`$ws+c0V0OcO7@`lL1Yo1naz0L{@ep*IJsP0g1jo zT$3I%7c}$Z?q!=b>8K#k#djV^#A(X3SOT4|8gbRt&jguUUiTL5p)DKJwd6(}8#3VM z6u}HF)`R!ohB99MBTLoJo%tgPZR}K1Tg1kgpQvqM7@oz=!9ECpIB0dDfj3QolT)3x z3pZw#eDmSK=Ys|v!g4(0(Gegkiyvz;__{x9p37jtir|=w7PwMbjrpNcVvxP@CO$ZL z?gdA(>Ppjb>ckpIwA7A!Lc=_dxF~Ed(s%%+z<8YTrOK^s2{dD6TlL%du^Qms9Wpe( z?OBdC=Cx6$!DKqrvgI>6`-hXcwq$ld!w1zI10Eq~8;X)xvLe1?((K@Wt)w$PR#}E) zzr{p<1Pe$7KB#P2J6wM)T!;XO$RF&gV8*t#qwY&7dlD}a=?tW$2^?V#?)NRRq`_tU z<;-m!qj0cMmjo{RfLyKM>*{3kV=Toa$y#sb$v>*jvKLVgz6#W6{?920?Vpv!T@1@g zLp~OqX%z>&LfC~lg?O*z(SK;+-@neco7=%$_RxNTnWr+-Nq}0uSuDUXZyq6M{(6*@ z5bRM$8yLhZWAcV<3k}P9JVVZYx38TfKW}{W8NGgP z#oylj1Mv#69}C(MPvk)Mdsz@EV1>Byg(O+tDMpnFZr!jWp~anA#0`cBfNxVU&e52Z z0tkjtwV!ZX)R54^@Jv9CL2+o(@KiVDg+H)S>c6go6o(S`hk!)SK`5DD+Lk`qeo>Cj z(2UOEad#&+Mt~a`x$!JP84?Vpii+H5P3tY-yddJI^Se|4KS36Rh}vp{sBU;2jdp^( zg;bkfXVs^B)F%p>Sx)k)6GR~vr zH?)Hbf&eM0*P#narvV`vk z8R@_r{_|qFX)}XnV>6qpfGN4GxUI|<1ZyO+qtH(TliT?&t{UET@ z6*w@V*1;i#4^iw#{Kmvi*1NN-`s}hI!-n$*`Z)H#LE*9DM$D0aJEVZ0>*8Q+vx7+; z?pdTMapSmOe#=6JFWIrb-fn+VUEt|Bqg8!vr6H5bqeu5RZ{KD+`@8dGJz8^dQ>old z+QM9o1WAz z@p+ExKrO6V(v?=VXS}PXuFO~|oGI&A=V*c|GrEf)P51mLSz$9FW`{z^^NtHz5d2C} zV0D=pw9^dr@R$|Ar19UicWQf+>a5P{t z+J<;4b+Z~;iZ+Ht+}E-uT7L`z6G`>&a413pG{wB>dhif#2z>HyN$k9&L(5$U%F%Za z2&DD`hXXX>^tY^6R2F5KQc}Q%(E^l_Q4Ay@+>d|WK)jUKxdq($)&7%-Lt9%C96x2n zB{kz4QvLl#1_8xB`SzI<&i5j@k3mrqE*P;7VQrPTG+ zH1y9R6Q;7yf*>XFnVmfFK0ydF!PQ<}8lB)WXj0GzY?P?q7bcHE% zO0K(KbVJVHNAg~OdZd;4ok#a<6-wj#r@R)d25M%S2Od1cLmX3Bj131urFdy5FDLz+c!J!6J;Jr5LN5Z(KF`pcu6*x1m9cRE#T{#zw%V;Ew&jhO3uUDhpMw|`l zr$gCrOAEr6E!jdrE*=yaf?eWVdDtw0t<^=agvzYa-}&%&>bn?+rRyxk^QX9+ehxQ~ z^EHlPX5|J(v*c*`Wk}3?$>xH#_9W+n4qgvroWA?WZVB?-2=bwKW1funIazINkVr`l zjtxfC3O&cl1SmrX$HG8!6~sz;n&ohnvq>yyBF=YO$*!(99bZd3+5F138h-a4T|GB^ z^)pUbi1x{ORe&X8%Q-zJRxpF*+rbZZtzzBx2^lm=pCP8r(;K6q6f;+L%2z?=OlGPZ zLKfLFIzN)Fg^=a&!8LDFNk&!ULG`;>#`lX?HOIF0E05XPXzWFrYLvc|m%w#1CBv6V zE+ao!_~Os@sDC`-zB=c*=St1j!Q*L=O$yht6C>p;7Gq%$o%6o+Nuv|W1PpGSv3yJ4 zlh5A&jInqf#&`(jI>;$6>Jh96fQ|g*8MIBT{HIdGw7DF0EJipaHvcRqu0PrCCQ^Y) zmqF83F*2D%WK`>Tl6J4sW5!OUK~Xw~N)p5V7Hx%%=MLyx5S~1Z z_Ltw?hhA~UG4H~ji=*d9&_DJdmDPV=hdj{A(k-It5_&-D?l^7Y!TUI5uy|CZrwaf+ z{RgoBL(!47f38=Gijjntuh-7w-}U-0)6(4*_I|(}kjr*+|M1#0c($F5*!!=q32JK1 z1|eceHa7Pzk;Z@ves%9_qLDAzjf`%i#(i~=pYbOMAJyBXMgd%p%X-&68NqQWescBK zMhVl~5CrNWqk9MQI$m~B)2ycdA((mM-#@65uo-;F9g8{Z7UVU*F-*~w!p;?0qD&gf z?G{z^qTRHJxEKjQS6I}lXBj`rkpHS@ns$4VqOxjHlYt8W3OZE>O?1OVmCmsAjw05r z+fx#WuJUuO2`mB@xQUSrqlYLR9~#DSD{W z4$gw|1^RoGK-jpD!^t*N4QB8BC=FFqJ|un~9tNsd{wXBp4Qf@=>$~#xdYw+K4?xV# zyG-l#1jjC%lJ?HzqmI~U0se3C)kguag+EhH3%st z-09r>sm#p!R_si`Fs5iznDXOE&%@aj<(rG3qcM0;E2r+p7&-Z$YNNri-?6VIEaU%i zZJ;&8Fc*8QJsS*xDujRsdBx^r+p$Nmi_{ z>s2(dR*syW9k!uMQ0UZLdKF0h6_sgHB^ClSIUxJzuPXTOiXlJ12GMa=NgS_3rE8y& zFD@+&dg3K`y!Y1Z4n4i8fA|qR+x5e^5_JT1IKl?1#q^Nn@@u0Hwfstc;lihBZn|a1 z7sam%n5le#gtm9&!Q|NOjBqO>VJ-&{YifJMGK8Rtvq|5SuyZ045`r|5Mrr%8mkEvq6BK~HY{Zd8s$@Uk^$Cul`K7LzI_*?T&fFmI|(+ScJYt8|H zBZmzj_}fpo;yvzV&qcWvyd!@c(@q$VA`}pubUz3jhUHz2Z+KgQyTp8@cx*8CCan@2 zNTw!FR=ul7O@5V{eC;ETfM=ROz}iy#FDA<*n(@t6Mrrc(aTg-fOXWc~veSbws+{+snL#NmjaZQjM}6TKgK9dgwEnV?gRf zLuT&?2a$5#k(-u|Ex!;4 zH)}t{W6zJOTKlfetk<0db)?191II~)?`M%^Pi&&7$NMI-Z_pq?{DL9=>YVn|${+2RIvWuZ@13O%t6Pz3 z+SZm+Ulod=ZbFgdU>=&n+?>;=x)BxQcR-Uro)p`Qhg3gkv|$mxotOb*WK7bPJ*a$h z-AUc|WS6=H58>pM=qsPKo+kycUc{-CW;Hc6cZacQGR#0{N)YR|*Ih8g7yP{YY(yOa zLM?~%sEbN2lHH{J^H>l(T1g0Jh%AlY6($G;_vwb5vw;NH&vsLyWT(Cg7>6l?9~A9{_>I%>I)MD03UqD27q~z z+VP1yh4a906~6tLST_?hoOMQ_Ph50_>$#63RU04Wud)V-cIrDZM!*bgJ(E8kb5M8A zWyq7>d%yKY0{_?htdn?7^{wiyncHJdOWS5k5;)bcEo*nTdgYk3(ek0e=)X2Y7SmpS zpk0Ga2R*i$&^8ua3=VEBji>Y9@U(zGX)j)%J@3^g=DKaSyT2gl6(%|R`daRjGm&9l ztewdK64e0(swY~a)^nuL?$ea5RM%e&bKoz|hBx;GASr+f9Px03_WtiWP4~n3q5ZuS)A6HOi5DkhmPqu*`;5$z2|Srh({$EY-nmu6@m7tBz!_n#DtG$)}8LxxlLx;r!inqFn{{x_H6 z2;G=+ahIfaeC)~!See&(X-4@iu{~&`ls~kmH>hLvLG+!>FXBr@q-LN#*VUZUiZ@DK zyES1ZfD?HvxrG!C=L*ZDJQ@DJ{;GGLx7OP10boUQP1S%xa!Yfncg`$oy2SFzXB1-k zv}hBJKhHg>G^yE=zP)3zizY8%};~x(Foek$Y z|0x7gBi#8nf%arQ86^Mw<=yP5KTyChC$d2=s?kLEEZ+8$0^@{#54D}W348b=N0xiPqqIVJ7pnN-;u+SGnk;!8B4wq-~c)SLX%db=PLk|0M( zllA7wlYi7zx$WeWBfBOx)m&{qcE^jK^!c9uHxv4QocAm<$hw;;VOamX!STOdlp0xSx3)e|zr zg3Z%Mz6a_EW^%>pRBFVxT27Dw5r}MvRp~CrhBSKSEKlif z32U<%jx}K{m~sFg>(` zYPN<>LEN(u;pF<>2^Jy!`G{^)l$=TO^`4#r(sL&qRYp}1?g-#n&y7mYpw-%dj^>$L zKmO2qyDfo8d_NSdN8@gvRN*Q{$e4<_+lRCzYG`I;U>pYT3BGqB7;F+k_^tuV@3@yG ziOp`l3C`OJMS&8Sc^+>u2-Dl)xfte7Rkz%imWj9;xvq2l%N@6^^beumuLfIKR?*#w zmt{M2ZtaUdinYYJ_tj7d6Tx^}I!&s6L{XPL2@geGmF8IabE`bwqBYHY_6ARa;&?-_ zU*Op3i7HIK!cxLGh}Mhml6=2_KG8Q?*LIH@Bn&{dpDI4qvtLJN5nZm6dIJ0PviIGR za~?_D-R4NvHEp-jbgrj+Gk`0)y>zA4pDtX(jsWrKgIPVXYT(?WEMDI<4!FeD-p@K= z+=ng}n8xcKm)a15KW61bJ+|0MsKqwfJ@g?cc94A2na?3o5<9lI*(J0ObtcUT8AnQ) zFdu>~XC_tg_3f`s^+KOxe|gcUeRAC&E_5whCv+_5WJNEhiX%7`AUV&s7_ho1OtFN)AXod zmD1w;sLYI`O-z zcUh4M@+e5!lL%LZ7=3nC@h7v=cdqybwd^WG{$nG``9>H4xDC7$DWBmo5evy0M|eHg z@vznazrsO0wP%ybHE31NYoi0@rN(pg5sHx7QSD*@KIK6Vzgru)@>T!dFtXbXL1hWx zl0?8ipx6wRtlX(5=#iBi-R}yx^@^r)!m!i_cKX4SSfgSy!Q6g5$N%?D2|I<>!(Yr aMWa@`cKa9>qCq+Y06bOFP%M+Tdh>rH28|^E diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index 816d3671a8d991452223edcd8bcaa1f2e15e7c27..e213c294d6696b70da1b68a2be600940edb6a653 100644 GIT binary patch literal 40176 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�l=b4lD6VZM?6T3=^X$?6# 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 L=qOh{whsFrv;VRO literal 45133 zcmce7byS?ev*iH6-5ml13m)7XaSrXq`pMur9gfiUIeq|`wmxD80co2`q7t+NvdU)|WW*9wTz{SR;NTvyh>wx0tvIph&8qBiaC0Y>qorSD<)04#e#IO!Bh*3pPYY{hb?!l)aY1iL}^pb z-kW#XP4hUCJi|b6a}r(UB=P=@#&eNfLS+G6Lhn2Tp1Of&f=zSM1r&eN54-d>}DC)YbH4Y8G}U__L$V# zHF1`O{caS=60N55ulhId1Z!%>Zk^xudKwQUIyjU@?*J3UI;0&pY~40~bf9Nn{)tS? z@t(e)uYGu|ETQgBRv_>XKBGVdOGe^4^1=JoEMtXO!WlRtc?mggKFV*rjGsv9Q3AGK z-I5B*2eE$=BG~iyXqKN$LAP0*{t&f4aS9EOzgm(*^9w~tzpTsD-2`Rs(G^P$!m-rx z9aopsl{?@9{oz`{mnri5VVWle%cejmXS1I|te8 zD2?bghx@dVAb;&4gLhaC?Vc!%J3nkcXI&2OalS*8@P~8!OX@t1N;zlSxX45GH^Mhw znUx%!-SJLJ#zKCip@7Gso@-k{bviXuLVSrn?WXnKp?>_Fb@F~>X>m{+V)+MnO4qMd8jd%R| zVSG6Q-O?q-$qtarcTKQX?@=wqz8ivB2|{1(qn%xKy(v{1uh98FgFkp&@8AvPzn`=X z3vTFh`jf`5eAze}p7^8rQHV{&0wF{novI#t7bSvaAZJ zUFZ(&3MyfyBpx!{wuYInhQ_~VWt9bhO6!j@c>H>F%U1NTN&FYacPGx@=*Nm=k5yxg zr4+2eHVwWai@90wEH+r}Ax0oy$xCAVLKnQfT**1^P+ca1Ee}EbB#rfb z1m~6WBcb3bkK#y>wV7}1Slpq()xY~NKiGBK6QZ}9Tb6>IgCYp@8YC|zq3M%-l;dlt z<@xlSH}YK>hdnMNKkZ+;OW!KzY!lD@zfju}UTv^j!yJ)fPXf1ci*gFLg})H5px(?Z zKlcpJcueo~>bT~suUBX&zu156+}%F9ibSCohOQ2sUj&Hw7z*sJ-iz(7WA9%1c8Q-( z?!K+*gO8D-{VMk+u{f+z_5I6JvOO+yFW$?n0Nnq{!)KKVF}Rp*1r#rSR02fT6N(7W zjM&CWS>Q95V?BD4O(;G)eWm66!T1rOaQ|;J%jX*0g-g44Uw^xBEm@?_tcNi@cW+JL zLXN0{clKRrSB3RodGN)aIl0ny8f2e!RHnU*y}y-7k~PnJ`?g!aQ1P#|4A>oBI6D*? zX4rj=sCyn)BsqcwBMA`5%);(nYP6;d!U{gB|FzHmd6cTrV^g_Od1RWl3iWiXCpeYV z`yo=gF|W?xp=WlT@#&)*@_>RLr_Y%w$T-jvF846ZRLEzDcLN3YsYQ{VgHn8hhvo}3 zhZyW~E+J~nS>#CDA8Qz^{+FyDVb^F%ts&0X+vZ?l8<%||TQn|?CL}RONL|mkuRMhj zZf_aR(9meKO61dx`<+FSwE25A6lAoE+nIXA*cRpcwe{6i&jy!6hm9e@3%Flv86&w( zlAtP9Bk7Vwr-h5?^HY{TUupidLHLP}#+24ZLM>01d7l2vKnBGXPBv(sYvnw~`Ui@U zCHmmfk<)L3Bx&dH(anT>)~Th`TtFakDr1YZn~gxr_;iooS!s#X8S4_cg|n*1nf8wQ|4!ay#_u&g03$;q%|**DGOimTh~x z>&W>rFuNmpVJQV8G~4EVFWgN<)LI#<1F`F3N~@ukS6M^YH;F`m(e}3d$HMF56Ul$O zPjb*Q34}nOvHs=pAJYJjf=Pe+!KSAFTFGzkW5t&qM14$b5B#Wb<*~ZJhHOyAob#O( z_U~8;&Vk1h(ar+5`6vk}5F2^;zIcY7J0`jiZ`C%~nzQ_m`!wh6i!KbcSt(MZCx1n8;$A z4>THe@6eW~X@RS_I93d)U7k4Bl`8qPPP&jyEYnR5A^c~xkA>zEgB`~wy$#gnNlEvCuWs`fiaDUmj%uKRG@J58J z9d>T!{cEd~nD1bxH^9LSEF42zPQ*k|`$c+{I2Tze?&!AM9LWVABt9${_FzuuTX(n+mi(hV-w zLyrBb=jfxD*~jLeyTzWI?y$-K6d3u#X??3UYGB(xrlJWzfM?=hE(Xrmjm+(PCO%_X zO-0GI6y{nWnKP0g=Fi_T6$*o+NdDQeD%agY#`^W2!+4jJTfk!VNk+qw?yBFXC%dp8 zSMR@QXQ=>})c-FQ?=75Gx=w0MgQpJ<6cOg(2%k}YuP>tF-qV7&&)#(xjg05iKQIt> zdFf#kVB+IhAM|JD!g)qxk{MZDZtPdVk4}o6Q?~{~)NJ`#jx5RBrJ%W{;3VX8QeT zN~b4Scu;1(@x(q_*0XB}8Qphp$o2s;gn4Jd8bLt)fZoAv?Mcou$}(3@Sa&!2-$O>c;l6{S#EaqfzsaV;9-w$z1g|>h6~x1 zl8weVV;ulLV-AuBc3ZRuQsKajfW;7HA_oZ){;HidVInI!*=S%) zQ_V-oM(Nl^ZQ2gzc``J=hjE|4FuBztyf*EF=cIq$a<%lc)O_Z5@9Dcx!ciR$!~u*z zY-|+o8jyuTdf$Axa_n)F5^J(D%A8+v5&O&Du!c$I?9>_;JGFi(= zxr~`0#7uQfRm+NM8ebNVYD;q3TmI9o&e`6qfWu}uHCF-wwAEk3dKBIiMjb5saJ)`H z&H97M7a8>IdSM{JvTGRK zF{_J&j9;nkr$>={ty4BjRms>mS9&c!1b=U6hgbOQ>dNdaA&i9Y+%GFn)@%Au;bnM^ zn!UrWUdZ9tz+udu`BF(C>MKP&4V1e=>^4+K&Oe1AFQI z;Mcm&2)eh*Muafq*=hXq`O8oq|4wLOh~_*U(X{MQa<2?oVyop`b0%ZSeZ*3%xk(PR5#ws?`}>Bsa!N^(Z+GbJhS7s?Lo^R3F$vrTLAOc8k2fa6-e z7=t_M8uhDq^f_wcch4rlfDdKw&oCZt-S?IhfWkFlYPxC|`QpoAvQo(ntv|S~PHh;y znuiu9`aTY+u^IKyq1R&>{0V6K6Vj6$^l-1-?xm zLZ|K?+`Rz5u58b|om?O2yE2H$6-ci5BXa)k9ECR`IqmC6uzJ#-#Q?vf-a-xk4(^N` z7u$SF$lhzJAXjnfP9Mt8T&^Mk;CIH^#6#`1EPzv?8j2sE!qC$RX3#^Duy(dMOy5VN zCy7oG8zdk*lL;7AO|sBjH0gT^^BW#N)=p}ON6X4)j*hWxmISgK|9xFU?NwA(zm2!H z7MJXTK!v&Mg1sNp5o{gs;Qysb2-n@gM5wz5RWXDm#@CAiLDU5IcprSzc@ZJmaeV+8 z)NfzTh4h2gP>BMIippxLwq{3DG39!S@hM~=J#M>-)!Z#1p^&JF$XabBBIZH>xK`QpuijK zA9eZZ2TADVe#3~hZAcYfZJd9asUr}FR^OSiJ}Q~{RV*9NO<|{2xKHMML=E5_3^pO9 zcAVC<8}633H0v``tP!0e<9SggtCM3hXaIf@0LT{8 zBO3jfSH0Cb-38+lOndlkj`0A>+q0 zo7dTi$9FurS#sE~tIcKnXX0^UC&7HT=J{>lophXX@pmb&Qzgj|Y(@?D^6^tSEf>r% z=lBAQ>t~SK4V3GJ6)->2_@9k`C$1qg3nULwa+esptm>H5>|_OVG|T_V-vBw` zTKKvyD|D`hR9G7dP_!nMKCdzTQbOh+V=@FYbw4468OK|4WYY)eC_Vr_v{g0BFR*)u z(78s!|0b#KiBj)!LT?Ur;d`C1}w7>*s9B@lud zDk_-;ia3``$v0`lKmi`F)27AN(jAwqQuvuBJflf)wmw9AgTM^C@D(cw302mc6(tBp z%dYt<@_v^@&Q!PU;YUI%@d);|JKa=H;rBiu9MK>YkXE_x_P_5qWCxQakAjPm;k?*FZ`@+`yf;_ISe$W{Sx}Rh4mL{g;X?*ZomWbk+I_vfApXsS(?_Ex>XXuaeI&Ln< zZy}mLc@<|YL$}r`GCKO}hvZ0NwvcafvIbFy(Y+%TcC5b=KYYcWU4VB03#22d>5%7* zTFx1OQW(bzdBzJ-$sOFaqY#}j{$%yE{^iVnUV=$4Db4yQBs!k#S6lgwy33omjdk2R z$X{_$i$+_y&9$vT4R`7{Y;;kQ zGmi>2MkfctMiedST;zYg&8D5LEd2vO>%F`Y>iU{@W4TXY*0N#cE*$ufkS<6#pZHl` z^g|zM#D+>JimED~PWJ0Eh+xZX$KHsHhu~1D)+nF-gKJF!q>Ua8hK_PHPa4uU{Q8_F zj#)5>==p?l<1I-}`afAo8_10GO7QLg1V(G)HtHU0t5I^Q)Zi*KfaF0xl6nV10$b z8JnNm=K&3kEqwb{p;A!W3jE>6PB`)eK9CQXqnu7yKa>2>b-uYgwO`O|DzGSXarGSH z=*^34_j~($?D%bOm=Qw^bWQdkI2btE5Xr#>GB$cgFK+%NCsk;(jG{b$txwAp#RmDE z3hqp)D$-O=_0lK!d;sQmb4|9VA_U&xJ*&(}tI2Y6J5A65v3G!oTSo}9Tp8VU6*vr# zSha%o$yF@wd_VbOHTTn+Fy0oWX)7XE6?#RLG)ey6pzY%g9wL%Y+3rQquy)529s6Oi z3LM%E^z~(ckWfeAaKYU4#PBjyAN{Ns?mCAWW2(`>#O&;)V%aO)I}Sgy(dhii&DhULjH9zX9f(kkZvXU4 zRP+9_waQwEBeUGn$Rs(87x8OH$$&5ivbi%rb(8R$f~Px!j*o4-dAq`G9fY zL8ly$g?@q=Sc;Mnn)-lebE7|njxk-h5pO=j1!ke&%tbZdtiWULUO)k&&j}UPt80vs zniB22*zNs)(!P46-?z#fkbBhGcRe1pukeazC=AePzBUowdWI*Pu#PaR+1cCu8mpfw zvc_4%6!Y=(bv=LJeviLQbdr{B9s2)LM;_F_Sp47UB>%gj$|%P-*mPq~dtz05@bPd@YVBGov>2rLrsw^Z z>?Dzlg>&gz^rr`V{-@@E-vw;K5K|e+1+K!&Pssz_PpA4x*qneAP|xvv^LwS#FXj@YXm$b>t-d&%$z{E88KGbp7c8V{bQsRdAC3 z33;m!nSw1eh-rKX#bl%=pm|gxQ4wQ0d0IIonQZi_!%h0Tkea#@V<+^&%j zMNZp*o3j7=Lm$ndt9Wcm9l!$zCfq%}nAMI? zAJDObu8w`=KpURe?qxl~A*3HWN1$rb8msRgAbPb$Y1$sv#gk3wEayS}hu+-v2SDzEK)sc8l@fQ`4itxb{?_@{@ z`Y*GbT+~2Wtw$Rx&hzG@qcrs3Zb#MO9xsS}y$1Ht;KD*0B03R>Gx#ZBwf$E3XgP-v zoG%r(Srl3R!C!!sIO#oz%r3Uflfz!;h);0CRnm`h-G`+w-YS2^Lu!;6>4qeH$#iEw zD`9ocyWPmBx0#B11AS-l|zK&mNOY4 zN9IV<@g=^D>pTsVO;9kP*$**n+>C&L$bI))R{i$2DF%9@w+-ntSyG;#DPyD6IQ(lS zrs(|q*X>UXiLr2NM^r0IP;$Fix#haZ!lL3fpI7fb`A|qkj^H}*K#UJrwgCA^V1Y*G z@)^tkr!rAv^>@t{1SCZkeCaW~q!}LGWF}8I3a*xG-?PKw!3ul{vBZM?IZ47*44b&l zVkdQ(X;O%a!r`U_*2iS`c8SmOQ8ie&o8RSs>W-L{1tfjUwq(Tg^6nk3<6JjB#}W-# zUCK%xFm)#pj|@N8S9zD>loc;H*sXP|V-e6>4jo`%E3I4MDK+k)+giwB+Ps()w_a^? z1%NB6zyAXs9-c1M^D7haYqT4cfW?}HlOq^A)#v!me_oLoNeI2kIIMICEwwJysUL~0Xp;tiTnGA#R^%Evf&|Ahv6Sy$?O&v zUn1q?6K)8_W=&j3*H1DC!m9Vl8*<^h#V&l)k3t7f@q6$>=AiehJ_$I`C(C~>RfVa) z5P-CMhxrEs4T1~sx-8;@h>~GZc(q8gtzY86HA#yv32T2o>0XCEy?!x_uJ8x<>X99lj*(U0(l3KnK;;xXFWXfVrU5d z1mLU9Ou2X0Lf!`K7Dr-f2z9%ldHvxcOBu z*BVJFnE`nKctDw&5=np)fP$90!`xh_p5QSyz_#ru2R2s2WNPE6Y zSS#H{?aJY{Wo{WHJqtD9Zzxrj{)i_PM(U;E4<>zHPNbe+V+{xlWM*NpfNl-7qvwbR ziwTZs90eUu#8U4HNnxP4nps*A0tSCYJ|~@y#>x!%+qbk-ldrITLNv}YcXPnZa!qCP ztJ7QV)gx&4@p-bAHhIE8mOu%WU zZK`GsT~)4`pMUdd z32I)k-Q85W!58;y;Ux1HK6YWb6 zEEJS@ZC>K{mGs@)3zAu{bn#a!3*a(o`}gfnl9*{%nV}j7>We8}(cjt$N(cEPBg}ZN zhe?QbzQI5*#AV1!J3!e5&dqxVZVC`kSrl~yHN)3vX(6 z8mZlndhY|uB!F*lUMEaX7Vo9lz?~^op@sko#QNl--OSAvPz~~R9W}SY%;)X_Zj?cojLa5S*N_gf?dPiu=Z z5{{+V;@nH@yHn~9bthJ$UK3D)j`c8huSX>McKO{(Lkf>yU25lJ(yo|JMp0`Ng?w$3 zVtRdN9|tm5A6Nwi0S4m|4zmKj1^ALWrSuqP+U)o$hj?-^##sUdSOdLRf;dpYOXu}L z0!=#kM(hX8=<2n{_9XgIh5YmHX^KN(tWm}d8?R`isx14LSnh3(fo^fq`Lpxt4q%mT zFuN->KUf<=9Y6iZ4sF2cU{u8D544q&yqU{ML;rZnS?rMbcnmS4=g-RK;^t(`B}0C0 z3)Z(7q*PJ#++pW`-2jM!4Wv&4Ny^xdbmIp>TW%m~lRRLM&?!GO1tOcQQubG@&G8X# z>_B>c3SaDb1~Qqjfy>aH0pkMN$=Wma4mnZ`;^ewKpuc9}-MG&z9-hT&PFBC=o;;z& zI1rVvM^F_JO%pC%{Zk*S53JQ4h|DhmL74h^+G!UDfV4s+L)C-NIq@W1@YR7qgIjE(w4-EG6E?`Vk_IGsKsa1JZfuj53BnW29HTqGuBI8#Uch($a8s zHq*3Q5D1)Zs}m&@3KeC_%^{*J)MG~G|a7yo1M4RA(_-Im0_!RTT!7F|85pRWXQ zITjyr1mgng&#y69`m~+_G!svCV_5YU0{lo)0qZ$O|BZJ~<5(7TIR>#+tL?i)obuA-R3o&db}U5MDbQHQoIOUadzVr5<2ZVE*o1w2H@S6Lug7BlQK)_tFeU2l?pDeX`aV~w z!)-l5F`PgyYi35%Vi!eBM=vg4PjOAyC&N7~r}e;=L3;N@GXT;38HhYNnCauW$OB!i z(K;4NJ6duNUmiu96SuGZ#X8^FlbSVbEV}{YnzgjVMRTAvUQ`cnE}Rjr=^<1T&eIni zd?`f$b=_62L+wDDoh7!G9&Do~}90v1wTu=M@)%EFSLE2urO$&ZiP2+LC`$P3sUkSIA1?wRI7y@*!f)V>#Q{{+n=Baxqgb&W zd!zUi?X1Mq)Z7#P1o5;*_7i01Dnfk=1YOuUxyUta;0-;){tA`T$<=;o2=LH*6R znZ;3twfOPJHY2mlm_vc*6ORraF79v=O~ESbs@}p-5cGwA(aDIgs%vOu2zkC$Ol6(U zsiOn(CXL^UMbf_eSQtS_ptVQ%bi?+S;voPE$FW5*wFXkJq`~wbzh^}0d}6X+HyQgg zG^v*MUD`-H^=WCP;e)Yzx3^(13kSPil{0@w2I+Eb4|_L&ASh*?xGmk-3;?)^24oUt z1L%f08=vPH$tl1Tg1ugM{CIk3NiMCXhEr**s{mXtU_oXR*@7as+bIF-F6k8yczz{1 za22ROz0D7Wf~)aN?WZ4Y@3B}jNCD{btL0cq?x!A(kKCr|H>RyBUN~rIXtO=?bVwwL zK?PuVR9Vjehy(p>v>(JLQkAaL>9tc!xPfAdKAOIJ*SwRD>N1UXYK?h=Y;4_vPaQ+c z3x+xO=#Am4PFn8!Q=ctDuvh4^PlC|V(dCtuySD35QBeUj;R4L)uqlS2&_wc1BoW9L zY}_~x#8p2N#ahc0zh)bnW3aiA+PJ*Sa*}oX>;s2g4oj|G7e@~B2f-FY-sp3 z_KVJMOAf0Bj5hTH@*OCq+|9x_yIawzAE*PdWf*Y_eYf#_m^BZsi5hp3bYB460V{a?EoPvlOwxC56aC>RKJK3-!ipmv0oV)WQ(H4XN8=Djpxv4L1#@x2IFz(XP} z2%G)TglK7%IDR!C&L=ou9n29QsVXbe)6pRu@-$aZ3x!Paj4%8RI^MCi2ewM05WMzS zGFNgai9L~-SW+NZ*bB8-yt*C<&-@^0Xmt8zaT!Mb9?%oO0bP;N(VT_B9g)j_KYJzR zl~F)SJx|XMHf&k-o8-LTDCi0Hb$4%5v^qaThlu^a^3SE|ENtzHB=d~6@-AVS61(ZJ z)$DYMYok^Z-&IRF2pEtI5HK{F%)HUsoECF7h;?@7*_@LSv~-SLM>PT>deBMWOOV&# zPikEf)U}3d_BV4;3lUp|+k^C$kB+{8gJe<5YrZWRIJ-;(ZqiIrQZDmXB^NRtInE3W zDKY=X(jbS2D-{b)o@mQ=CA&Z}7b+f{$=bVNz46arRrf!+9H!&X8tukE0w3C>MT%}N z&nHTAtT|u_4S!&{py))5IiosHOB??f%}8|R0NxvW(PtgSRvSe;cJTc_U)+{8l3zgf z4{!|}=k*3jZ*n_24VL`oro7bHdN0~zvy~RdH*ZJI(4f29&&Q^N(YU~Uf600t)62@3 z-o1O54rC)n!T7RTL8$C24#J|Wo{JZ+f}eO0xxqhz?!y`Ge=Claca*w{k6*7O18n$m zvOUkAx(lfn_k~;os9NW=a)B8(sBAGe5w-IL#7BS9dYGVFbc=(^V`Ym+B>v}l;$HNS z{oK&N1t2;@*(0-9E&xb^UUJ|FSW4?cp6QK}u*|~Sy!$C@bChzCV2Krf3vZc@%7TSb zBF=c3(#nG3jAOP=pdSY4jG2`RXkG$MHKB|hS+$hILhYFP8Q4bFz*$LoF=m%#0xvNA zk&6ppS#1^vIiSw_9fO10CA9#!yUUMpW2vlqg;^Nm(GDvu%HAE8mX@q0-Pzd?W(9lU zz-q7Ff5ra*76q`EzrafNJ5ilgdP!`}CvHedRCpFWF?7knQ-k~>gUGB0hQE#;&~$sg zs|gF3IR=&T9n0A}%siIVw^;prw|4AV-{A56B(k8M(I(D3dmo(-a+3F_FR27nfnW^8 z6~EYjYy4nZUcrnJs^Ij{56zs+cdhniY~_R65xRiKR+QyF3-j`RZ)kY;-qB;e-1d0K z8*c^8nBkZ?ad38^THBaHjI>crA`BjlK`^t;#zYQNeL>vadmF1AziTHI?hd zjJG)xV|7thc zh{!^mFmH5h>JC|q;$n^e7LZvLUQFqIR>ZtpO4}^nU0ch6j-(paSEpY!ufaP1axe56 zXM?|#Ym~s(G11I0l#3rTq-tej?XKkXO}_8DZ7F?p>;m8Uw#c~mj@<;wi{FTebo?WH zyl5rPgb@X%{ZJJ|n^e>Iy1cki(<+YidY0ffSm(5EUwP?8B2BP^+g|l`_qCfy@xz2K zTT0z{?b&_(;wk{&Rg#iQA9wmP56!z@OZk&6n1V|u!wGPqJ|FOy&sRUN=Lb)OdqFRwiQxp;~`6K@VfBcEnd zgKfOw8oHm0kCbT~6*V?JU*%mM$)>B1Vcz=sMRa-6REWx}s*ZemXZ9{5UC^BYV2v+g zq2o$Rv;Tx|rA~h))qe2}4B!=ATa(Ed1w^BZu77>Kf+B(%%YSS72QOnxoeLwlU_N^^%Db?|J$>3wiLHNtvNV>J!)mfAc80eQ% zQ0h-k88E1=wC$eV{sg4pcVI>E{d@0DAi#?7?#i#k)M`EGJQpSoWhgNKu<-$4GZ7IH z?f1MHN`Lai^KLJ8SGJLS>kplQ`cWp3ljX+n7K~%nBSuvo?jP>|?q@QYpCtJM?F^bF zS~3Z!o{roAx<4BIOJ_2xswkdJ&Q({x{g0>-g3n z8M^ql-;F7L)zbVtLJ1l7^G&1Upi7#%NE)B9Kh!`^N4X0!C=^@*x=Nme4t%>d6qF_S zRYa$Wwx_OFe#3Qi-mrfy+7i(ISebO8&)*HC$d=oCTwBNVr*-Dz*zr_^vfH0|&{~f| ztl4i4(ine>rigVXB%Hc^`t*r&m_PRN+{3Gt+pF3?L){cg2qaMtO-4C81u@Q&%D8Ps z#PCj!PlpV1Q`dHB`pAlhUu-1_uHOI+f>Wnt{`ZY+E8i@6N($iWT>n)@Ud37;@^NTf z-af@x3<5-q{w+gft8uWR34x6Jua@Q62Q@&$-K!by~ayEtIFSZ+O^^Tlu}7$QQAD}`vL}D!`ZbX z^`@fZ*qHE_5?V-D(8X)cS~3;vi>Mj!sySjhwRu3eqsnL>#uw~C%_3lJ^w&0H5967< zaq;o-=wzkE+?lK$_28sfb;g2u-q(S)V~3b&6lkQ;qCwf(FMjdu3U94E>272tWi6ryJ54p!nOi zUeDd88F0v(&+D*;loR-vY{CJQOOsjNsMkNb`QycGFH8K7a+p7-HT9piX*q`|0@MF= zRcD9%zkYaM*^RAB>&lZNyG|b(76!+}#AJFr&#|3G1vGA(5CUssdshe+z{ST8127y2 z=?{TJhgkT%qjaZu8l@_Z4Qv8Fxh_9&RH=N^)F8iALZoQxvELy+qMP^qD$@@1)Ur?N zAjyOc4-exJ5y?0>uue|;DvS8-igW~f&PNA9Ja+Asfmz_AhQ98)Koa=zNJ-^^2?Qhz z7rCSPcTY#Xl{5gl6WuCaE8>BaU^|p_;hvvTUw5Mz6r~iV%AT$Lm%tMY(Ahum$qfv{M#Q;cY6`;YN ze7PxCr(`Vz2OJ}-tlbpujdH+hbQAxX3#P`gN$H}UaYV1vIayvw@*AE@nmkTn7T!b~ ztPolo=!Yg}XDdlaz*XwhIyFq@wFr1y8-Q3(R1I^6L zR6P4%>I{ZSW0pzN;biaqA9!7FJS}qEly5PYVk^^b{(IViV<9iTZSPR`w6R$j3yqo< ztua`g{bo7Q<6ly`Of2P<_C44Cl{6#&l%6gn>knWLl3Vi1M+ZI?Nl z7qH8z8#s?MlzM47%AwZ!0q=+Ho7kky&qTH5#ceHK6O+gK#cx)*C7RyUoLW0*8B_8p zgI->XwAz1HZhUnr3J9==mEPXJ*fcFKuI4&cs`J!Cf@x+c#gRgSXFZ8M`zop1C1A2f z3)?;hbzXGkS}?fuJ?|Q9dCex zuu-`_*63o-2yL;lE&W9Q-t}3lxY!@bV*tEZq&32xDe%$9TPRSPwzJZEW+HCqQxSZW z@jFCEWnk;Y8al*TrNz||E^4y;2Hls08Xun~(FcEW-ZRqsq&to{=p5HD@HISz9;4nU z;naVJzO`_;Rz{>Y21~|T3FcXk@M+21$DxmB0 z>C^p-VY8ai`Cnaskh~(tJHurboXeGlcJ(pa&j^|j+tzmX$Wu~uqXubM_R>_ za36;Sn-ZQ^nI-F)DCJK#<`^W{h?<+U>m(=#9BNIKC>?rkhQW(rcw=0h!a3bX^|EoQ zQ{4Fmm5Fmx;R};R-7zS{G4TI9Bt@^Tt{m}Zxf#iAs!dJei*u5{k4y|kx2j&Xzdre^ zGWybBuz#J7leLjL3+65|Znr zB4r##s&EFUHjj2*?asXnprOp$aq-vJP&6zjFm`X>@qJ95SY+&APaGm$k(BfnSo-0T zOZl3bxy*DSGJ#Jt>BZ^T`Pl7Mc^H8o4N(3IZ3goqR}JxzU|eIY(Y~O=(GNJF%-BBD zoz`^?wMLEwYIsc5l*m}FsKmMJVjfB9H*Ljq?n=MU5e35~+5!_Uguf4;o9qCqx5FJS0jzeyl6-%IlW^WPQL8oAo2 zq%3*{3LAe^T6l6Nwi93Gv!9*=1kffg;q{#=WtIK>M@>zCz#z!IRrQdGaWdhP?44NZ z#jZ*tR|8(`#qHoCpx{~B>4A(Sjxa2TKP=~CagPO*(r1!bIM(2L0c{I#kK6#^wMsU? z8f)fsAt*v4WKc7TQg4Grsm}k@GqjPr0h<(BkAw0rd(B?w?CG_B^xLRo9~@ZIjy?AD zUkRiFu6hh?-(pt0<$S z@%6OqY>NK={)y6pQ@q4d*kN*6n>Z z^5Bi|g>IKl*9lIVi|fuOg#31?_8zxz4p7XO<&hvPOttBO3y8FRkhKp(RFDa$J-r@dXxL`(joq^RJI9ByiIxeYw# z-b#M`>&nJBehTN~@0D)=K@w;oa9D2$i^|KW0>MbAa5!AKor$mTR4IRVZFC*E*Hl20 zw&sJj*xX-Kh}m)tfMor<<=}Yu_#+Zr{8(dQOkQaLsSS0r1FGp@$+v@GS zdG&v`u`&B!1s0%k^zN?_sT@tf=eK%O14K0%NMpQy(o}5ulOv}EBfK}C7W^=g%K-V# z!F6>MTW+l*;Fk=EJ?`)DJe633S^xr}vvW{(+=9v238OL$Jr&SKL-GDpp z9~G`+AXJ7%F!Wd6Ffdi#eE6F@1i#GC4Q9K`LBZNrl~6Sy;`&&YsM7`grkm(mm%rIi zYsNMY0BsW=52%>8ru}{{99Btnvg(Qf?;rUkFK1LoboFzI?Ln%ci#4&13csO%l`k{a zv*uerSQ+Iwkjv$Eit9ZbKDU5qR<$}yhju#yE7E)_;@tx4$ry^(^!Xqpoj|9iy27n~ZB}G3AH0(^YvRP3~@(jE(rA%01d4bQ5TGD4hKHHdflP zvXpLaVL`*t5Tgu|#`U%9Dllbagbx?on@a<`yW2XbSSK;+>daE=m{yMts7ARuRN2Ma)vez_Ha3P~ zyr|I6x8qDk0lWosKKGg&U)TH4^PUvL-*&s#z^E>-8WQe&iHL~a0isG_VPU#YAmfB( z<<5Y0c*1fZLwH>yp?zv z(&WhVgA2t57JUZ3$iq>9aNOFNn&oS~oiP z>)*z?^Bz|j_DGP5PDJY-#mHn% zeawb2hO!(lV^wj6gtDN0(m+*+j2*`TANiMRb51wy7GId$ZFI?S za-fJ2p#oh6(6%1ixtRj9N^(7+ydqQV3z#@|WnvcDuHwvn+$75viq`?R^~NTzzL@9* zeEvC8LiJCFsFl$pj`hX6Im?{ds!HHZdW*Bj4=D3Vlzpm)er`%pb~9YTdR*h$zL7gM zBb+py(X>bL*9>Z!%A1W3)DOb0OXjYsi#D0T?|y)1D~^|+dyX&Ww3L=-{)OscRu z9MMC*#K-K3ick#-aqmb>-VOr)=-QnifQBs=79CrksMh8x>kJ*t%|r$5Jl%ok6MbKp zmuKHHEg@OrTbaMH^;Of_Wp3M@hKKgp=;#A0D_OsO$p!xWea$`#mA?{fAd=yJtYy~J z;!WHy_Eys{UV!wgkioVpdtTmscos?xe)Q%B8Mk&0kJKiaGhzn(EntC2(+pJ;fN4MG z6A%+0(jM&pjd+epGCPOqZhZiHr9ZDf*c-je7wVW`uTdT(eou~$q*Zr+c`yu6fW@z^ zvN7nC%M~}puY1C?sBS|L#7jUMn`;U2m%}^_4BgbCPay(l7HHhhO|ik9TIZ0Zb#PXRPn=t{G( z%s;%hb2|sBWtBG*R0g;8`F4tG1E8q<{{5S2 zv01C0$Rxy@`hm_Oph)*RZJ#eD4^Jda3|~?XHMj4}rmM|R4^Suz_-p$MeSW0h*@R+(O?_=eVZE~cq2-wEM^(uOLR)O= zHF}eHZDG^#tI)UI!6e+7S{-rq#tDPD6c3YrM@FWe%r9mKxc9dAk%P`iWr3C$LS3LZ zK;33$CILFfj$^78SKq|b9JI9NtIql+`=#x-B$J%Qiy@F5CFYIun4 zjN*BLN@i%-E~f2F`m8dGEMlY3r#*Dq=&2(qbKpS z^>k#W7<~czK-KRA^{LqjQS_m`k!7hru~SsJW=KCkm48-a%>_+0jeRfzi*Q7NMsy*| zqS)^06aXiu6VB_xYmLMSn3+_RK1Pg&+gCw}SLvRRz2<`-TcN;>m;O-vWgAWX| z&F|g+?x)>-zw9~msqSW`ru+82&y{+rdY!$4UJ{p@5W0%ZeH?7C6*Sl*Bd>z=a*7lr z5}(_}G3IvUN4|O+JG_J9*VL(m5n*9OR8#|x3S-}Xb&nW%yVB7Y zQF0QfzM;bHjA-LRWk2?tbEAQC}#(Emw1+Jfe`E!KRY0?$2<~>ab%RAOy z4f#Iw>K{!Fnf;qe);g{z$NdiFk#xK4j*@@T+kn*cQ(b586QiGIW>tEzb?hCFd^B9a zh-$F9eNRdJ2PD8mMq+Lb+##ka5TAbeOLZh)T@xgjBbG;7+z<3R{BEE2Tp!fYJ<<{g z1S`>|_V+ly7zOT@C!PP15Nkg1UKinl>LBlmCbuH*w&w|C>AS$kIE`mhom{9wA?bT!y#n8ry1>5Z^(mQ1;0fr0ytrKg0i9i-)9#G8vk+HP#0FLL!>P+o(9Nf_dA`4dZnTfdMGo_7v-_@`6xwL7pUsUMscQS0S zIM4d_)b3&Jv&Zbm$INT14NTC(V`*Wu(itc28Tz20N%bT?wg;fgh8LO-3^8^ZSvoO& zNf_@zy+PA>mzzo}&_mmAqV4&|=Gk1Db9xsmgNw+@VREANG}TO zuT%U`7S4dTD?8{!Agtj;SJr_9W}HzmEsdN}M13ZSq31nitDxQAZ)8#n9yPETZc;1Q za(i`kHS9!0L`1DuC9PG_;CDl2;#3>I2{%*2F#vEyJDqQFBBhO{882|W-*ffl)^zPA z1gYrOdL3zCu+8If8Z0Qf+EByd7{}*+Bb<|8ibO8y!FdvJ!4R83zoWNz#_7^wZ`uXB z{KL!|jU<%JA*x>xcOB5sdGvFUb{Gp{gQ!^HeMPcN43(N71LdsDhm)f+>roltE&`I( zK(a_SNZW2YIb-V&*p)G?aj6oviq0PRUuK7y7I?+)VKjj?BnWn;!Rv$&NsAjQC5pgSf4f?8o)9c2iF5d^yUB=Sj4 zrRC0|`!)H+Pa8IA-1|4v{7d##YUHz4I47&c(LB(Wgx5>AYpOn%7wdz8ej`;_jWrwH zqwnhkbgEx0q@Inby2QP!0?%CTDPuIAG=ecQzjxlV(3v-N%{Q!UZ02#wdymD6kgl;j z(U#j+bfDB}g`J?RWPfI?X6?T;Ha5QaJ)9Bv{(XwkN(7j+FiSi4v5(Z8-FO7~GjTonJ*1?}Xg5hicb+AXw(KtlHq2#FW%Yo8BZfc%-kgqKd5U;Vwe;&dWf_f( z%JxDIYn+c(Wb?zLvaYKQk7Y{g$?+LIPsy_D`CJyp=7uN+2?MK&*>51tnZ`L+Qesqd zqtvwB?A@oQTfx<4zBy`Y*!WtA7wmRR6tq(}*ZIFG@&LrfSOM|!?b;9yNL@BIcp=8o zES`$fxm03!^#@t$$t>Rtnl4Bow|&XvFtQb@D+`Vf#G|pKRh%r{J4S69og@8F2j^;wbyC$j|@VA^CsbxkZ4B{dke;bUdswfBlL_{9Rfw7>khj zN;+6MhFzC5nJBcB50yK2B+^UKtu1JQL4OYyfeRXmUIgPfsWJNxf7X=GEJ zD6A)hH8P3#A0VPT*NQuDOT?C6bJx3p(*t$}wD(H(eMXB*Bpv-n-=WG7hN6E(BKiMr z=VYq-*i-wGoG@E)Zz4|4=LlAJtUb=H%hd@(eMt^^qkDSTzG0EzkFPG!>8>IS&;i$^ z&LD=)JAB}@``W~Fg{<%ojd9%!8)h&grbzXlpvMngE%(~P0jTB8@7P{W%dy*LSv-;{ z{Vbl*vQUiquESBZ4mTlxPfNck|3kwwT?gM473CLJ8K`PlSCl;^7ZgiZu)$AiI%6l> z+aC9>(1;6Jfl2TJ}ZQ#`Mn>pa}R7`q^(m7#qqQ>pM6yv@+9p;q37$aSt{=s3*_B z+IeqgZp~m7h_*$pEacpuKVuS0&O-*iYs81HJ65fqRX4dX_5q7tud^d0@ZtEZ?+(7dmrwV2H%e-n zFY0C*QH7Ri*hYcm$Z=bUbl0Gx^l7w3NP#M9b~;rjnP;QbP3bwl+vKi&D~sRNNYZnV zLpCrFo*EI6sm~5bJ3I3R5p8@w!2$dNJ1U7`O|`BOVqdNk3|6TqXELGs`ub~ITWB4q zL8b6oox#-vl~x|{2ay~6vyfvOv~b+iu-8HeDRe;B<@}rf7MjikpX9#enQ>)n017as zp-r&L6mZHQj_E$@xc2W-Ho74HX_X;6H@3Oy_&4c{F0ajv9{}Lp{7-jSnMKXD@7TUI zeQ&KV>0MW=t^3Q$PgYpZ8#zzNS=Jur=glr1HvetWwKm#yZ9G*uExlen`Febv)TsN+ zWuksY=;LYm`TJe?`I?k9Ew*t0O27|#vLvV?W&0J{RK^GrPu76_FUOwcVTDjn#yQ8x zb^c?E>4e_J!d`HhyOMp|Q}SaAmy}b>6TbnF*Bjxy*-KUKyIULhf}jmCI9dhIT^ z8u;hcP-YDw;u+tJ(3c=7-yM}ik|sic@bn<8|C`Keyb1gzI<%EfH_=(W5zcvXHRWRIgHWY60q&}zHh^SSJGl!+`IJupqg@4Hu0E{)> z27;>m{K<1-=_kk$VaR}+E~nGgu5+kD1dE3YGk65Vo1j|o>8Men%SOl0hBe(hd9Nls zXHI&4P9XQ;FFSx9QprC*GTfQ>7g?h)hRP+Q&2ZDka?ht;ZB7%#?X4Kc7JhuZp|rOq zWi1;KM6(hAuCY}loS?$YS{Sm9cct9RRh#;CxP z`a@aJV;Hj|`EE)v0#F(R(s~$i6-ev{|APX&J@y$tbUys}do9Hd6xfhwBm-cwACp4q zdDqFr>hSzkZnyK!uzC$qh~={x`t7Z)Fz`WW>S#qTI-~_}4DLlze+%Xq=#+8#fEr%U zR%LpG72VjUmMn>fCvZs_Fo{gNe8;+P!^vX`dztMX`Lkuo4<#b(XH6UGZDEbvdAom? zcxb5nE6;l5gsrClE>Sgg9cm)ZrMu`^?GjyWOG>HStcs=K?)i~&-LUdxR}$@>kHBJR zGg7#`qRkBX$Y^uBH4hEa4n&OOa85D|3A*uyWU2Zi&i1M#l4}x8rpvXRH%c2nI8&a} z2<^zgHgO&<_p`o3#35Zg1o}6P*XoblRMrD#)IeIb@X8o^e8T|?ZYm!U*OsnWY2j8F zjcwH`VS0b1y!*#y&7IO|Z;a4JC!sWIF;tyPfs8w`6{+D?vlM``#EqMREb?G-a`J3t z1W#c{$iXz4N7Ca`GUA3hut6Oe-wMm;nuQPQ1%QNrBpo}34XAWkYTtD1{| zYXubWmW4g|%}!OxNrcG5ym!{6ya*kdJ&{~u?-^eGV%B_b9NcmsL?|Xg`mpsBvm&MU zZ)~`MzCHltQ{WKs@}Zx!-98UyVR2ft*Zv(TY!fO<MWu)U+=K!GS;g1I* zNl{Bh=uaevj+RogA`oEieSqBn1mIJf=%n*D>raz;8RZG;wYx6+er zdHTP9$BDikdBM>PNFk)BX7|>17}ymaY<>+N+xZ6Keia9bi?iZgFh&}#6;0&n_m5OV zdbC6l3$MFOLKmye?>xrupH&)>T+g?E!~sIi$^$-fZjN(|Sh|(hl9XSnnR3Yozu2Ty zs1y(fJ|qaOt&pjF)mZ_6N8s7zi~Uqj%JI+*0WD(f+sU~MNwSti4x;fbVVoGVPhFGb z)2C?OkOCU(ZU2-JEiEk*hrm5&kZy+or%*Pj56I1c0c$#RJ%GvXF0X>7&f#A<((R1C zrbPtaLkLDx@1tt=(_ziRGAUB^@uW^mzH6Z>DrA@Bkv@u4D@oj*$5=WhvhWE4U0J?6 zJXV)*SOe78obmM{_O}&d47^^fn>r()`aVLmWgI;QFg5)yo99Fv`+Ow#XOXJ=d4fVX zZ9ZNV2-<7kDwAHsaL~b16xP3e%a!XcuAF4zbBX^s-pFArDqD|$8l1fP>#v?`e^IXd z$9*y})e$_BrLYNPTQly?ySHWQN%I~}6e8qvV}Fz8C0t79kKYn;G{ys*yhr7dog zC#!Xp0g#yI)MrjFg`x6^yZDi(l62+-UB|Apx&~<=b&a4tg}nr>a_G8HE;Z8RW--9f=w zn*XL1ULx+>^`2Jdu?js@?JAA?sdOwvLZii}bOh$6@$KCu@<&gjHV{m*5y-$J&OG|k zN4bxFW9c6nl(jIXzq0d|efgR`UsTxz-@|^~ zp{(BEeeW(jov>wPXG1DQp<{?{66xnHR^=uEyc87p*-~Rj4u1?W{(=+2!L+D0 zo7mUfyA@AYbz3@f>9Xm4Y;rU_|EU}<))8;ILCn&RRX(?8-*)&RT7E$OOyGzj-jbVb z^!}`9copOJDEaVM`VbIFe%tI~O%`?qo-)2AO%QozO-_INvVLE~r&=Q>eAWB>z3S@+ zyx1L`wJeC8LTe?)n@skwW3$hPXvBg2m{^}lOM|@CKRjLk)+o}Rm~AHig<>}v8Getl zo{wW5@bHOeR&a1wx8jXVfkI|d8Wz+9U2AgvfXjb${H2nbAgJ)kec&_6y?pwV;={Bc z#%y`14dHN7rS3xLZMT|7!G2}W1~CAQx^{*lRDsw zUGE*>uhEs2VtDyUJ`_cAMG_ReoVDfc3jveKqluCC%HzrIDYs8z32(HlCA5uirpAaq zb0cC8NfYHKPea9s^v*QE4x4ZzfQK zk2>g!I^tOz7|4kuaGKdj_von0vU*unvsfj)P9yO1Rli<~SC*Cs1xmAnE|O4O2)n-L z%!(Z$eRda{=4b(n0|11{s)KouH`DXNTbDLB(;=xj-TNWDH#Wiri(9HFarZzZtAX)b z=KTnHMQVAdUz#CoCQn@-R9+AD*tZso)Y4$Xqp>|#7=lAyhD@>(Ni}cnIcW%^)(>MNEonwZoAGdvq=p4lG(9=#Dn0s_91je=@|Akk|c zRV_)fo6W56>Zpds#1XdSmoUMG2{n<-;mv(aT-qaYFk0}Bh3K+MbKQ~Dg@t057(A$W zOn79VJnH-=$?eg#UIWBuwOZSjB@9hA2~BE^0qq+wR3u7K%<1WOMfzOIgrTmcl~{}R zP+Eu3f})Rp`UfP(cvL(xgjX9?NF$)N{G77Jg0R-vLO4oKd#6a;?DKh$*!x?m!j&I-_E4CCiBoG ziQWe{``IJ}dJ6BfoBAN$w#o1wi@F%@*@vbZ z2_}ynT2;br**77x8_&+_p|nd`JW6zA6Tk*a*pIu2ePJ&=`8NA~JhSE0qQT#_KSU|H z-nG}Qi5-?45)+pN_Tv>XTt~<483Yk{deqin#8vs?CH^NeZ_LlJa$qLs8ve4G*#_e2 z&^D>)4FG=ren>z-mnP7nnv%vF7ch7p@XEjNjQXlRE_YHq#i|Af?Mp%eYAD1xUgv#i zt{*IGXGz40ZJ>}kkcu^$J|GhJAVpRP-K>@pkLleew?jB#*l;K1?B8=IFRzkV9+G{f zqDNb_{Uf1M*iv(g+(47_UC$TK@YY9(*HeZmx&s6MB< z+8Hy1vz>6zBpn?PBm);8gHm1$oqB6^2He;h#cD4f#8UF~EwB$R3F^lDNgoJZCTeED z{%DW#uJtH^M&{9h1%ZK6yk9*LDB@^a4Br^DF8bVLFa$>Pjd5ueBz%Bw?l2T3_tw03 zO|JXXoKr0mV^&GN^NU*;yF;?0Nk9Gbqvnm{_za~AW8zrE_EpI4jE&6&)!2%n5nJe~ zW=d3Z?jODU=+IGkm9b~IJpJYnQ*7S_l`g0u)}zk7F89qUdQPs|eOcYDF{pxe_Ol7O zT*-$76}l17~I*k=n)ft9MJ#kGS?&W01gmxAEfklsCh z1WmQX5frOc@N+nJ_Mlx7QrXo}#ie%ZLx#97^FsraB*;%9SE^``i1^O;Cmnzy%Zajp zM61=bJo{}#$E6Nu(I&6LuC2kN#wE`@;X;zj8BxbCH$NJs<=gkVoXxh-t}AJOTAQDUl>rp4uj7qEx^s<-qb5$7 z?RkZ+8VlicM?*cGCnW?g8#d2EiO541a@$XFdQ2FI^)9+VO0I_N<%)j=XGj7BrISzSJlv2CzE#=s*PK16 z8m)R0`r7?VU|Zl7BZ zzLVD9RP5<(Q>C_HT^qkgbJdY@-Q?zIW~9#4?Bo0!rITZy>lh{#@a{SCc0sq)&XxtT z#)?<|={aIPbiDcY)c6gWkfKBoO}MF|P7mhi*7CFzWS)}n?U$fQ$PlBQAI%;Z zeA8Yx)h5_2)?>Xg*|tcpvaJ=qk8H$K2Ti#&qAriEj(F*SsM~=@O7)7isQ;{-_l*j_ z@$1<^5zfTcVfb@hNqdo4E}wR~S+a_xeCmiy$?FRv*SQZ+@qZ{WzO*V4Kl{n>Qe>&! zX?ky|7yK}$sD@@wrGe~y-=6T^Q}c#h-$m^JedNKgf6TH1P48sO;#)ezVRVN(QKp(_ zW(G$Mqt`&wC$z4_(pc}8Z3kl_l!Zdq|HB2KWVRy6WluIQy+z)&=tvJWO6x)NR6|*} zZ7IX+bY?_yPc9=(QT*XNN<6B+bI6w7s)>C}vE@$Wrxv_MM%MkET3yht)0ZX|o12^# z`fJ+esp_iD2U~i(+gP>DAT=>YBto$@C7h2UIM(z?D9gDHz)!3@5R|}TfLZGkA&ywi zFBsdiGB_j+ZuWHT+uOacf4m(JU7B-OxAY*Y(*tt3k2i8~SxyNyxfB;`)3dZ4%k-N9 z5zX(bKrb~<2KR8;ujf}lm#D9`Or&LfF0i(XgmR`e?W}feYngoB%&n*!JF%E-_4KEu zVrkdiuS>op1>4#A7H*S1Iod>HA4aaAEkP6OJ~r?IjoLHRh7(!fndCo0*^#6WZRk+4 ze@_G;k|Rlq&@FGNoSbT;+=3;R)Kd_(Tj)8|M2iq0U?m9kf_6avM|g)xhlHt`Z(Fl{`_^Jk zN>v{FN9etm^!12NfqlCc|Mv8{Um7Q6V%@bjWb`wsF`QO%>a^;21RfG0%i6!TtThVS zFwhMSTq&?9eoZ|+@vM(F5BOBEZ~b&7=H;*@?s<672X2Ns{&4ehHQ}XQTE|z+Q+@j8 zU$qs7Pee&3=*L{-I)h$un}2QP(i4B9b8RZPT#`~MS~^e~bLqWUya($D-YbLn^Afa= zkIexPhE)gIXh1mO78%{u{@L;$Vh{V?w{9uNQzKE?2|irwJgnJWxeUg$8KeP1Ud-pa zJH*^CSq`B~enZMB8Q=SkIrYpt8XDRMiIF&`UsyTnKd+ConfKUd7f(I0-D@B>_HQ%U z_R1aL+b@akd1h(J3*nf!MjA9)wu{0*S2JOeKsU)a&ii^uGs;Kpl5yN7EK5_(IjP$# zE2ga<|4ZxdAVOCHdE3ggqe5faE_T+FhIQ#?kYB%0PNX+%Uu^iwu<_EU`$u}*IT2x7 zzP1U6s@Q>#75&2K?a1f4+1k3KIxUMs{4nvgn>(L+VZ~!7qr5p$jOOR)Wf!L`wqM_k z>qqzAwTK|LsAkwE?Qz;X`FDK$OT&wu-=Je62g3*eASPvwp?^$RhIlHyWr8l81u5~| zdap}XUuXXX0h|816@QQ&o|1pp)Qudy|F;B!)`nXLi6-6t;#29vx!1xzGTaY6u^CSm zd6=K_=uVe?xa0?LFL&cMt^@(;>>u(_o3|ncK4RZX-warB{M@&uR-U9PH@sZ3`jSf^ z6#Y)7RL#-R!X;cth$xXa`S3B8Zf4J6xuNuW0S`6EplOCguFPth zC2}e{%^sLU*YC(Qm@17(J7$y_wzH7P5TfSbUA>HIibq2EQ1dvn*D^yxPWA!Jik#7}+M#vZ|+Tt&LK)H-D- zO(>@>{F34&)o1T1FPf-Usng``~q(R3qtu%QPdalL^d=Sq7Cg{>{Z@XioYXBKQmy4tP zWZK2V&Q3duZ8O4=={dpX&vm(_&|o}PVSJh_Tl!2vH>Sicr}3WC*{H0!FC*VbpM#j$ z(Lx9>PFl^L%f_v~sJL9-$X|jH;CDy~AD8XrO#NS-h{zfncB4Cb4=dT8CeF@%rI?*7 zb4)@?^Tn!`=-V4i_GKt;K2o+?)E;ZC;RSkkeox$Kmv^PwS`XfOKGnXuJnv!*3Ef;)0iy1Kef&n{hQ;7D6!m|~e>V3WG5_%Tai?(DhT$1IP*ds}BXQpoLo zgfC;jE1(IBVC5h6=PW`1?nE$W^UFg=rZso{D%4u1ZBO(mm@I2^O4$5VSoCoeO{^RC z@6#Fam-S~!O-n<9TFoyl#enmoepTkm3izLt&hpgM5PxK1Dxwls(t&r)R6_)((pZ>4#-%Gs4Ors7O+JS+Im2h|?VE%H(ii_SjBP)hXP%3p#{j_J%yRkrP~dN8 zQ+UrC%vZq_g_nvOQR<`>Pz z!(cFn19W`a$n9+l%!faUjD}KeHN@xmg)D6~TJG?w=+b0QVLE{4#7Wd)V!9+VkmGUs z;lX{WHyjDN8BHJ56?)k%A$PuYVE+lX2_r9@lkVKEc>n#utJ#GJR9&dsVKXsNb@S$X z-(jQ6oW9Xf^%!B{;o;%2X=9Ai17qQ5`4Bp)PnDK=+0UQIxx-aHAziiTk#LaAzH;z|cU&|g9eM5); z!@j(fjd0(B;P`(zuk5+R7^7N#i1k+ItwU28o}JmH08mdb?`)rOsY$Lqo6{dtzD_b{ z#-B9r|9BhX+RBN$%W>1T{-j_9P!F0grT-f z2Ru)LHAqx+j%-%bwkKpd2|y^7O>E9Cu41Z#YSEODPiiYmO`d#W#I&s{#ZJYh{FRdJ z`wax=NF#JrG*96R#q#Ub^a8gueQ&nEeFcq7XEaE_1{*2>xQxzF!wCR--HRgcBeHqOd-irB z5iS3R_Z^O2j*%nIQ8?Hpx;+kaW{O)Bq?m5Y0 z*#Z7)bb)N?eVR%L`D|9!>QZg}7{N8qv->5PEL)W0%RBxgbkAnQO|>r{B>%>@82VuR ztg5dBo$sW8aeJ9`ipys6fT5JS|K>qC-xBusiJ-p=@g`!_fWENk_Fo%n1I9%v0(u3o z!rwT~-AkJ6$qPkjsb_6p48w1xCxiryGtoT<}RVN|RkUjQK1;`DMK%!VOUz z2v-xx_l|e?p)J<_)`WvdRf(HyZfd^v?1DgQ&FvRvC>~u*ymju`Kg6Nz56^lgJT)1+ zqrhPW*coy>q&4>Sd{XtF3<4Zkb8_)WWxqtNNz9^B)n4UV>*D%UZ#YBrZw&vuA|$ zYf?S}SpjPGT>kI)@oa3wCNFpPH2D8b>93}YNG%8MLl85|VHU%>4td*y#WMl`FcC-L zwwP79c?Uqjdthq3MPJp5Kt2he6#w@Qbu^RRAq~6~|MsWqU-^jzB`~I2&{6TIkbw;? zSm4-KCbNg~;npMcwrkl>2uxMPlvUuPvdH*!s|4OFOTkn3)5xW54pi!=CuU(VSO3@x z!=@h{tq%`%Bc0^4kdi%#kEm@s_pvDzNd|W=#n7L?P5Lq?AdMLm-bOX=W!I6=deb4`oTgFi1Q=ZM6k&F&+qANG=HdOu#Lnw9>W zRh24=*%3*z@t*z`Ly!e3L;-Oe(0-fLcybjV2#j4;){D}4(C}nG;H}xgmO`fmA+a;J z|Cy=#<#0-s*p*KvC}F&kDB0?ypd#|{U-w$`3jx!=nNZM!0v@#AD=uRV^HtP$%t!&{ z=jyOLb=bnLZH8z0x?s2$uP`j8~+D)Sgk`hQ@O4;HR_+y46M!0g+==NZ z3}=eNO^3eNA1Q%#^TW?vzk38^|M?-zeV=JqPntICNRk9D&}EdMl;^u{8wB=_=l|Hd ztUWYTp58jnGR>3W_x3WzI`~pTtB-UygA=Qp^*e!aQr!1sC0B@0!I@7)C+%M>fAyN3 zABWtS&*|Os+C3kVA8>Kq?8VD}8uRtx=7&dsN!^g)MY3jnGO^O|^)eC5m&EH41GBeW zMR}4Y>`wVAAW-LD)<3{Gkf?aZzbGzj&a)hy*-f@WvhUB2`VAV86YluOMntPPj0LSgy;3(d{qyZyTL4X>(S46qiYqTfz#q7|8uRpWnbz|2-4)BdwAt&6QQ_17-r>7z z3%~n8V}rsvRO3Ax07!o}j^nLt!)97yNb(54_R|a{x8PZPH}h!_aYH&wK!*ZUP0(0P zH|8d|n@l9C>D8ZWuQ8mdj_mJN=R}p&)J#|zIkFlScRv68peFO>SH7%d3}P1)PS7&{ ziTwMIXxj`hg|lZovSe9If4ppZvNUflJ^q&6@H_D`go&g?>mn&%BCUbKt3KS|?jKh| zq*XSuSQrxTwMIQE)YEK1lV6dKqU&bLjhRt{p9nc^aC5I2ERzAy?`Swkz--_U={1#~ z;`bZGB?CY2W#=k1tQ)cci%Yr5`xo48|I1vKgbGLoYhAy4dzq!AAc7?5xH_hA@s>;@ zv5TXUha0x1FHF1Eg`%=b|GX$(AaU2)Aif&DUX9E;X+JQYzN{aS+OsXJygX5V1A2Lu zNA)?edteLIkoueFA4#M5#!TbSTL2g0caC?A9|>JsEX=;@e~k&C=c{&IUi?t#<0;F+ zM#8P%16^Xt7!%41<<=DVLwODm1g?F_C?e9_2M4FfApzi2NNMLYJ30BIA3Z_dG`dbV zYLuju%oUwErE)s+Pk}%915Td)E4|=kf2q&_qjJl#TogK(2YCMVxG3VdqVn=m7r7+( zxI10_p7X#27flKt9KbJ2B*chn9xJ|iisyBcphF1UtR@1LdnCLsE{Uq5eb&+(#};xF zx8hPvcqr{ZchK3>`QWzLV*}wdQXfN*ip2d4#WQu?P@Q@@>fQzjWP~kwst%D|`_k%cLyz}i*_k-XG&RK2#{mDw@&{xXx(axFM z$J6LO*8y;Do$GR@*Mc-o@eo>+p!&{x=88Le)X68^1sQ%*^q)%-9=>H;&fi{@T2)Yf z8bo_4yz(yCAeKP7S|egK6%k^DW7iWXa8xJ8h2oeI*^*nRkr99lI5EPVhYTC(fw4cL zYeN3SsDQhodaitB#B4dqSeYX~CEo!wd+&$y<}SyLdKM}YvVO;1@3CV0*Spx%VGN<= z&`{J5mX@9dD;|sX>@PC$o})xJj)Z%L`on^5b11@J6^ez!|8k+e?$k!~2RPGlyG@Vn zgmsdt+%oJQv9w}Y`9IW;bc*<^%tEmIRi6AF`UreAYU*>~O7oGqYY625ZZ0bWza;g= zAOYe$zJe1fXz0LRKJq4l6YC_ubvx1W^iOx`X_gGm8Q8w1f-z64kFzoUQ^zNf>Fq}ZWQXl(W;hckP|aIe_`Lm?F1Mx5rg^C?_$*K~>Ro}NiZ6}+ zdyJ9*(Wt~L!TEoqi=U9Po0{hO-OkU?dq%%NUW|DuRU3#3qxyZs6$H!M3oSR;Q2r9a;NH*!{U{m)DF|76_ zde`<*X#!ofb9H7R9RAuXz9;-kDcWDeTuaVYe6!~LY15e3Rv)e!Z|+tRvHSZr0Cdp2 zcTLXnPG1?7#hp-fEKj$-H;@XENZM?fdRu;O%jWs_bBtMWLd_&13E^@p& zbU|4THA!G0Hrx9vY(b+M8xqxUJ$$LJhmm?2&h7z?_X5ROx4*b9B7m>cHrfx0)$eKP;Bz*P3{n#9A?YxDRz*alN;y7HpZ-&$)oHp>zUf_IHxwz8-F}?uNnNd{ov%p6u5H5C zmnt5zyvhb{!V4Z$fX19YSL?%klT_`GotiVBGbBI4uS}Vvn-76zDIt&#WE9bw|GuqT zJipx~?XVAsIkGnH1;;CPKfZh?I9GP-j4)icS{A5t-{m!Np%rI~ld)~32Q+?oql0ig zMJx4r`^p11SsXl~D;f~Djr0-|T@w)@FQ=p1l@h_n2)L2C@;Fn5e`Esb!4hyfVW&rD zLwN1^R$H`poSTud_BhqC&VR<}e4T<27dnPh$HP{8C!+)*hksfLprnzSx4N6V8KB%f zDopNhi?MdR?c^xZOb+a?el<_}A4n(dUwgn4#)K5#zo!D$R>oFE-Dpeknz~9S>|`3Q zk{~?pS9YW*O=TuDJaGX?*+!L$=Kd%Z_0#Kz)2~!1$wMed8RLB@IA@5Iso|`*iso7f z9z)ww*%-^OdSqOU5B0XQnyU-Zl_76F_uYF#pRsyf$byP%W8+?QU?rpd?vox0lmQbx z7B86Xyvm?8%sqSix5!kwFvc=gxA^FLylF7V>$fRVIEtdJ+gs!@nXsy>#=ppVNzGM; z!sR0YQ>Xs2K(gbbS(SP6(AUil!^6Vr`W;2W>%1ZNcAp!kAdrOZ4e9kan!QsT+nFC7 zZF!kPRo3lGRvCewvtZhzLiMkXJ33Qje~i~|KW$-6hvT%t1WJh3DQ)d?P{Y z(w->#kILG?&Syh^f&KTK`v#@oj1%y@iY9SHdigO^+~rS6#O2{yCuZ@l0?rW+TKEC{ zo9`G~ZH)p~KN$%CUqqM2gv?)M(pxSJA_4Y71-V|giic3Cf2U;#ht`SnM-}qWjJ zK?$sh@sevJr3)uU@qZBw!9S2LHI57Cza<3f_Aaf=>57IW36P{6Cf(;pBC^!4F`~d3 zyGo0p!}dQ?8(1g{7Hca+9l;o=w{YhN&Vbmb|44$o|BEiD%1b60#&B$?4|EN8zIbZgLbz0owat+#$cRbpPWslc#n~PEaAg~~B&F+>S6nMQUtRI6eBnk0 z2wGY?P&oMV5Ye{t+l_tVHu|~D0*ih$NZ%5Pq)I}aENKS;-?YRh6llD zl56exfgoOV8J_zgD$0^}^k*IqY6E{nV<}?}%7QDZ?}Ys=m}BGacCd@SU+`SLoAr`9 z&f*l`D1T^LZTsr;JSHVnDudVW#WU_tu>vx)iy*rR`1c{yzHY{XSU`vlo)OJP2_ z&ukTWk~-0vQt-~MyMOnPjEybDv~3Vi2?(0%cJWSEglVzb#)5eOr4ZkY-HF!ZFN`2P zrC1uO#d7Eq|GvvC{WHrL8Y){4slOloR6yRn|8)9QE&*a zUyXpLss`1VTnrD5`ZAjRdga`(%SUNmLhYovF#KF}S}#uVw+jvb$!i}`+g51l^>ZrV z(oNPI|zG2YLakM3y9O&FE>UhaLvp<*; zs146fv^X?q`MDTS+i3r)epY(^a`+n|e^O6xtfFeTsn_;B_i+!2y7-6LP+EUhWDiUH zI#SBZ;F&*O`7x~=*nKW|(}p&w+<;smJqfP%Tk4VmaJT~M!ZhRmtYf897Ur+Ms>QVO zqaz)y)7rR0wHZUbLO=Rxr?;VDBb?#H-13iv8CmuB+eQV*$bB09L9PhFn&+ZmZf~Ei zp-^5m62pkMG!cBosSZ1J1!D>0YicEbRq0xCHaHIG7htvNVOn33C!+H)>9-UYqyP1^ zdR8MUL%_XY$)6YN-EphrJBl6@@OG6fxrh$B>lJry(Tk(G){ECVmm*;UBK>+7@+V?f zV3t3=^EK6ROLsD5kLPK<#yOcCSU1Q!5r^I0?tIM(#J9F)SdU_(uelR`i>7vA{k*+Q zhQnd^8IqeL%F8maIH8-k9qt1i`nm`<6S`Q6#vLZu@=#P$6n%9$Y1nbO)Y$B3!DZgb z5;$AUBUk>88ywaum40NxJr*0#Rp-K5p$4uKaK!ror|+csDGQ z)npCSHO>@dC#)Z}5v+TyjSu-Y484|~*o{@{UP|mYrFSpr{+YVOhPiwCKV?E;#pGm< zS9P_D*5Z}{FK*}JB3iE=>40JX-)9xG zN`kk+SKoXCKL(aJ+5*5>G}q>2WxR8a{(ratEAqAn51|bg94Peseu8&!mccKQX~(%A zT5!3-G^UqV!%=c*msI`LIm+?T4!4w zt}Vo0z6|;Mi(6O{MBn^sApWuR`?`~RuQ1;~^zs1G1G}uGE=Pzz`Q%UkeJmFpky)?F zpMwW7F@;v73Qu~nCa+5@eh1!p;RGQ1U7WF?yXUKtE3Y0!mv=%8D=v;Rn=VOWEDwJG zyPzvB@Ac@kqon(W&o=f4J#R3Gbnyz+*@%GWp?~w$up*aJC)jGLM`) z>es3d3-mHHf*%H6mW?)YhRxi1HXMMxSLR8^1?6iVf*sZ(Pj2<*>FTat2_#0%^o1`UMfZ60|(ukClK;=;9D;vmZVCIwC$fjDK z8I&QvdVvI;K3_Emt$c?E^gSMoO6`@Ff}Lz{a|)Qc>WsT6LUUyu%pW&djF`PEw$DL$ zFvK?Rh*fbzNBXU25yi#VLVr!t08$pBoqp3Yi+|Lh&1!a|YsSgaRaVca~ ztZG>^{pg+_$?Mwx=)!*a4Xoi?DvTX`H94=SNBaEASR)21uv-$nvh?oB6X+O)B`A6x zQ4d<+Ac7kSJ-6A|VBQ{nIkG0|V2J#NR=sb^nqz}lWF}>-z5(((0^PxI!kwfP`NTGw zp|O+=K2KCVr!^6~MFj8J>d^AOKsxx>d9vg_L@%XhDEd7x!bfJ-&JNnVgH0kz zx^nevJ!{$rnbm)1Y)1e%{vJrbe%|1Tk0=A>GRj?vkD^--c=#cH0Rgr}3~xfg$ONnrmweBdGVmwd_x4I?RK{>D`Po zu>VfxTrhdqz%xn+{$r5b2VGvLr3~I zNy!>|soU5vE2|<37RfyZHdc@4f0RG}#!Nn0o&2YVM1lY!4~ECn9&$!_&Sux)hHAOg}YiV{k9NeI#< zNQXm6m$U*y3rHhKha#XbbV>~!l1leb0s~0MP(yut{JrmY{yk?M)`C52*iYa0eO=ey zPf+AC-5GWzBWw@*I7^B=Bz$wdPz(gy_bf zI3M>bU)QnV3Dap&;+Kt5$Z5v>%eQ5(VOB~ z(Bs@w>Ik~paRP!D{k1-Qv&i{g(a2dLCbaWjsH3UEwV2TCpdxF-D<*XKeuE5fR=ZEl z;I@4i5BAy3kh)fgwTxA_i6QD=xJP85ez(_h2m=8p9g+$t82^T!JkFgj2uwaHT49YP z_5x`AD48S4&Lw_B#b^HocT%)RrK~mVx!&tYox2nKkoJcZsh?8Mu|KHHyvq5I$xHcf zA`3L@y?(Dtr(;Hi!T&B`7Z)Z?2O;?$;RX2E{~t*I|G(~qP;-sXM1OS19G+DDS3hlZ zIn1pNtKzMDo{qehonEyF-=1~Rj;8FXcdp43Vv{A@{{X&VKND@x8f!Tmb1`$-_@c^x zl<3Rx(WX{U%_y7@DfRF?u%bn@89YI3oQcbzsOl@tC^pbivvyC^MFm{*@c-l?N`C;R zh-$k&76ID#q&X~_;&1lV@Nd)cc2a&Ni^}T@ym`MZhV>8OL1K^^806%G-VO8aKNFx) z#5;du(SZX5N8a^+xiB(~g-^-*xSxREv|KpzcWz$-KR`#$JmWI|n>FVwXttOsTlyrt zi({8%)AW!9;)V;9&Ls6t1XBFxEgaD4u?94>y-H!<;(R)gO0iJq@H)0EwD2lr8O*Cv z^?efI?US8)O+$Tz%i>boAK#g92$8l;Q%_rjfwtBEw#Wo+z*tE&F1ixS(k3iu$!1)? z#~pK5=(b{;nMkwry?#SsTXTJBM;PPltuHy>6K_hokfv3Fad>-Y1_2a)c70EQ=Vj)h z|I8~7Wv<+&O@C1BZD%Z(SaH@^-_)@i7?3x&jeps)!y$}Rvk|cPw4+MMk4juSh`|EB zlIF?zP2nq!5Ma7Xs^a=ZjNPL-NQBgb2M92y_f3a`l{ z=>!%_tfxt>nY_x5@TCy)>OyNx<`~j*J6qrh& zkbi;1Y2WI;GkjbJzuqgAl@xde=zb(`kVjaw6d(*yE`rPcAJVEY!}{c6Hzr-yx8zqn zI85Mfc%Nd4jzl5q8^mY|-U)i+^!a8aK8*9_ZpgW@l=0KlYTKVLu8FH3i;M?39&!((3O9oSr$%JH zxas3MJHmhXa(9DP%;}ou`rd70?>5B~CfhMzpuBa_J0c`kL7uM`tP$B357It-c zE4FJcEG=luz$vYIDfc8RJR5EFjsWFz~gD8w_=!3n2I~1_p5Bh_$Q?32@_3KVvqYz?y&Bz>&CoVuJ@R9;_ zkN&okFL$I+r0hAt3Pc5Ke#46GV3&vzJxL^F)ys)KDb1K*Y_Wa^8*yCJ=ljWh}qBEX~n~bF?UT z^Sdejj2OS#*FukV(mt;s>edUQCZ)d%$I?GOcY96@RcHP+(LQ$EP)O9jp=G3dg!i*i zZzMd+tB_L)FC_>2GU8qOVr0YN-x6C_xQ9mjFUnqh@?yZCWRBFb zqo*3)@=J6Pv#S=f!6}+?$0_JW^>~v1zTL09wl{VSoUa3EsLDbFCexIH9Jkc{O=Ro7 ze^4DZ9KLj$v-sw-UtZx%G6On=_w{uXB&Z$DKnJ`1{o6g3AHH5!ZYHhSL4TC*`=JDT z0xwsR`!aG4OJW3abpDDjaJCgipXW*jV6VXV1V6!s9ek|}r;qf-!$V6mVj&L;QH>{{ zfo^r{=^t;}z2y%a$9XLYWrKxi9viMC{yH9A$f&TtZ{c@^WuH%G?|bSA3tv^4e=mDsVJ?>J z6RuOmCjihyQfBy6>sHUrQXJLzWK#9Ufb~)9xdn{vn?sOaEgpe(6K$K`D8ypp)>_&K z&)m%0Ig(fTvr|zAcaRi!G!Ke*Ah^eaDpXn@L0|gLj9)`LgD)7yUIw@D--90W+bKD2 zs}nyhLus-oO-z7K-ki$F==M6gVp0|U5CEiY1S*KeW0y?gxer9i=b2wC7I4c;M&pcP zuxIE|;M9)2ax%KR_~4`%9+w7($7(XYr+LlSk23kiAlFI{1tA!Dxy9VP5xSu?6nX#f z#zu<~^D6y2H>i;?AMV6k9_yumSKO!l1pl93vsV&VS=lg{R_QJp{>5lYxaSrnlq?HD zpdrqI!6UJ}m5NO@>)w4eHVjuXoZ>*UQ(;L7RD^%6KJt|wVo+}%K^#}=Yfq21<|tv1 z(Y1t+qoATihQ2bn8q6BpWNW1_0J#$BKF*Q1{C=Fk0?97!eHMPUCJX-UxdPigIY9<# zohtYG9u04uDd7_@c3iORxTCSO_C@28n-Rvw7T(C}%lw0>SF>rrkg;Hrpm%_06 z3gXiKEzYR}@*FYW>|k!r0totUbm?}KMg(ea{?lVzU-)PXD#`;B$PbE0iaVvGNLPz{ zYMv+R7yAisji6f;2-?oT+|L>$+Ma6urk>Dy*>PPV8l`RZ=sj2S)ftw>jUnT~!n_0B zxdIQEHx2-H?1tT+T@jY@lC}q4 zSP6LEsy4HTI@dht*crtF?t<9^O}PU@$F;&~xgZK;6mC!TQt;=g7?nooD+EpS*4Z{R z%3pUGR@kVPi$Q2`73X+8kOvM*g)^%H91{_ z`iJ=)>f>a?Z1CHB3{3oE5EmeWD5)E6%7WKwhWbWs(n=rhye}m*lph(_jgRNO6`^JDr*M^ zMJEVB1|%Vgrm~)PGBk#};WX%$#|DF!Ape<%jYf(~Rn#7KAlX(bW&rShH7RyF%k!bl8w1+A`5-oHe0fjwB)rY1iOGqv%jc!-G*zfo@s zdWbK72o*7i*d@Vtkn_w~Z6KeOnfu!!{uECvZz$({^^+%?y8)CfNog*I%O|>~8tk_C zU-PM-_@zt((2s{kl-hkWFhmhSfI7de;U<$D4d&;=b*YLFIc6>i4Fu^Qh9ehjq}6gx z+0RL{xhp~Il9q7Ch(~YIc98$(7k-@H>@q*g9xK?NLzB{DyfU;F8qNsW7zt=b$Xiv& zh(YXr5;XM!10-$B3%gn1I0fXOItQ;%V8Pnx0i@ep;$sy=(KGbkXSW8d(-akv{O9Uu zN5u|lB>jIetV^}??Pg?9) zSfR(L-@=wXBp4A?NrK#Adh2GUY&YRS4HeNa;(o87%D~^t1`IRKSd=@Ki1%&IvkM|JcU*xJKEKRAb+tt<^=tF(8P%cBj?Kc+N6v#CDl#9anFQC=B!XhnMajs6 z5nJO=BT2zrFxry~z^9yYbR~G?k@sJ=;PX^)CeZ&Y?Y8wR7^5yW_x;jEQiF5ab}Z|y zY%)vCi&P<|VD}NqOK>wBfWmF}e9Zv}Rwt8<&5}9C)y|dy>NJ8;b(5I&*eN}`;ubIa z+s-u}0~U+IUAhft(}W9$JYF$Dahi;})Qq<^(Q_b*jN$|pi~NtmVjM>-&>{lZsX^R} z*jy5QX2C*Lh>0jO7i3g4HaHbuAF!R{zF@U3s3?Oom4aan-6e8XLx6m65W66AGDEF3rhe#Ku9?#0T`p|DkgMA`R87 z*nUaef=;Hr&IZT&PMtzR&_3Oxy$5y=mB41s4}!hr+}_l{4+hb*zH zto{e0AYx|Iy*=!_%dZ!M-3|uT&l{6v|De;xWtSZ++oc2bgYR`;gVBrBqS<7Qf1MTx z`Pndo-{PQ9l9+P&>CAYJU1Gh^1_%z`7jz$;J&saUk@L33!mq!bCIZHiKd7>vh2*?U zG1>n~Jh|`AN_to4eXG0F1HP9BIG7j*hFXzo(ttRy!_q-y_+f(!c6Xp#`p)Z5K6PaO zo3LRU+TIeEblQ&>T#5t10Vwu!IRZCs5|-+5FE~o&Yo@7)t%dB8-_+M-q`7A5z#PQkaaChjLCXX#Ua|9;M7E=XSp&v;*4BBr)tFd2j+6N02| z9ntHWn0UFp_4Q%-E08kM(`!C8V0$rmnPZIjMS%S)SPZ0UZ&uujhsn1dAH3c8FVNO5 zlb!L77lkLn>(QzFt>Qi z-=ZhA5M%oYA28@!AZ9#kY8c+RJF-;w(i|a> z9&FkAWinUyD#jN-N_#d#>S%I0@~JGP6L=dRu`aU+Y8z2veE=&?%v^lfp1~iM9v)bXYm>uv$6DYB zQo+!B9%0%rc+uL1fYvtLrvjdbDUrG)HJEH{szBmy{F#wBf8&&Wzf(@3DlIOLN0$Ma zNh+&@Ft-8HJ-4fUffI(e%A1QJTQ{`=`r^v5MlM(Ccw*#M2b6yEj@vOi5X~#0BJMLL{R*rtoWbUzx{)yj>S^oTPEW7PD8_`hIfoM^fT{on#$%lA~UzUp2+* zDGj1IhQ^PK3FXd}rm3NIcJgY+lP}S7s2?7b9&Yx96{+QVEL(R^A&~K}oG}VG?Cipy zYZZ-d)lBHMGc!1}j|P(VxZzU#5vgeW)+B>;fBE=(@$9ja`OV3|7aJV8sDEQsy{+Mwp;T1bs z0tH*k$Hwe1#OP+h=%ZFL$95_;G8>d!kkaLr6S|e0g*~y^dk4E$8x=-I z+5a&m&EEWBbSNeZzk4UQwRtGLUVWbkZ;k-}`Db(_?EbYFe~xry+)YZz%$CtY!0XH@ zC%$(hp+#O&Od{)b3B$tF1Ugq|yq2vrcvwJbqm621 zVZ@AS>vVEoWn?R8vg8=72LWL3=u9!9%xC&O>fkj1lW^>8#ZkO1{zxKkzH*lbXnzUV zX{ddBezjEI)*kdk%4x|9kTWqzdQ6_%9Kdf)L3>AnVLGnv>}-Ifhf%pg@#(z{J2Hu# zAGwX< zTpbt?Ggcx6)y4yd$aa!fVisAwr$2o?f}Tw7E1+vOG?iaDGfBK^t|3aeZ5o}(=1ypg z{qR#J4q$D0cWPhDu+Xxa#;{h3Ls`0!VRm-hkU_T|?|RKRxD7HE4>r`0 zk5>c%o-~aG6fLq~0cyiEX|k~QFxzNSJP%-bpCzFVwpuAGMdoC9xXIdi^oslK^lX&_ zZNqEJ4+l@YeFa5Uv{+$SH*~q}D~}H@w^euZXt03(g*vl3zIWTFGElHKtk!G&VI=++ zhKnQNvh%ecV`AgFA{lkVJ=5e3+f6Rb1T>xYNOKGW9uwDQKo-fHlMD>Ei@#La7GKx* z+*KL$Q0|HQ3!Y+{p(dPl4xldOm@|jDTL|W^O(pi}{WrkP_gLfM^kmkb{cRtKu6+1Q z!JR#LL;CmH`TA&YLKf-K_`9Is*_H9!$~bG|kC1Vf5o#KmeE6|J!Vb`H+phZKJiD*@ zHXyghCyG5j;c{6VxIeBv_;}1kJ=Qkv-P?ZW9BjGss*#aOd6pll`Cd%I^z;DTm3YRH z2^DVo$8qiLpg3*MDevqJudlh?8%}PezNS{fjPz0@fW>Z5*`Ocq$9E|Nay5+%^jWqu z6VgBc=UZ3qA#1GDv5xZ8_Z2bX&wBs%bq9>*6?^T}^stxa2{Ga|=B;X7QKktq~j0gHAZ z>j-?qC?4p1%WyoPOgW>H8{Ft3AVPk=KW6*X`D(7uHeUF3cX(M3HRqt}GNN+TNuPBE zD{8sr3g_LLON=xCIP~Q<6pG{U6Z7SJ`Ny7UZ#WMB)eL=bEZ@suE<)|Q^JB?qzrNf4 z1RNDhvp}%LS+kOO2hb78=I^rP{je+BBgqs@8vYp^?AFM3hUg7&Z;hZGR zvrnBjU|Wx!K~RCcETt$nO_G<+Z=9-^c=0G$NBnIG7h77SDv?yz!sLjz*Tf8~*ue|$&|6Y401LrZ3fe4}ue5Ot z*ByFBJ8Rzc3*uiRd2=?Q40O3$>Z;(v5Y|2>5r@2>{V zT9#&ivkobr3={q<-DJhkAC{u-2;XA}q%<5ZHK&f$hfQ_exnYcD{{6lH(${S2Wt^T; znaqfG4SmhT#1y-{Y_alYtCwT?p>l0&)`z|x?v-n=MiE0Uv zQd930t@Zgy|1rDt1b%v_BLaehAAL>-&4@p^_4W-^4nuk@7K@ukH|LV2t=H^;MbPjm zUBjMdY{quj4Y&x@D^J=VA8hr^v|X^}HEmfLxb;+oWjkC3C$)r&?qnM_5XBWf-$sy~ zl0B-QYK{+RkgfU4If`BDwYhDn_W=z&CwF?M3mjx5G~WQM;=nxzdoXN^H-)mCKD1?; zoB~W^xPCg9D;>|8zj4vJhtrattr)-9lY8!}9`Nh@P7R0x{*S!g4foPn;p}N#sd%f- zN!55qFTRJ^aJ;-t;-#;ycC=O{|Ip2Cmv(vB@H@*~{zhU9!8=bbj_sM?{$DfMZ?!j1 z(#0*3p;*t7f6m#OCm(q%#sqe4dTPdL&gA7pCV$nskDNZ_&)TW-(Px@iO1IYS)Y|*C z{yV)nfND=)WVS`rwuEfpXh&eHFMu;C;>5D|_0rN35PV-DV!0!X00>^`iu_VohzD5I znMjGytMBAJ@Z!SOQXAP6^yRS&c;V_!sdi3m*nIdE4ONCP5Ph{dR1y;2mF^A?x!M>+ z+=|OxNUD6vLYQ34uyh?#Nn?2LR^|K99}tQwdg7yl@!9X9SK^?H@V_d`aB6(MZg4dt z!j543(`(kVqs>=02VY!dlP|d2vvvp`QZVJDbEmY&UTkCMoAq)@sDT+| zcQ}0ci(`FQmqy2H08l>|sK&Ng&gdj%DlA1=UPM&!uI%!b+|E}sVet2Pv>6DjyJsK zp_Q!QgD<5|&Kn17|BxXh>0BJWVXi3kCsVzWHliS5AU>MYs3tr~HKb;9NIY)y%EG7vWi=!=h>P5N(nh*WU4`Hc|ld~ z4+MpLtq)TIqa8)vPtybID8GY-(q&a;(Vuu92u@9vNq#mfV0T~X}= zCu-4-+0%I|d-ck9T+Y^(vYLY|YtPF;@M1Wvjk^44`Mz9fUaEcpNF|)o@O^5fXx-p) znwruB0-e9N%rc?<=hZ57=sU`*Y6UsWEB)bh>sQkLuczNI(b1NCH*j*|+FNRk>Frf& zL5-;c_nx>pf+r?bG_&w7#vY-5nCW`JHP=k79oKoO7rHH5Lv)&S_EcDa6j2B$PqHdN zdGgBy5?dQ`k$fKIy8n5<(sI^RK1C(b-^a_!Bb5Jszfrnf@*FeyrTVN_!G=^&hgr^d z&yc1EO)Ip2+~7JFGefif{raNFU9T~E^66HTev*M_DOQaA|6>fp@LluHtL(tWV@Fm8D4zJ7c*Bzd(#&W>AnalLW818c+yaJo_s7KK0SGX z-C0mSEd2uX3%yixB`Xi?p{8O^@gt_;4abfskXhJsmV`_Xq&drU$wG;zpX;r;k~6t( zs^)tLIMN4Cg#YMB?- z=UGGsIHr77fKuxsn2|8cP-djlJ7H!`hU3qLvv`2CxjSK8kRgrvo3}Ur#s41x-fZV`S!4_^UbF@s92i+=x9Gk(?q7cZ_ZJ zDX8fE?xc)X+t!6nCu!+XRH)Nr85%PD0I42DGUc4259orCrRG*g9|`PqE|6m$KG&g* zna?1)Op4K~Xv3rFD5jOY>MzVft+UY%sygeP6}rrj_mtew4BoU&HxLN+h-1%8j1lr*zzKE|G7aN0XX%OI|m7z`-dp zD#4!s5qQDFd;KtoN<+g)Lt6+E%)tMSl`)=ScyGq2Df*34t=S{*!Y$2Xw|x`8PVY1R zknB-@7L0&BbY|{#S!~i5pse?Wb7b(zk)+Fi7JurDFWrG#urWzFuwaV0rKh`ld8Vr7 z=V%7W_^hY>YKeb}>SH1i3yd7+jIi6`-$R_(bRC?o%v^S0Q85pEW?zVy!snhR(*s5L zt-_1Lzk}c=dX(%#-CS!NPG$_zbPWIGIbSa*&rzPX)P@q*-9I+9`o;E$@J*0XYXi_rfA886yF diff --git a/icons/obj/weapon/axe.dmi b/icons/obj/weapon/axe.dmi index 0ff8a436483399e1968ce9d0024e92cf6a980f13..46d9982ab5f22aeb816156f21c045f2d126c88cf 100644 GIT binary patch literal 3082 zcmZuzYdq79`~I5q(6)z^456IQB1wo*WQbBZgR{Bs^NriKMM(W4P zozJD2b}cmJ&L)(bdTV;EYYQ69tM%(_D!^iYihioQpMJpzcN+l2B<&DqFJWG-k`kN` z4j*Lpf`n41lr*RUFfdoyvJVP%wuYZTK7ZCJ#RyOt>S?ztD+5C^ z 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 literal 3273 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 RK~#90?VSy96tfxut`v|CeP#dv diff --git a/icons/obj/weapon/blunt.dmi b/icons/obj/weapon/blunt.dmi index 480515bbd79403d8ba02016cd71120b565ef7b9e..013f4fd1db2b321e08e6946776745b85cf4e9cda 100644 GIT binary patch literal 4016 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 Op3tQ+qkpr90dO)k60sow diff --git a/icons/obj/weapon/spear.dmi b/icons/obj/weapon/spear.dmi index 98b3761430ed1b0c10c5eb17b2d1c47086b9d743..384f1c751bcfdaff23cc179edeecf19d4514539e 100644 GIT binary patch delta 179 zcmV;k08Ib=5Bd*~B!8ZIR9JLGWpiV4X>fFDZ*Bkpc$}5du?oU45C-5md5X~PqSe(! zTBL)0g_4l737Dqb1@rn1E$AdB+y5UQ|8ljsb@zS{?W5;!K(c-oS8+KUIg3^Ylghc_ z%z&Lt*b4<2AjK+L1dU!-oN0@cPAATuC>`wi18D(?(@PQ+&?qtH;U!@wOKk44@=lf5 hzf$=b#*Jspe(^6_i*9JQ&#hU`g#m`L!E~|CF9*VjRto?C delta 182 zcmV;n07?J)5B(32B!8iLR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5; z&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3KBSJhLb@r6@l|iHkEOv#1y- zWXQ#tR+N~V3Sq+)78j%@7NzGT78e_kpw^H$wFN-6xrsy?3@cGgq{&J7xk)4_CG3Qx k{Jhk7uzJGABGlqES6RW;&jlQF00A|FEpSqk|FO$22T?mw+5i9m diff --git a/icons/obj/weapon/sword.dmi b/icons/obj/weapon/sword.dmi index a81830bd7cfb58d2b8a53f8db10373c7293013d4..915be217a2af1d7d93bc1e8a5edb3d13013a6754 100644 GIT binary patch literal 15100 zcmYj&1yq#Z6X-`scXvulOUF`@3L+o^Qj*e0!^%=pk^&;#AT1%FbeFOqARy8$APu{) z?7q+6|DAW<*|Yn>y?5fyotZncI}`UUjPwSNNHL0Nr$D0g8Vbr^MXXR` z`$q)cWS0w@MI=(Zdwq>KXO|CQ?qrAP@9Z825!Gv(^D}lnfVbZ#!82s^kTEc0@S;h` zS=3|}bI#1cBhj9ZQsvQJ>{BLji6Habhmr75G5Z*ptE=v6y_}Ws^J}87Orr`mIMb+C zNo1oj$^S(-tC^md#$Z9^Vwi@MB52

po&!ZK|wuFACU*~jj`f^2c_{{bz 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 literal 15208 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 rasNLFW%=q@m(lmD6vkS{T&oxyJoJ?G_gG diff --git a/shiptest.dme b/shiptest.dme index e5b36a091b38..5a0cb2785b17 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -174,6 +174,7 @@ #include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_hydroponic.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_implant.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_item.dm" +#include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_transform.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_machine\signals_aquarium.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_machine\signals_machinery.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_machine\signals_supermatter.dm" @@ -559,7 +560,6 @@ #include "code\datums\components\taped.dm" #include "code\datums\components\tether.dm" #include "code\datums\components\thermite.dm" -#include "code\datums\components\twohanded.dm" #include "code\datums\components\udder.dm" #include "code\datums\components\uplink.dm" #include "code\datums\components\wearertargeting.dm" @@ -579,6 +579,9 @@ #include "code\datums\components\fantasy\suffixes.dm" #include "code\datums\components\food\edible.dm" #include "code\datums\components\food\food_storage.dm" +#include "code\datums\components\melee\charged.dm" +#include "code\datums\components\melee\transforming.dm" +#include "code\datums\components\melee\twohanded.dm" #include "code\datums\components\plumbing\_plumbing.dm" #include "code\datums\components\plumbing\chemical_acclimator.dm" #include "code\datums\components\plumbing\filter.dm" @@ -1342,7 +1345,7 @@ #include "code\game\objects\items\melee\stunbaton.dm" #include "code\game\objects\items\melee\sword.dm" #include "code\game\objects\items\melee\teleprod.dm" -#include "code\game\objects\items\melee\transforming.dm" +#include "code\game\objects\items\melee\trickweapon.dm" #include "code\game\objects\items\melee\weaponry.dm" #include "code\game\objects\items\robot\ai_upgrades.dm" #include "code\game\objects\items\robot\robot_items.dm" From 037a3d5b635d1d2d4c8dec033a4f25973ec6cf01 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 28 Oct 2024 14:38:05 -0500 Subject: [PATCH 015/115] Automatic changelog generation for PR #3459 [ci skip] --- html/changelogs/AutoChangeLog-pr-3459.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3459.yml diff --git a/html/changelogs/AutoChangeLog-pr-3459.yml b/html/changelogs/AutoChangeLog-pr-3459.yml new file mode 100644 index 000000000000..8bc21b023fed --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3459.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon, Melbert +changes: + - {refactor: transforming weapons are easier to add} +delete-after: true From 6feef348f03ea68f375a6ea015ac778e043730c9 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Mon, 28 Oct 2024 15:02:44 -0500 Subject: [PATCH 016/115] Flaky comments (#3639) ## About The Pull Request Flaky tests can now comment under issues it created to document further failures, allowing us to track how often our flaky tests are flaking Also I ran prettier. ## Why It's Good For The Game This is useful to remind us that a flaky test is a reoccurring issue and not a one of thing that's already been fixed. ## Changelog :cl: code: flaky tests can now comment under its own prs. /:cl: --- tools/pull_request_hooks/rerunFlakyTests.js | 72 ++++++++++++++++----- 1 file changed, 55 insertions(+), 17 deletions(-) diff --git a/tools/pull_request_hooks/rerunFlakyTests.js b/tools/pull_request_hooks/rerunFlakyTests.js index d3085a67260b..41c997c0bef2 100644 --- a/tools/pull_request_hooks/rerunFlakyTests.js +++ b/tools/pull_request_hooks/rerunFlakyTests.js @@ -2,10 +2,8 @@ const LABEL = "🤖 Flaky Test Report"; const TITLE_BOT_HEADER = "title: "; // Only check jobs that start with these. -// Helps make sure we don't restart something like screenshot tests or linters, which are not known to be flaky. -const CONSIDERED_JOBS = [ - "Integration Tests", -]; +// Helps make sure we don't restart something like linters, which are not known to be flaky. +const CONSIDERED_JOBS = ["Integration Tests"]; async function getFailedJobsForRun(github, context, workflowRunId, runAttempt) { const jobs = await github.paginate( @@ -14,14 +12,14 @@ async function getFailedJobsForRun(github, context, workflowRunId, runAttempt) { owner: context.repo.owner, repo: context.repo.repo, run_id: workflowRunId, - attempt_number: runAttempt + attempt_number: runAttempt, }, - response => { + (response) => { return response.data; - }); + } + ); - return jobs - .filter((job) => job.conclusion === "failure"); + return jobs.filter((job) => job.conclusion === "failure"); } export async function rerunFlakyTests({ github, context }) { @@ -33,7 +31,7 @@ export async function rerunFlakyTests({ github, context }) { ); const filteredFailingJobs = failingJobs.filter((job) => { - console.log(`Failing job: ${job.name}`) + console.log(`Failing job: ${job.name}`); return CONSIDERED_JOBS.some((title) => job.name.startsWith(title)); }); if (filteredFailingJobs.length === 0) { @@ -139,7 +137,9 @@ export function extractDetails(log) { if (runtimeMatch) { const runtime = runtimeMatch.groups.error.trim(); - const invalidTimerMatch = runtime.match(/^Invalid timer:.+object:(?[^[]+).*delegate:(?.+?), source:/); + const invalidTimerMatch = runtime.match( + /^Invalid timer:.+object:(?[^[]+).*delegate:(?.+?), source:/ + ); if (invalidTimerMatch) { return { title: `Flaky test ${failGroup}: Invalid timer: ${invalidTimerMatch.groups.proc.trim()} on ${invalidTimerMatch.groups.object.trim()}`, @@ -153,7 +153,9 @@ export function extractDetails(log) { }; } - const hardDelMatch = failure.headline.match(/^(?\/[\w/]+) hard deleted .* times out of a total del count of/); + const hardDelMatch = failure.headline.match( + /^(?\/[\w/]+) hard deleted .* times out of a total del count of/ + ); if (hardDelMatch) { return { title: `Flaky hard delete: ${hardDelMatch.groups.object}`, @@ -202,7 +204,9 @@ async function getExistingIssueId(graphql, context, title) { } ); - const exactTitle = openFlakyTestIssues.find((issue) => issue.title === title); + const exactTitle = openFlakyTestIssues.find( + (issue) => issue.title === title + ); if (exactTitle !== undefined) { return exactTitle.number; } @@ -229,7 +233,27 @@ function createBody({ title, failures }, runUrl) { ${failures .map( (failure) => - `${failure.group}: ${failure.headline}\n\t${failure.details.join("\n")}` + `${failure.group}: ${ + failure.headline + }\n\t${failure.details.join("\n")}` + ) + .join("\n")} + \`\`\` + `.replace(/^\s*/gm, ""); +} + +function createComment(failures, runUrl) { + return ` + Flaky tests were detected again in [this test run](${runUrl}). + + Failures: + \`\`\` + ${failures + .map( + (failure) => + `${failure.group}: ${ + failure.headline + }\n\t${failure.details.join("\n")}` ) .join("\n")} \`\`\` @@ -245,7 +269,7 @@ export async function reportFlakyTests({ github, context }) { ); const filteredFailingJobs = failedJobsFromLastRun.filter((job) => { - console.log(`Failing job: ${job.name}`) + console.log(`Failing job: ${job.name}`); return CONSIDERED_JOBS.some((title) => job.name.startsWith(title)); }); @@ -275,8 +299,22 @@ export async function reportFlakyTests({ github, context }) { ); if (existingIssueId !== undefined) { - // Maybe in the future, if it's helpful, update the existing issue with new links - console.log(`Existing issue found: #${existingIssueId}`); + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: existingIssueId, + body: createComment( + details.failures, + `https://github.com/${context.repo.owner}/${ + context.repo.repo + }/actions/runs/${ + context.payload.workflow_run.id + }/attempts/${context.payload.workflow_run.run_attempt - 1}` + ), + }); + console.log( + `Existing issue found: #${existingIssueId}, updated it with a comment` + ); return; } From 7536b97c47bc2a2c8cb198b44c66ede60877a5e6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 28 Oct 2024 15:13:54 -0500 Subject: [PATCH 017/115] Automatic changelog generation for PR #3639 [ci skip] --- html/changelogs/AutoChangeLog-pr-3639.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3639.yml diff --git a/html/changelogs/AutoChangeLog-pr-3639.yml b/html/changelogs/AutoChangeLog-pr-3639.yml new file mode 100644 index 000000000000..2c5681a3ab77 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3639.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {code_imp: flaky tests can now comment under its own prs.} +delete-after: true From c38980658854723e80f49dc1da20634c832186b6 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Mon, 28 Oct 2024 15:17:26 -0500 Subject: [PATCH 018/115] Adds a few more feedback stats and fixes some others (#3655) ## About The Pull Request Now that I have the statbus working to show off feedback stats properly, I figured I'd touch up our feedback stat logging and add a little bit more. - Makes adjust_money() use defines mostly for consistency - Adds feedback for ordering crates from outposts - Records ship renames - Records encounter spawns (to see what people go to the most) - Records mission stats (successes, failures, etc) ## Why It's Good For The Game Lets coders get a better read on what players are doing, allows me to add even more stuff to statbus ## Changelog :cl: server: Logs a few more stats for use in the Statbus at https://shiptest.net/stats /:cl: --- code/__DEFINES/economy.dm | 26 ++++++++----------- code/controllers/subsystem/overmap.dm | 1 + code/controllers/subsystem/shuttle.dm | 2 +- code/game/machinery/bank_machine.dm | 4 +-- code/game/machinery/roulette_machine.dm | 2 +- code/game/objects/items/bank_card.dm | 6 ++--- .../antagonists/traitor/syndicate_contract.dm | 2 +- code/modules/cargo/bounty.dm | 2 +- code/modules/cargo/console.dm | 8 +++--- code/modules/cargo/order.dm | 2 ++ code/modules/economy/account.dm | 8 +++--- code/modules/economy/pay_stand.dm | 4 +-- code/modules/economy/selling_pad.dm | 4 +-- code/modules/jobs/job_types/_job.dm | 2 +- .../mob/living/simple_animal/bot/secbot.dm | 1 - .../modular_computers/laptop_vendor.dm | 2 +- code/modules/overmap/missions.dm | 6 ++++- .../overmap/ships/controlled_ship_datum.dm | 1 + code/modules/vending/_vending.dm | 4 +-- 19 files changed, 45 insertions(+), 42 deletions(-) diff --git a/code/__DEFINES/economy.dm b/code/__DEFINES/economy.dm index c31bffa08bf3..700d8f1db693 100644 --- a/code/__DEFINES/economy.dm +++ b/code/__DEFINES/economy.dm @@ -1,16 +1,12 @@ -#define ACCOUNT_CIV "CIV" -#define ACCOUNT_CIV_NAME "Civil Budget" -#define ACCOUNT_ENG "ENG" -#define ACCOUNT_ENG_NAME "Engineering Budget" -#define ACCOUNT_SCI "SCI" -#define ACCOUNT_SCI_NAME "Scientific Budget" -#define ACCOUNT_MED "MED" -#define ACCOUNT_MED_NAME "Medical Budget" -#define ACCOUNT_SRV "SRV" -#define ACCOUNT_SRV_NAME "Service Budget" -#define ACCOUNT_CAR "CAR" -#define ACCOUNT_CAR_NAME "Cargo Budget" -#define ACCOUNT_SEC "SEC" -#define ACCOUNT_SEC_NAME "Defense Budget" +#define CREDIT_LOG_WITHDRAW "cash" +#define CREDIT_LOG_TRANSFER_IN "transfer" +#define CREDIT_LOG_TRANSFER_OUT "transfer_out" +#define CREDIT_LOG_DEPOSIT "deposit" +#define CREDIT_LOG_STARTING_MONEY "starting_money" +#define CREDIT_LOG_VENDOR_PURCHASE "vendor_purchase" +#define CREDIT_LOG_MISSION "mission" +#define CREDIT_LOG_CARGO "cargo_purchase" +#define CREDIT_LOG_BOUNTY "bounty" +#define CREDIT_LOG_SYNDICATE_CONTRACT "syndicate_contract" +#define CREDIT_LOG_SELLING_PAD "selling_pad" -#define NO_FREEBIES "commies go home" diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm index dd5515397277..b184d67c77a5 100644 --- a/code/controllers/subsystem/overmap.dm +++ b/code/controllers/subsystem/overmap.dm @@ -270,6 +270,7 @@ SUBSYSTEM_DEF(overmap) var/datum/map_generator/mapgen = new dynamic_datum.mapgen var/datum/map_template/ruin/used_ruin = ispath(ruin_type) ? (new ruin_type) : ruin_type + SSblackbox.record_feedback("tally", "encounter_spawned", 1, "[dynamic_datum.mapgen]") // name is random but PROBABLY unique var/encounter_name = dynamic_datum.planet_name || "\improper Uncharted Space [dynamic_datum.x]/[dynamic_datum.y]-[rand(1111, 9999)]" diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 552ce70453dd..4dcfa7598a9e 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -490,7 +490,7 @@ SUBSYSTEM_DEF(shuttle) user.forceMove(new_ship.get_jump_to_turf()) message_admins("[key_name_admin(user)] loaded [new_ship] ([S]) with the shuttle manipulator.") log_admin("[key_name(user)] loaded [new_ship] ([S]) with the shuttle manipulator.") - SSblackbox.record_feedback("text", "shuttle_manipulator", 1, "[S]") + SSblackbox.record_feedback("tally", "shuttle_manipulator_spawned", 1, "[S]") if("edit_template") if(S) diff --git a/code/game/machinery/bank_machine.dm b/code/game/machinery/bank_machine.dm index 83f3e366e8a3..cdcccc307a85 100644 --- a/code/game/machinery/bank_machine.dm +++ b/code/game/machinery/bank_machine.dm @@ -33,7 +33,7 @@ if(value) var/datum/bank_account/ship_account = ship_account_ref.resolve() if(ship_account) - ship_account.adjust_money(value, "deposit") + ship_account.adjust_money(value, CREDIT_LOG_DEPOSIT) to_chat(user, "You deposit [I]. The [ship_account.account_holder] Budget is now [ship_account.account_balance] cr.") qdel(I) return @@ -53,7 +53,7 @@ playsound(src, 'sound/items/poster_being_created.ogg', 100, TRUE) syphoning_credits += 200 - ship_account.adjust_money(-200) + ship_account.adjust_money(-200, "siphon") if(next_warning < world.time && prob(15)) var/area/A = get_area(loc) var/message = "Unauthorized credit withdrawal underway in [initial(A.name)]!!" diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index a36bf79a41b3..098cd5ea3868 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -235,7 +235,7 @@ var/remaining_payout = payout - my_card.registered_account.adjust_money(-payout) + my_card.registered_account.adjust_money(-payout, CREDIT_LOG_WITHDRAW) for(var/cash_type in cash_values) //Loop through all bundles from most valuable to least valuable. Try to give as much of that bundle as possible until you can't anymore, then move to the next. var/value = cash_values[cash_type] //Change this to use initial value once we change to the right bundle diff --git a/code/game/objects/items/bank_card.dm b/code/game/objects/items/bank_card.dm index 4a7f2f9d2f21..ecc418030008 100644 --- a/code/game/objects/items/bank_card.dm +++ b/code/game/objects/items/bank_card.dm @@ -47,7 +47,7 @@ to_chat(user, "[src] doesn't have a linked account to deposit [I] into!") return - registered_account.adjust_money(cash_money) + registered_account.adjust_money(cash_money, CREDIT_LOG_DEPOSIT) SSblackbox.record_feedback("amount", "credits_inserted", cash_money) log_econ("[cash_money] credits were inserted into [src] owned by [src.registered_name]") if(physical_currency) @@ -69,7 +69,7 @@ total += cash_money - registered_account.adjust_money(cash_money) + registered_account.adjust_money(cash_money, CREDIT_LOG_DEPOSIT) SSblackbox.record_feedback("amount", "credits_inserted", total) log_econ("[total] credits were inserted into [src] owned by [src.registered_name]") QDEL_LIST(money) @@ -132,7 +132,7 @@ return if(!alt_click_can_use_id(user)) return - if(registered_account.adjust_money(-amount_to_remove)) + if(registered_account.adjust_money(-amount_to_remove, CREDIT_LOG_WITHDRAW)) var/obj/item/holochip/holochip = new (user.drop_location(), amount_to_remove) user.put_in_hands(holochip) to_chat(user, "You withdraw [amount_to_remove] credits into a holochip.") diff --git a/code/modules/antagonists/traitor/syndicate_contract.dm b/code/modules/antagonists/traitor/syndicate_contract.dm index d6bbba359303..f90d0fb72185 100644 --- a/code/modules/antagonists/traitor/syndicate_contract.dm +++ b/code/modules/antagonists/traitor/syndicate_contract.dm @@ -149,7 +149,7 @@ C = H.get_bankcard() if(C && C.registered_account) - C.registered_account.adjust_money(ransom * 0.35, "syndicate_contract") + C.registered_account.adjust_money(ransom * 0.35, CREDIT_LOG_SYNDICATE_CONTRACT) C.registered_account.bank_card_talk("We've processed the ransom, agent. Here's your cut - your balance is now \ [C.registered_account.account_balance] cr.", TRUE) diff --git a/code/modules/cargo/bounty.dm b/code/modules/cargo/bounty.dm index 96d5218e551e..ddc07ddab611 100644 --- a/code/modules/cargo/bounty.dm +++ b/code/modules/cargo/bounty.dm @@ -21,7 +21,7 @@ GLOBAL_LIST_EMPTY(bounties_list) // Called when the claim button is clicked. Override to provide fancy rewards. /datum/bounty/proc/claim(datum/bank_account/claimer_account) if(can_claim() && claimer_account) - claimer_account.adjust_money(reward, "bounty") + claimer_account.adjust_money(reward, CREDIT_LOG_BOUNTY) claimed = TRUE // If an item sent in the cargo shuttle can satisfy the bounty. diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index 82fd2c11d01a..ab03be49e574 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -171,7 +171,7 @@ // no giving yourself money if(!charge_account || !val || val <= 0) return - if(charge_account.adjust_money(-val)) + if(charge_account.adjust_money(-val, CREDIT_LOG_WITHDRAW)) var/obj/item/holochip/cash_chip = new /obj/item/holochip(drop_location(), val) if(ishuman(usr)) var/mob/living/carbon/human/user = usr @@ -189,7 +189,7 @@ if (beacon) beacon.update_status(SP_READY) //turns on the beacon's ready light if("printBeacon") - if(charge_account?.adjust_money(-BEACON_COST)) + if(charge_account?.adjust_money(-BEACON_COST, "cargo_beacon")) cooldown = 10//a ~ten second cooldown for printing beacons to prevent spam var/obj/item/supplypod_beacon/C = new /obj/item/supplypod_beacon(drop_location()) C.link_console(src, usr)//rather than in beacon's Initialize(), we can assign the computer to the beacon by reusing this proc) @@ -225,7 +225,7 @@ // note that, because of CHECK_TICK above, we aren't sure if we can // afford the pack, even though we checked earlier. luckily adjust_money // returns false if the account can't afford the price - if(landing_turf && charge_account.adjust_money(-pack.cost)) + if(landing_turf && charge_account.adjust_money(-pack.cost, CREDIT_LOG_CARGO)) var/name = "*None Provided*" var/rank = "*None Provided*" if(ishuman(usr)) @@ -277,7 +277,7 @@ /obj/machinery/computer/cargo/attackby(obj/item/W, mob/living/user, params) var/value = W.get_item_credit_value() if(value && charge_account) - charge_account.adjust_money(value) + charge_account.adjust_money(value, CREDIT_LOG_DEPOSIT) to_chat(user, "You deposit [W]. The Vessel Budget is now [charge_account.account_balance] cr.") qdel(W) return TRUE diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index e802bf1aa274..49e01139bd5b 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -24,6 +24,8 @@ src.orderer_ckey = orderer_ckey src.reason = reason src.paying_account = paying_account + if(pack && paying_account) + SSblackbox.record_feedback("tally", "crate_ordered", 1, pack.name) /datum/supply_order/proc/generateRequisition(turf/T) var/obj/item/paper/requisition_paper = new(T) diff --git a/code/modules/economy/account.dm b/code/modules/economy/account.dm index 4213ae91376b..367b299107e7 100644 --- a/code/modules/economy/account.dm +++ b/code/modules/economy/account.dm @@ -29,7 +29,7 @@ /datum/bank_account/proc/has_money(amt) return account_balance >= amt -/datum/bank_account/proc/adjust_money(amt, reason = "cash") +/datum/bank_account/proc/adjust_money(amt, reason = CREDIT_LOG_WITHDRAW) if((amt < 0 && has_money(-amt)) || amt > 0) SSblackbox.record_feedback("tally", "credits", amt, reason) SSeconomy.bank_money += amt @@ -39,10 +39,10 @@ /datum/bank_account/proc/transfer_money(datum/bank_account/from, amount) if(from.has_money(amount)) - adjust_money(amount, "transfer") + adjust_money(amount, CREDIT_LOG_TRANSFER_IN) SSblackbox.record_feedback("amount", "credits_transferred", amount) log_econ("[amount] credits were transferred from [from.account_holder]'s account to [src.account_holder]") - from.adjust_money(-amount, "transfer_out") + from.adjust_money(-amount, CREDIT_LOG_TRANSFER_OUT) return TRUE return FALSE @@ -83,4 +83,4 @@ /datum/bank_account/ship/New(newname, budget) account_holder = newname - adjust_money(budget, "starting_money") + adjust_money(budget, CREDIT_LOG_STARTING_MONEY) diff --git a/code/modules/economy/pay_stand.dm b/code/modules/economy/pay_stand.dm index 9382a03d062e..1007f25fe40b 100644 --- a/code/modules/economy/pay_stand.dm +++ b/code/modules/economy/pay_stand.dm @@ -54,7 +54,7 @@ if(momsdebitcard < 1) to_chat(user, "ERROR: Invalid amount designated.") return - if(vbucks.registered_account.adjust_money(-momsdebitcard, "transfer")) + if(vbucks.registered_account.adjust_money(-momsdebitcard, CREDIT_LOG_TRANSFER_IN)) purchase(vbucks.registered_account.account_holder, momsdebitcard) to_chat(user, "Thanks for purchasing! The vendor has been informed.") return @@ -117,7 +117,7 @@ return ..() /obj/machinery/paystand/proc/purchase(buyer, price) - my_card.registered_account.adjust_money(price, "transfer") + my_card.registered_account.adjust_money(price, CREDIT_LOG_TRANSFER_IN) my_card.registered_account.bank_card_talk("Purchase made at your vendor by [buyer] for [price] credits.") amount_deposited = amount_deposited + price if(signaler && amount_deposited >= signaler_threshold) diff --git a/code/modules/economy/selling_pad.dm b/code/modules/economy/selling_pad.dm index cf155ad251bd..e70dab4dcb77 100644 --- a/code/modules/economy/selling_pad.dm +++ b/code/modules/economy/selling_pad.dm @@ -36,7 +36,7 @@ /obj/machinery/computer/selling_pad_control/attackby(obj/item/I, mob/user) var/value = I.get_item_credit_value() if(value) - sell_account.adjust_money(value, "selling_pad") + sell_account.adjust_money(value, CREDIT_LOG_SELLING_PAD) to_chat(user, "You deposit [I]. The Vessel Budget is now [sell_account.account_balance] cr.") qdel(I) return TRUE @@ -150,7 +150,7 @@ total_report.total_amount[E] += ex.total_amount[E] total_report.total_value[E] += ex.total_value[E] - sell_account.adjust_money(value, "selling_pad") + sell_account.adjust_money(value, CREDIT_LOG_SELLING_PAD) if(!value) status_report += "Nothing" diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index ee953b0fb74d..0ac783477e79 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -123,7 +123,7 @@ return FALSE if(!visualsOnly) var/datum/bank_account/bank_account = new(H.real_name, H.age) - bank_account.adjust_money(officer ? 250 : 100, "starting_money") //just a little bit of money for you + bank_account.adjust_money(officer ? 250 : 100, CREDIT_LOG_STARTING_MONEY) //just a little bit of money for you H.account_id = bank_account.account_id //Equip the rest of the gear diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index df2508c5f4a0..1445eab16fbe 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -40,7 +40,6 @@ var/fair_market_price_arrest = 25 // On arrest, charges the violator this much. If they don't have that much in their account, the securitron will beat them instead var/fair_market_price_detain = 5 // Charged each time the violator is stunned on detain var/weapon_force = 20 // Only used for NAP violation beatdowns on non-grievous securitrons - var/payment_department = ACCOUNT_SEC /mob/living/simple_animal/bot/secbot/beepsky name = "Commander Beep O'sky" diff --git a/code/modules/modular_computers/laptop_vendor.dm b/code/modules/modular_computers/laptop_vendor.dm index b1ec3d3edc16..5ad3a674e334 100644 --- a/code/modules/modular_computers/laptop_vendor.dm +++ b/code/modules/modular_computers/laptop_vendor.dm @@ -254,7 +254,7 @@ var/obj/item/card/bank/ID = I var/datum/bank_account/account = ID.registered_account var/target_credits = total_price - credits - if(!account.adjust_money(-target_credits, "laptop_vendor")) + if(!account.adjust_money(-target_credits, CREDIT_LOG_VENDOR_PURCHASE)) say("Insufficient credits on card to purchase!") return credits += target_credits diff --git a/code/modules/overmap/missions.dm b/code/modules/overmap/missions.dm index 0bc2c2f34722..50fe702de5b7 100644 --- a/code/modules/overmap/missions.dm +++ b/code/modules/overmap/missions.dm @@ -39,6 +39,7 @@ return ..() /datum/mission/proc/accept(datum/overmap/ship/controlled/acceptor, turf/accept_loc) + SSblackbox.record_feedback("tally", "mission_accepted", 1, name) accepted = TRUE servant = acceptor LAZYREMOVE(source_outpost.missions, src) @@ -63,10 +64,13 @@ return ..() /datum/mission/proc/turn_in() - servant.ship_account.adjust_money(value, "mission") + SSblackbox.record_feedback("tally", "mission_succeeded", 1, name) + SSblackbox.record_feedback("tally", "mission_payout", value, name) + servant.ship_account.adjust_money(value, CREDIT_LOG_MISSION) qdel(src) /datum/mission/proc/give_up() + SSblackbox.record_feedback("tally", "mission_abandoned", 1, name) qdel(src) /datum/mission/proc/can_complete() diff --git a/code/modules/overmap/ships/controlled_ship_datum.dm b/code/modules/overmap/ships/controlled_ship_datum.dm index efa4e36026c0..cdd86ae2b0b5 100644 --- a/code/modules/overmap/ships/controlled_ship_datum.dm +++ b/code/modules/overmap/ships/controlled_ship_datum.dm @@ -78,6 +78,7 @@ return FALSE message_admins("[key_name_admin(usr)] renamed vessel '[oldname]' to '[new_name]'") log_admin("[key_name(src)] has renamed vessel '[oldname]' to '[new_name]'") + SSblackbox.record_feedback("text", "ship_renames", 1, new_name) shuttle_port?.name = new_name ship_account.account_holder = new_name if(shipkey) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 0724b7233ef9..b2fe73f5e4bc 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -800,7 +800,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C if(payment_account) payment_account.transfer_money(account, price_to_use) else - account.adjust_money(-price_to_use, "vendor_purchase") + account.adjust_money(-price_to_use, CREDIT_LOG_VENDOR_PURCHASE) SSblackbox.record_feedback("amount", "vending_spent", price_to_use) log_econ("[price_to_use] credits were inserted into [src] by [H] to buy [R].") if(last_shopper != REF(usr) || purchase_message_cooldown < world.time) @@ -1032,7 +1032,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C if(owner) owner.transfer_money(account, S.custom_price) else - account.adjust_money(-S.custom_price, "vendor_purchase") + account.adjust_money(-S.custom_price, CREDIT_LOG_VENDOR_PURCHASE) SSblackbox.record_feedback("amount", "vending_spent", S.custom_price) log_econ("[S.custom_price] credits were spent on [src] buying a [S] by [owner.account_holder], owned by [private_a.account_holder].") vending_machine_input[N] = max(vending_machine_input[N] - 1, 0) From 9cf8f5e002092dea98f66c04cd7c97fafb010044 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 28 Oct 2024 15:28:28 -0500 Subject: [PATCH 019/115] Automatic changelog generation for PR #3655 [ci skip] --- html/changelogs/AutoChangeLog-pr-3655.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3655.yml diff --git a/html/changelogs/AutoChangeLog-pr-3655.yml b/html/changelogs/AutoChangeLog-pr-3655.yml new file mode 100644 index 000000000000..c47560e2be5d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3655.yml @@ -0,0 +1,4 @@ +author: MarkSuckerberg +changes: + - {server: Logs a few more stats for use in the Statbus at https://shiptest.net/stats} +delete-after: true From 1426ea9386dc0ca904f20397edc837ab9b1b992d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 29 Oct 2024 01:04:11 +0000 Subject: [PATCH 020/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3459.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3639.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3642.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3655.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3663.yml | 4 ---- html/changelogs/archive/2024-10.yml | 10 ++++++++++ 6 files changed, 10 insertions(+), 20 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3459.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3639.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3642.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3655.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3663.yml diff --git a/html/changelogs/AutoChangeLog-pr-3459.yml b/html/changelogs/AutoChangeLog-pr-3459.yml deleted file mode 100644 index 8bc21b023fed..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3459.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon, Melbert -changes: - - {refactor: transforming weapons are easier to add} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3639.yml b/html/changelogs/AutoChangeLog-pr-3639.yml deleted file mode 100644 index 2c5681a3ab77..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3639.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {code_imp: flaky tests can now comment under its own prs.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3642.yml b/html/changelogs/AutoChangeLog-pr-3642.yml deleted file mode 100644 index 94feb55efda2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3642.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {rscdel: Removed some ancient away mission cruft} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3655.yml b/html/changelogs/AutoChangeLog-pr-3655.yml deleted file mode 100644 index c47560e2be5d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3655.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: MarkSuckerberg -changes: - - {server: Logs a few more stats for use in the Statbus at https://shiptest.net/stats} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3663.yml b/html/changelogs/AutoChangeLog-pr-3663.yml deleted file mode 100644 index e9cbe3e48dfb..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3663.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -changes: - - {imageadd: Updated world icons for knives} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index 4e4bc99d2b7f..d9d1d5b33e83 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -425,3 +425,13 @@ Sadhorizon: - rscadd: A new sand ruin - the E-11 Manufacturing Plant - and associated code. - rscadd: A purple hardhat. +2024-10-29: + FalloutFalcon: + - rscdel: Removed some ancient away mission cruft + - code_imp: flaky tests can now comment under its own prs. + FalloutFalcon, Melbert: + - refactor: transforming weapons are easier to add + MarkSuckerberg: + - server: Logs a few more stats for use in the Statbus at https://shiptest.net/stats + thgvr: + - imageadd: Updated world icons for knives From c7974b356ebb0de5c7ebbb3e876cf2131c5b6011 Mon Sep 17 00:00:00 2001 From: Jedi-Toothpaste <53096233+Jedi-Toothpaste@users.noreply.github.com> Date: Tue, 29 Oct 2024 10:25:32 +0000 Subject: [PATCH 021/115] beagle mug (#3667) ## About The Pull Request Adds the beagle mug, sprited by ryan180602 > from pull: https://github.com/Baystation12/Baystation12/pull/32695 ![image](https://github.com/user-attachments/assets/ba38237e-48b7-4b06-8399-3d47849caca1) ## Why It's Good For The Game The Atlas was looking very lonely so I gave them a mug to brighten their day. ## Changelog :cl: rye-rice, Jedi Toothpaste add: adds Beagle Mug add: adds Beagle Mug to Atlas Class /:cl: --------- Co-authored-by: rye-rice <58402542+rye-rice@users.noreply.github.com> --- _maps/shuttles/minutemen/minutemen_atlas.dmm | 3 ++ .../drinks/drinks/drinkingglass.dm | 26 ++++++++++++++++++ icons/obj/drinks/drinks.dmi | Bin 102437 -> 108915 bytes 3 files changed, 29 insertions(+) diff --git a/_maps/shuttles/minutemen/minutemen_atlas.dmm b/_maps/shuttles/minutemen/minutemen_atlas.dmm index 1b9d5dc2dffb..ce0615b05334 100644 --- a/_maps/shuttles/minutemen/minutemen_atlas.dmm +++ b/_maps/shuttles/minutemen/minutemen_atlas.dmm @@ -2103,6 +2103,9 @@ /obj/structure/dresser{ dir = 1 }, +/obj/item/reagent_containers/food/drinks/beaglemug{ + pixel_y = 8 + }, /turf/open/floor/carpet/blue, /area/ship/crew) "vW" = ( diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 2f73f7678e38..add217d64a49 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -33,6 +33,32 @@ icon_state = "glass_empty" renamedByPlayer = FALSE //so new drinks can rename the glass +/obj/item/reagent_containers/food/drinks/beaglemug + name = "beagle mug" + desc = "A beloved edifice of a Dog, now as a mug!" + icon_state = "beaglemug" + amount_per_transfer_from_this = 10 + volume = 30 + custom_materials = list(/datum/material/glass=500) + max_integrity = 20 + spillable = TRUE + resistance_flags = ACID_PROOF + obj_flags = UNIQUE_RENAME + drop_sound = 'sound/items/handling/drinkglass_drop.ogg' + pickup_sound = 'sound/items/handling/drinkglass_pickup.ogg' + custom_price = 25 + +/obj/item/reagent_containers/food/drinks/beaglemug/on_reagent_change(changetype) + cut_overlays() + if(reagents.reagent_list.len) + var/mutable_appearance/reagent_overlay = mutable_appearance(icon, "beaglemug_overlay") + icon_state = "beaglemug" + reagent_overlay.color = mix_color_from_reagents(reagents.reagent_list) + add_overlay(reagent_overlay) + else + icon_state = "beaglemug" + renamedByPlayer = FALSE + //Shot glasses!// // This lets us add shots in here instead of lumping them in with drinks because >logic // // The format for shots is the exact same as iconstates for the drinking glass, except you use a shot glass instead. // diff --git a/icons/obj/drinks/drinks.dmi b/icons/obj/drinks/drinks.dmi index 2ab3cd0db5efac9948258e14874e06a40474a348..67447e75ee3db48cde68f9c28be2fd85e8ade52b 100644 GIT binary patch literal 108915 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 literal 102437 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 z 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%0DD0}Xnmv+U@*w2RbT6^-omqEBYu*>w_JK8vd z$*nEn118~ui)-^23)s)xdng3tdIvkI_%%|V;}iK6wqDgUIqLb_$CcnIQyo4zCn>Hs z3hk>?2rYl{$?pC~Wg)#T35Xfa+j{*|Fcfs9jJ$~jk zDk|X1zx;=h^St>xTh@f6M-SuU-*RpYGHTetD^qVwW0uZyCKK_MVb$%NK+rzNJv6yG z&XeTJ($e~35`*b-t~(CNgi&bun^il0h3l32qkay?$XHOTqNmUHuOF8tKSi`wAU{U# zX1h-GFW55hlu^IhtEyda&DRRAkM7n|Ke0W(Cqf@RaL!uuaeZ|l8%B`B}%X zb+o~Lb(lg%eH?%&hW``kNxciR=w;mymxFAOtXx9P)yNUWgJkM@Jk?R0#!WgsnM@;t zne+E8vb``nbgxnSW@J%vv$K!3o&t-gqiij-_&xmuIJ7N1_b#Pwv5D+r zI+07YyxC@!kZ9#Yw;R`pV`UJ-uFE-zWAy)|w<+lre>_U3n7VaR=n;SSy~OG0UcwQMwl*CF?{^*Kz&y^viIFO4`1j8-1PiQ(^?-wX8CbBSd@|U$X;h(5XUChCWY$b$LA79A>x$+$Ky_kiDD{>23ecfiH;)ZGh`^f=!n#5 zfqS$7v7=mcIuxqj2xYkk>hp%%uh;*-0GtD3{52T`s46|ir1O_F@r!_5&5|2~O!ki4 zTsAI9_ziIN)X_Z`Z;xSfVD*cR4x0N!$9FH&O5FPsw_@UZfbw?Ha0$iwL3q--T~_>{ zPz65H9&ZflEHyrtP@{HP@n^a)K9^9e_ra0>=txVujQAH~*0U0~UD6N1*KNxbAT&PD zfM!CF`qyVVlTY3*8lUmETIP7_g;QV0YasfNu;+joP<{j_WbtbQsFUI+qkr?*N_b@YLMER-9F2rg9R{(sdp>zpXj~La z+~1R*3C|HJo_cH-0ilc<^~*x!iAN2A66%t`W@Lz_Jbji;xgp zgcKPmXEz9h=6(`aiemy=RRcAd7a(Czf?D=r<6~{Y565$B%vtvsW%G!E0?}I@0XqdUIt0$+3 z-3qB!z(DBrmu0M8eyM(6N(Hq)$07*qoM6N<$f+|jHE&u=k From 3356e6875d034b96615eb4b73d6b1ef182943049 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 29 Oct 2024 05:36:43 -0500 Subject: [PATCH 022/115] Automatic changelog generation for PR #3667 [ci skip] --- html/changelogs/AutoChangeLog-pr-3667.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3667.yml diff --git a/html/changelogs/AutoChangeLog-pr-3667.yml b/html/changelogs/AutoChangeLog-pr-3667.yml new file mode 100644 index 000000000000..136ab64daea9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3667.yml @@ -0,0 +1,5 @@ +author: rye-rice, Jedi Toothpaste +changes: + - {rscadd: adds Beagle Mug} + - {rscadd: adds Beagle Mug to Atlas Class} +delete-after: true From d9c3621c6914aa9071729d9744a938d695155db9 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Tue, 29 Oct 2024 16:52:54 -0400 Subject: [PATCH 023/115] Planetary Lighting Colors (#3419) ## About The Pull Request

screencaps

![dreamseeker_4Gp6mnCDNE](https://github.com/user-attachments/assets/3eab1069-e47f-4a09-8c6d-20c26d4d16dd) ![dreamseeker_ESzoX9zGLQ](https://github.com/user-attachments/assets/0ded8c90-a417-40b7-aaeb-22f09b3d0aec) ![dreamseeker_0ew77loMC0](https://github.com/user-attachments/assets/c2da8723-ddd3-4239-bd5a-1086aa8bde75) ![dreamseeker_bZA16gvMeA](https://github.com/user-attachments/assets/6fc1ca33-fffc-4191-a6e5-f6278fb8e5fc) ![dreamseeker_V7WYCRWN4v](https://github.com/user-attachments/assets/7fdd1da3-ad20-437f-9ef8-917c5f6cf6db) ![dreamseeker_iTCBsMqMuL](https://github.com/user-attachments/assets/c07ff65c-65d7-49ad-ad56-212f85105123) ![dreamseeker_FGH6nwSdCk](https://github.com/user-attachments/assets/52fcdcfd-e0cf-4265-a8d5-d04e9e11e00e)

Adds some planetary lighting defines and applies them to relevant planets. I had noticed I had an old pr that did this (among other things) so I ripped this out. Values are entirely subject to change I don't remember where I got them from and I'm not a so called 'colour theorist' As a coincidence planetary turf files are cleaned up a little by this. ## Why It's Good For The Game A little bit of atmosphere fluff. ## Changelog :cl: add: Some planets now have new lighting values. Please report back on if they are "Pleasant" /:cl: --------- Signed-off-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Signed-off-by: Erika Fox <94164348+Erikafox@users.noreply.github.com> Co-authored-by: Bjarl <94164348+Bjarl@users.noreply.github.com> Co-authored-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Co-authored-by: rye-rice <58402542+rye-rice@users.noreply.github.com> Co-authored-by: Sun-Soaked <45698967+Sun-Soaked@users.noreply.github.com> --- .../BeachRuins/beach_crashed_engineer.dmm | 227 +++---- .../BeachRuins/beach_float_resort.dmm | 204 +++--- .../BeachRuins/beach_ocean_town.dmm | 566 ++++++++--------- .../BeachRuins/beach_treasure_cove.dmm | 586 +++++++++-------- .../independent/independent_lagoon.dmm | 590 +++++++++--------- code/__DEFINES/colors.dm | 11 + .../mapgen/single_biome/WasteplanetCaves.dm | 67 -- code/game/objects/effects/glowshroom.dm | 4 +- code/game/turfs/open/floor/fancy_floor.dm | 2 +- code/game/turfs/open/floor/misc_floor.dm | 2 + code/game/turfs/open/floor/plating/beach.dm | 18 +- code/game/turfs/open/floor/plating/icemoon.dm | 26 +- code/game/turfs/open/floor/plating/jungle.dm | 57 ++ .../game/turfs/open/floor/plating/lavaland.dm | 57 +- .../turfs/open/floor/plating/misc_plating.dm | 85 --- code/game/turfs/open/floor/plating/planet.dm | 79 +-- .../turfs/open/floor/plating/rockplanet.dm | 43 +- .../turfs/open/floor/plating/wasteplanet.dm | 158 +++-- .../turfs/open/floor/plating/whitesands.dm | 45 +- code/modules/mapping/mapping_helpers.dm | 8 - shiptest.dme | 1 + 21 files changed, 1373 insertions(+), 1463 deletions(-) delete mode 100644 code/datums/mapgen/single_biome/WasteplanetCaves.dm create mode 100644 code/game/turfs/open/floor/plating/jungle.dm diff --git a/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm b/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm index 971fde63cb03..1eb17bf0202d 100644 --- a/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_crashed_engineer.dmm @@ -16,9 +16,6 @@ light_range = 2 }, /area/ruin/unpowered) -"bp" = ( -/turf/open/floor/plating/beach/sand, -/area/overmap_encounter/planetoid/beachplanet/explored) "bv" = ( /obj/machinery/power/smes/shuttle/precharged{ dir = 1 @@ -41,9 +38,7 @@ /mob/living/simple_animal/crab{ name = "\improper Crab" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "cj" = ( /obj/structure/cable{ @@ -158,9 +153,7 @@ /mob/living/simple_animal/hostile/abandoned_minebot{ name = "\improper Abandoned Tony" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "hA" = ( /obj/structure/grille, @@ -231,9 +224,7 @@ /area/ruin/unpowered) "kH" = ( /obj/item/book/manual/wiki/construction, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "kK" = ( /obj/structure/cable{ @@ -246,9 +237,7 @@ /turf/open/floor/plating/rust, /area/ruin/unpowered) "kP" = ( -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/ruin/unpowered) "kR" = ( /obj/effect/turf_decal/weather/sand{ @@ -258,9 +247,7 @@ /area/overmap_encounter/planetoid/beachplanet/explored) "lk" = ( /mob/living/simple_animal/hostile/asteroid/lobstrosity/beach, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "lR" = ( /obj/machinery/power/floodlight, @@ -397,9 +384,7 @@ /obj/structure/cable{ icon_state = "6-9" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "qK" = ( /obj/machinery/power/terminal, @@ -410,9 +395,7 @@ /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 10 }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "rt" = ( /obj/effect/turf_decal/weather/sand{ @@ -433,15 +416,11 @@ /obj/structure/cable{ icon_state = "4-10" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "sv" = ( /obj/machinery/atmospherics/components/binary/valve, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "sA" = ( /obj/structure/cable{ @@ -454,9 +433,7 @@ /area/ruin/unpowered) "sB" = ( /obj/item/book/manual/wiki/engineering, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "sN" = ( /obj/structure/reagent_dispensers/fueltank, @@ -475,9 +452,7 @@ /obj/structure/cable{ icon_state = "0-5" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "ty" = ( /obj/effect/turf_decal/weather/sand{ @@ -501,21 +476,13 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "uw" = ( /obj/structure/girder, /obj/effect/turf_decal/weather/sand, /turf/open/floor/plating/rust, /area/ruin/unpowered) -"vO" = ( -/turf/open/floor/plating/beach/sand{ - icon_state = "sand_dug"; - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "wu" = ( /obj/structure/cable{ icon_state = "2-4" @@ -539,9 +506,7 @@ "xV" = ( /obj/effect/decal/cleanable/glass, /obj/item/shard, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/dense/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "yc" = ( /obj/effect/turf_decal/atmos/plasma, @@ -559,14 +524,6 @@ "ys" = ( /turf/template_noop, /area/template_noop) -"yv" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "yA" = ( /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 @@ -602,9 +559,7 @@ }, /area/overmap_encounter/planetoid/beachplanet/explored) "Ae" = ( -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Ah" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, @@ -616,17 +571,13 @@ /obj/structure/cable{ icon_state = "4-9" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "At" = ( /obj/structure/cable{ icon_state = "5-10" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "AT" = ( /obj/structure/cable{ @@ -685,9 +636,7 @@ /obj/structure/cable{ icon_state = "1-10" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "CW" = ( /obj/machinery/suit_storage_unit/inherit, @@ -696,9 +645,7 @@ /area/ruin/unpowered) "DB" = ( /obj/item/stack/cable_coil/red, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "DC" = ( /turf/open/water/beach/deep, @@ -707,15 +654,11 @@ /obj/structure/cable{ icon_state = "0-9" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "DO" = ( /obj/structure/flora/tree/palm, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "DU" = ( /obj/structure/cable{ @@ -767,9 +710,7 @@ /area/overmap_encounter/planetoid/beachplanet/explored) "Gj" = ( /obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/dense/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Gl" = ( /turf/closed/wall/rust, @@ -796,9 +737,11 @@ /obj/structure/cable{ icon_state = "0-6" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, +/area/overmap_encounter/planetoid/beachplanet/explored) +"HH" = ( +/mob/living/simple_animal/hostile/asteroid/lobstrosity/beach, +/turf/open/floor/plating/asteroid/sand/dense/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "HK" = ( /obj/structure/closet/secure_closet/engineering_welding, @@ -817,10 +760,7 @@ "Ir" = ( /obj/item/shovel, /obj/item/stack/ore/glass/beach, -/turf/open/floor/plating/beach/sand{ - icon_state = "sand_dug"; - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "IZ" = ( /obj/machinery/power/shuttle/engine/electric{ @@ -905,9 +845,7 @@ /area/overmap_encounter/planetoid/beachplanet/explored) "LI" = ( /obj/structure/flora/rock, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Ms" = ( /obj/effect/turf_decal/weather/sand{ @@ -920,9 +858,7 @@ /area/ruin/unpowered) "Na" = ( /obj/item/pickaxe/improvised, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Nh" = ( /obj/structure/cable{ @@ -950,9 +886,7 @@ /area/ruin/unpowered) "Ot" = ( /obj/item/geiger_counter, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "OI" = ( /obj/effect/turf_decal/weather/sand{ @@ -1014,9 +948,7 @@ /obj/structure/cable{ icon_state = "6-8" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/ruin/unpowered) "QQ" = ( /obj/structure/cable{ @@ -1055,11 +987,12 @@ }, /turf/open/floor/plasteel/tech, /area/ruin/unpowered) +"RD" = ( +/turf/open/floor/plating/asteroid/sand/dense/lit, +/area/overmap_encounter/planetoid/beachplanet/explored) "Sl" = ( /obj/structure/radioactive/stack, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Sx" = ( /obj/structure/cable{ @@ -1072,9 +1005,7 @@ /area/overmap_encounter/planetoid/beachplanet/explored) "SE" = ( /obj/structure/barricade/wooden, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/ruin/unpowered) "SF" = ( /obj/structure/cable{ @@ -1101,9 +1032,7 @@ /obj/structure/cable{ icon_state = "5-8" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Tf" = ( /obj/structure/cable{ @@ -1122,9 +1051,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "TB" = ( /obj/effect/spawner/structure/window/hollow/directional{ @@ -1135,9 +1062,7 @@ "TI" = ( /obj/structure/radioactive/waste, /obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Uk" = ( /turf/open/floor/plating/grass/beach/lit, @@ -1181,9 +1106,7 @@ /area/overmap_encounter/planetoid/beachplanet/explored) "Wg" = ( /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Wn" = ( /obj/machinery/computer/arcade/orion_trail{ @@ -1246,9 +1169,7 @@ /obj/structure/cable{ icon_state = "0-10" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "Yh" = ( /obj/effect/turf_decal/weather/sand{ @@ -1277,9 +1198,7 @@ /obj/structure/cable{ icon_state = "1-10" }, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, +/turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "ZW" = ( /obj/machinery/pipedispenser, @@ -1597,7 +1516,7 @@ ys Ae Ae Ae -yv +Ae Uz WH WH @@ -1791,7 +1710,7 @@ Ae Ae Ae Ae -bp +Ae ys ys ys @@ -1825,7 +1744,7 @@ Ae Ae Ae Ae -bp +Ae Ae ys ys @@ -1893,7 +1812,7 @@ Ae Ae Ae Ae -bp +Ae Ae Ae ys @@ -1910,7 +1829,7 @@ ug cj Ae Ae -vO +Ae Ae Ae SF @@ -1927,7 +1846,7 @@ Ae Hp Ae Ae -bp +Ae Ae Ae Ae @@ -1961,7 +1880,7 @@ DO Ae qH Ae -bp +Ae Ae Ae Ae @@ -1969,8 +1888,8 @@ Ae (21,1,1) = {" ys ys -Ae -Ae +RD +RD iZ fT Kp @@ -1995,7 +1914,7 @@ Ae Ae Ae qH -bp +Ae Ae sB Ae @@ -2004,14 +1923,14 @@ Ae ys ys Ae -vO +RD ij tX PR dG tB -Ae -Ae +RD +RD qD qD Om @@ -2038,14 +1957,14 @@ Ae ys ys Ae -Ae -Ae +RD +RD SZ Wn Qw tB -Ae -Ae +RD +RD qD ni Qw @@ -2072,14 +1991,14 @@ Ae ys ys ys -Ae -Ae +RD +RD Gj rt kR -Ae -Ae -Ae +RD +RD +RD qD Rj JW @@ -2106,12 +2025,12 @@ Ae ys ys ys -Ae -Ae -Ae -Ae +RD +RD +RD +RD xV -Ae +RD Wg Ae qD @@ -2141,10 +2060,10 @@ ys ys ys ys -Ae -lk -Ae -Ae +RD +HH +RD +RD Ae Ae Ae diff --git a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm index 8c8097e2c794..fa9aa8f683db 100644 --- a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm @@ -48,18 +48,6 @@ /obj/structure/destructible/tribal_torch/lit, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) -"bO" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "ca" = ( /obj/structure/chair/plastic{ dir = 1 @@ -332,20 +320,6 @@ light_range = 2 }, /area/ruin/beach/float_resort) -"jh" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "jQ" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -476,6 +450,17 @@ }, /turf/open/floor/plating, /area/overmap_encounter/planetoid/beachplanet/explored) +"ni" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/weather/sand{ + dir = 1 + }, +/obj/item/candle, +/obj/effect/spawner/random/food_or_drink/donut, +/turf/open/floor/wood{ + light_range = 2 + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "nw" = ( /obj/structure/railing/wood{ dir = 4 @@ -508,6 +493,18 @@ /obj/structure/flora/junglebush/large, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) +"oB" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 5 + }, +/obj/effect/turf_decal/weather/sand, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/cyan{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "oJ" = ( /obj/effect/turf_decal/industrial/stand_clear{ dir = 1 @@ -533,24 +530,6 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) -"pq" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/obj/structure/fluff/beach_umbrella{ - pixel_x = -18; - pixel_y = 13 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "pr" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -727,6 +706,18 @@ light_range = 2 }, /area/ruin/beach/float_resort) +"tl" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/obj/effect/turf_decal/weather/sand, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/orange{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "tA" = ( /obj/structure/railing/corner/wood{ dir = 8 @@ -750,6 +741,20 @@ light_range = 2 }, /area/ruin/beach/float_resort/villa) +"ug" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/blue{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "uk" = ( /obj/effect/turf_decal/weather/sand{ dir = 6 @@ -758,6 +763,20 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"uJ" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/orange{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "uV" = ( /obj/structure/chair/plastic, /turf/open/floor/wood{ @@ -819,17 +838,6 @@ light_range = 2 }, /area/ruin/beach/float_resort/villa) -"wp" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/item/candle, -/obj/effect/spawner/random/food_or_drink/donut, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "wx" = ( /obj/structure/flora/ausbushes/grassybush, /turf/open/floor/plating/grass/beach/lit, @@ -989,6 +997,20 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"Bu" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 10 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/cyan{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "Bw" = ( /obj/structure/table/wood, /obj/structure/curtain/cloth, @@ -1385,20 +1407,6 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) -"Ka" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "Kv" = ( /obj/effect/turf_decal/weather/sand{ dir = 9 @@ -1537,32 +1545,6 @@ /obj/structure/flora/ausbushes/grassybush, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) -"NS" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NU" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "NV" = ( /turf/closed/wall/mineral/wood/nonmetal, /area/ruin/beach/float_resort/villa) @@ -1594,6 +1576,24 @@ /obj/structure/flora/ausbushes/ywflowers, /turf/open/floor/plating/grass/beach/lit, /area/overmap_encounter/planetoid/beachplanet/explored) +"OU" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/obj/structure/fluff/beach_umbrella{ + pixel_x = -18; + pixel_y = 13 + }, +/turf/open/floor/carpet/blue{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "Pc" = ( /obj/effect/turf_decal/weather/sand{ dir = 9 @@ -2585,7 +2585,7 @@ Rt Rt Rt Rt -NS +Bu Rt YP YP @@ -2639,7 +2639,7 @@ Cn Rt Cn am -bO +oB Rt YP YP @@ -2740,7 +2740,7 @@ Rt Rt Rt Zp -NU +tl JQ FB UA @@ -2794,7 +2794,7 @@ Rt Zp VY QS -jh +uJ Rt qi Gv @@ -2954,7 +2954,7 @@ qS Fs QV Rt -wp +ni NC Tc Rt @@ -3380,8 +3380,8 @@ kp kp Dr Rt -Ka -pq +ug +OU Rt Rt Rt diff --git a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm b/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm index 39bebb15982e..7a4da7abdac2 100644 --- a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm @@ -112,10 +112,6 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) -"bs" = ( -/obj/effect/spawner/random/vending/cola, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) "bu" = ( /obj/structure/table, /obj/machinery/light/small/directional/east, @@ -127,6 +123,20 @@ /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/plating/grass/beach/lit, /area/overmap_encounter/planetoid/beachplanet/explored) +"bX" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/blue{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "ca" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ywflowers, @@ -267,17 +277,6 @@ /obj/structure/chair/sofa/brown/directional/east, /turf/open/floor/carpet/green, /area/ruin/beach/oceantown/hotel) -"dL" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "dT" = ( /turf/open/floor/wood, /area/ruin/beach/oceantown) @@ -365,6 +364,17 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"eF" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/cyan{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "eG" = ( /obj/structure/railing/corner{ dir = 8 @@ -410,13 +420,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plasteel, /area/ruin/beach/oceantown) -"fn" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) "fp" = ( /obj/structure/railing/wood, /turf/open/water/beach, @@ -607,20 +610,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/ruin/beach/oceantown) -"hF" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "hG" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/wood, @@ -709,10 +698,9 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) -"ix" = ( +"iy" = ( /obj/structure/rack, /obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/obj/effect/spawner/random/food_or_drink/donut, /turf/open/floor/plasteel/patterned/grid, /area/ruin/beach/oceantown/shop) "iz" = ( @@ -774,6 +762,12 @@ /obj/structure/railing/corner/wood, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) +"jX" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/beach/oceantown/shop) "jY" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/tower, @@ -942,20 +936,6 @@ /obj/structure/fluff/beach_umbrella/cap, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) -"lZ" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "mc" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/leafybush, @@ -980,20 +960,6 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) -"mr" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "mt" = ( /obj/effect/turf_decal/industrial/stand_clear{ dir = 4 @@ -1124,17 +1090,6 @@ /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/grass/jungle, /area/overmap_encounter/planetoid/beachplanet/explored) -"oz" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "oF" = ( /obj/effect/turf_decal/weather/sand, /obj/effect/turf_decal/weather/sand, @@ -1231,6 +1186,12 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"pP" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donut/slimejelly, +/obj/effect/spawner/random/food_or_drink/donut, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/beach/oceantown/shop) "qb" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -1335,20 +1296,6 @@ /obj/machinery/vending/boozeomat, /turf/open/floor/plasteel, /area/ruin/beach/oceantown/bar) -"rL" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "rN" = ( /obj/structure/closet/secure_closet/freezer/meat, /obj/effect/turf_decal/siding/thinplating/light, @@ -1558,15 +1505,6 @@ light_range = 2 }, /area/ruin/beach/oceantown/bar) -"un" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) "ur" = ( /obj/structure/railing/wood{ dir = 8 @@ -1601,6 +1539,13 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"uP" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donut/slimejelly, +/obj/effect/spawner/random/food_or_drink/donut, +/obj/effect/spawner/random/food_or_drink/donut, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/beach/oceantown/shop) "uV" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel, @@ -1638,6 +1583,20 @@ /obj/machinery/pdapainter, /turf/open/floor/plasteel/patterned/grid, /area/ruin/beach/oceantown/shop) +"vD" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 8 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/orange{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "vE" = ( /obj/structure/flora/ausbushes/brflowers, /turf/open/floor/plating/grass/beach/lit, @@ -1657,6 +1616,13 @@ /obj/structure/table/wood, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) +"wb" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/beach/oceantown/shop) "we" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner, /turf/open/floor/plasteel/dark, @@ -1672,20 +1638,6 @@ }, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) -"wt" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "wu" = ( /obj/effect/turf_decal/corner/opaque/white/diagonal{ dir = 8 @@ -1698,6 +1650,17 @@ }, /turf/open/floor/plasteel, /area/ruin/beach/oceantown/shop) +"wv" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/cyan{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "wF" = ( /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/brflowers, @@ -1902,20 +1865,6 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) -"yJ" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/orange{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "yQ" = ( /obj/structure/railing/corner/wood, /turf/open/floor/plating/asteroid/sand/lit, @@ -2006,6 +1955,10 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"zS" = ( +/obj/effect/spawner/random/vending/snack, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/beach/oceantown/shop) "zU" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/banana, @@ -2255,20 +2208,6 @@ /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, /turf/open/floor/plasteel/patterned/grid, /area/ruin/beach/oceantown/shop) -"CW" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "De" = ( /obj/structure/railing/wood, /obj/effect/turf_decal/weather/sand{ @@ -2393,20 +2332,6 @@ /obj/effect/turf_decal/weather/sand, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) -"Er" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/purple{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "Eu" = ( /obj/structure/chair/plastic{ dir = 8 @@ -2484,6 +2409,48 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"Fa" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/orange{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) +"Fo" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/blue{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) +"Fr" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/purple{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "FA" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -2556,6 +2523,24 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"FY" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/obj/item/clothing/under/shorts/blue{ + name = "blue swimming shorts"; + desc = "100% pure cotton!" + }, +/turf/open/floor/carpet/blue{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "Ga" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/turf_decal/siding/wood/corner{ @@ -2675,6 +2660,20 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"GX" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/cyan{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "GZ" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/closet/crate/freezer, @@ -2894,6 +2893,20 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plasteel, /area/ruin/beach/oceantown/hotel) +"Je" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/purple{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "Jh" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -2993,6 +3006,15 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"Kf" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/obj/effect/spawner/random/food_or_drink/donut/slimejelly, +/obj/effect/spawner/random/food_or_drink/donut/jelly, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/beach/oceantown/shop) "Kk" = ( /obj/structure/railing/wood{ dir = 6 @@ -3040,17 +3062,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel/grimy, /area/ruin/beach/oceantown/hotel) -"KC" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "KD" = ( /obj/structure/closet/secure_closet/freezer/kitchen, /obj/effect/turf_decal/box, @@ -3133,6 +3144,20 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"Lt" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 4 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/cyan{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "Lx" = ( /obj/structure/rack, /obj/item/reagent_containers/food/snacks/candiedapple, @@ -3156,18 +3181,18 @@ }, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) -"LN" = ( +"LF" = ( /obj/effect/turf_decal/weather/sand{ dir = 6 }, /obj/effect/turf_decal/weather/sand{ - dir = 8 + dir = 10 }, /obj/effect/decal/cleanable/dirt/dust{ layer = 2.01 }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/beach/sand +/turf/open/floor/carpet/orange{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit }, /area/overmap_encounter/planetoid/beachplanet/explored) "LR" = ( @@ -3365,10 +3390,21 @@ /obj/structure/flora/tree/palm, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) -"NX" = ( +"Ob" = ( /obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donut, +/obj/effect/spawner/random/food_or_drink/donut, +/obj/effect/spawner/random/food_or_drink/donut/slimejelly, /obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/beach/oceantown/shop) +"Oc" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donut, +/obj/effect/spawner/random/food_or_drink/donut, +/obj/effect/spawner/random/food_or_drink/donut, +/obj/effect/spawner/random/food_or_drink/donut, +/obj/effect/spawner/random/food_or_drink/donut/slimejelly, /turf/open/floor/plasteel/patterned/grid, /area/ruin/beach/oceantown/shop) "Oe" = ( @@ -3429,29 +3465,16 @@ /obj/structure/flora/junglebush, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) -"OP" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/obj/item/clothing/under/shorts/blue{ - name = "blue swimming shorts"; - desc = "100% pure cotton!" - }, -/turf/open/floor/carpet/blue{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "OR" = ( /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/plating/grass/beach/lit, /area/overmap_encounter/planetoid/beachplanet/explored) +"OS" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/turf/open/floor/carpet, +/area/ruin/beach/oceantown) "OT" = ( /obj/effect/turf_decal/corner/opaque/white/diagonal{ dir = 8 @@ -3504,20 +3527,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/plasteel/dark, /area/ruin/beach/oceantown/shop) -"Ps" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/purple{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "Pv" = ( /obj/structure/closet/crate/bin, /turf/open/floor/wood, @@ -3539,17 +3548,27 @@ /obj/structure/chair/sofa/brown/right/directional/south, /turf/open/floor/wood, /area/ruin/beach/oceantown) -"PF" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) "PH" = ( /obj/effect/turf_decal/weather/sand{ dir = 1 }, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) +"PL" = ( +/obj/effect/spawner/random/vending/cola, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/beach/oceantown/shop) +"PM" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/cyan{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "PN" = ( /obj/structure/flora/ausbushes/reedbush, /turf/open/water/beach, @@ -3568,10 +3587,6 @@ }, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) -"Qf" = ( -/obj/effect/spawner/random/vending/snack, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) "Qm" = ( /obj/structure/railing/wood, /turf/open/floor/plating/asteroid/sand/lit, @@ -3670,6 +3685,17 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"RV" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/cyan{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "Sc" = ( /turf/open/floor/plasteel/grimy, /area/ruin/beach/oceantown/hotel) @@ -3731,14 +3757,6 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) -"SS" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) "SY" = ( /obj/structure/chair/comfy/orange/directional/north, /turf/open/floor/carpet/black, @@ -3847,17 +3865,6 @@ /obj/structure/chair/wood, /turf/open/floor/carpet/green, /area/ruin/beach/oceantown) -"UF" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust{ - layer = 2.01 - }, -/turf/open/floor/carpet/cyan{ - baseturfs = /turf/open/floor/plating/beach/sand - }, -/area/overmap_encounter/planetoid/beachplanet/explored) "UH" = ( /obj/structure/chair/office{ dir = 1 @@ -3904,11 +3911,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/plasteel/white, /area/ruin/beach/oceantown/bar) -"Vr" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/turf/open/floor/carpet, -/area/ruin/beach/oceantown) "VI" = ( /obj/structure/railing/wood{ dir = 8 @@ -3943,13 +3945,6 @@ /obj/item/stack/sheet/mineral/coal/ten, /turf/open/floor/plasteel/patterned/grid, /area/ruin/beach/oceantown/shop) -"VQ" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) "VS" = ( /obj/structure/table, /obj/machinery/processor, @@ -4098,6 +4093,20 @@ light_range = 2 }, /area/overmap_encounter/planetoid/beachplanet/explored) +"XE" = ( +/obj/effect/turf_decal/weather/sand{ + dir = 5 + }, +/obj/effect/turf_decal/weather/sand{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust{ + layer = 2.01 + }, +/turf/open/floor/carpet/orange{ + baseturfs = /turf/open/floor/plating/asteroid/sand/lit + }, +/area/overmap_encounter/planetoid/beachplanet/explored) "XI" = ( /obj/structure/table/wood/fancy/black, /obj/item/reagent_containers/food/drinks/drinkingglass{ @@ -4110,15 +4119,6 @@ /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/plating/grass, /area/overmap_encounter/planetoid/beachplanet/explored) -"XQ" = ( -/obj/structure/rack, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/obj/effect/spawner/random/food_or_drink/donut/slimejelly, -/obj/effect/spawner/random/food_or_drink/donut/jelly, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/beach/oceantown/shop) "XS" = ( /obj/effect/turf_decal/corner/opaque/white/diagonal{ dir = 8 @@ -4445,8 +4445,8 @@ YU "} (3,1,1) = {" qp -Ps -Er +Fr +Je sa sa lL @@ -4686,8 +4686,8 @@ pn pn pn qp -hF -yJ +vD +Fa sa sa sa @@ -4861,9 +4861,9 @@ Hu Ap Ip OT -Qf +zS Tj -bs +PL AY Un gb @@ -5372,8 +5372,8 @@ qp sa sa sa -CW -rL +Lt +GX sa sa sa @@ -5678,8 +5678,8 @@ YU (19,1,1) = {" qp sa -lZ -OP +Fo +FY sa sa sa @@ -6143,8 +6143,8 @@ Ca Go OK sa -wt -mr +XE +LF sa sa sa @@ -6720,7 +6720,7 @@ jv xh dT rh -Vr +OS xh Cf xh @@ -8219,8 +8219,8 @@ YU (52,1,1) = {" Ca OK -KC -dL +wv +PM sa sa Xk @@ -8296,8 +8296,8 @@ YU (53,1,1) = {" pn qp -UF -oz +eF +RV sa sa Sp @@ -9220,8 +9220,8 @@ YU (65,1,1) = {" qp sa -lZ -LN +Fo +bX sa sa yb @@ -9315,8 +9315,8 @@ MP vf UX UX -un -VQ +Oc +wb tI tI em @@ -9469,8 +9469,8 @@ MP Ho xe tI -XQ -SS +Kf +Ob tI tI GJ @@ -9593,7 +9593,7 @@ xh Al ND xh -Vr +OS gX bf xh @@ -9623,12 +9623,12 @@ MP mR UX UX -PF -fn +iy +uP tI -ix -NX -NX +pP +jX +jX UX Mi Mi diff --git a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm index a427310ff104..9fb79427bde4 100644 --- a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm @@ -18,12 +18,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/ruin/beach/treasure_cove) -"ay" = ( -/obj/structure/flora/tree/palm, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, -/area/ruin/unpowered) "aY" = ( /obj/structure/flora/ausbushes/reedbush, /turf/open/water/beach, @@ -32,12 +26,6 @@ /obj/structure/flora/rock/beach, /turf/open/water/beach, /area/ruin/unpowered) -"bI" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/concrete/slab_1, -/area/ruin/beach/treasure_cove) "bN" = ( /obj/effect/turf_decal/weather/sand, /turf/open/water/beach, @@ -47,15 +35,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/dirt/jungle/dark/lit, /area/ruin/beach/treasure_cove) -"bQ" = ( -/obj/structure/railing/wood{ - layer = 3.1; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/unpowered) "cJ" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/ore_box, @@ -192,12 +171,6 @@ footstep = "wood" }, /area/ruin/beach/treasure_cove) -"ht" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, -/area/ruin/unpowered) "hJ" = ( /obj/effect/turf_decal/industrial/traffic, /obj/effect/turf_decal/industrial/traffic{ @@ -206,11 +179,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/concrete/slab_1, /area/ruin/beach/treasure_cove) -"hS" = ( -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, -/area/ruin/unpowered) "ie" = ( /obj/structure/closet/crate/grave/loot{ desc = "Here lies our great brother and infamous pirate" @@ -280,6 +248,9 @@ icon_state = "wood-broken5" }, /area/ruin/beach/treasure_cove) +"jQ" = ( +/turf/open/floor/plating/asteroid/sand/lit, +/area/ruin/unpowered) "jT" = ( /obj/structure/barricade/wooden, /obj/structure/barricade/wooden/crude, @@ -298,12 +269,6 @@ }, /turf/open/water/beach, /area/ruin/unpowered) -"kl" = ( -/obj/effect/overlay/palmtree_l, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, -/area/ruin/unpowered) "km" = ( /mob/living/simple_animal/hostile/cockroach, /turf/open/floor/wood{ @@ -355,6 +320,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/concrete/slab_1, /area/ruin/beach/treasure_cove) +"mV" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/floor/plating/asteroid/sand/lit, +/area/ruin/unpowered) "nf" = ( /obj/structure/closet/body_bag, /obj/effect/decal/cleanable/blood/gibs/old{ @@ -536,15 +505,11 @@ icon_state = "wood-broken4" }, /area/ruin/beach/treasure_cove) -"rp" = ( -/obj/item/restraints/handcuffs/cable/zipties/used, -/obj/item/ammo_casing/spent{ - icon_state = "rifle-brass"; - pixel_x = -10; - pixel_y = 4 - }, +"rf" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/small/directional/north, /obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/wood, +/turf/open/floor/concrete/slab_1, /area/ruin/beach/treasure_cove) "rA" = ( /mob/living/simple_animal/beachcarp/trout{ @@ -780,6 +745,10 @@ }, /turf/open/floor/plating/grass/beach/lit, /area/ruin/unpowered) +"xC" = ( +/obj/effect/overlay/palmtree_l, +/turf/open/floor/plating/asteroid/sand/lit, +/area/ruin/unpowered) "xU" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -913,6 +882,10 @@ /obj/structure/spacevine/dense, /turf/open/water/beach, /area/ruin/unpowered) +"Cq" = ( +/mob/living/simple_animal/crab, +/turf/open/floor/plating/asteroid/sand/lit, +/area/ruin/unpowered) "Cz" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -973,6 +946,15 @@ /mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/plating/dirt/jungle/lit, /area/ruin/beach/treasure_cove) +"FL" = ( +/obj/structure/railing/wood{ + layer = 3.1; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/plating/dirt/jungle, +/area/ruin/unpowered) "Gm" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/bed{ @@ -981,6 +963,16 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/wood/walnut, /area/ruin/beach/treasure_cove) +"GA" = ( +/obj/item/restraints/handcuffs/cable/zipties/used, +/obj/item/ammo_casing/spent{ + icon_state = "rifle-brass"; + pixel_x = -10; + pixel_y = 4 + }, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/wood, +/area/ruin/beach/treasure_cove) "GC" = ( /obj/structure/spacevine, /turf/open/water/beach, @@ -1422,6 +1414,10 @@ /obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/concrete/slab_2, /area/ruin/beach/treasure_cove) +"Wb" = ( +/obj/structure/flora/tree/palm, +/turf/open/floor/plating/asteroid/sand/lit, +/area/ruin/unpowered) "Wh" = ( /obj/item/stack/ore/salvage/scrapmetal{ pixel_y = -15; @@ -1436,12 +1432,6 @@ /mob/living/simple_animal/hostile/cockroach, /turf/open/floor/plating/rust, /area/ruin/beach/treasure_cove) -"WX" = ( -/mob/living/simple_animal/crab, -/turf/open/floor/plating/beach/sand{ - light_range = 2 - }, -/area/ruin/unpowered) "Xp" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1593,25 +1583,25 @@ lt lt lt lt -hS -hS -hS -hS -hS -hS -kl -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ +jQ +xC +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ Iv Iv Iv @@ -1639,25 +1629,25 @@ lt lt lt lt -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ Iv Iv "} @@ -1696,13 +1686,13 @@ UY UY UY jZ -hS -hS -hS -hS -kl -hS -hS +jQ +jQ +jQ +jQ +xC +jQ +jQ Iv Iv "} @@ -1744,11 +1734,11 @@ TN UY UY jZ -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ Iv "} (6,1,1) = {" @@ -1790,11 +1780,11 @@ TN TN TN jZ -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ "} (7,1,1) = {" Iv @@ -1825,10 +1815,10 @@ lt lt lt lt -hS -hS -WX -hS +jQ +jQ +Cq +jQ db EE TN @@ -1836,10 +1826,10 @@ TN TN TN jZ -hS -hS -hS -hS +jQ +jQ +jQ +jQ "} (8,1,1) = {" Iv @@ -1871,20 +1861,20 @@ lt lt lt lt -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ db TN TN TN bN -hS -hS -hS -hS +jQ +jQ +jQ +jQ "} (9,1,1) = {" Iv @@ -1916,20 +1906,20 @@ lt lt lt lt -hS -hS -hS -kl -hS -hS +jQ +jQ +jQ +xC +jQ +jQ TJ bB TN bN -hS -hS -hS -hS +jQ +jQ +jQ +jQ "} (10,1,1) = {" Iv @@ -1961,20 +1951,20 @@ lt lt lt lt -hS -hS -hS -WX -hS -hS +jQ +jQ +jQ +Cq +jQ +jQ TJ TN TN TN jZ -hS -hS -hS +jQ +jQ +jQ "} (11,1,1) = {" Iv @@ -1992,7 +1982,7 @@ Wa vb qN pz -bI +rf Ry Ty Ry @@ -2006,10 +1996,10 @@ lt lt lt lt -hS -hS -hS -hS +jQ +jQ +jQ +jQ VF UY TN @@ -2017,9 +2007,9 @@ TN TN TN bN -hS -hS -hS +jQ +jQ +jQ "} (12,1,1) = {" Iv @@ -2052,8 +2042,8 @@ lt lt lt lt -hS -hS +jQ +jQ VF TN TN @@ -2062,9 +2052,9 @@ TN TN tH bN -hS -hS -hS +jQ +jQ +jQ "} (13,1,1) = {" Iv @@ -2107,9 +2097,9 @@ TN TN TN bN -hS -hS -hS +jQ +jQ +jQ "} (14,1,1) = {" Iv @@ -2153,8 +2143,8 @@ TN TN TN jZ -hS -hS +jQ +jQ "} (15,1,1) = {" Iv @@ -2198,8 +2188,8 @@ EE TN TN bN -hS -hS +jQ +jQ "} (16,1,1) = {" Iv @@ -2239,12 +2229,12 @@ TN TN TN CB -hS +jQ TJ TN bN -hS -hS +jQ +jQ "} (17,1,1) = {" Iv @@ -2283,13 +2273,13 @@ SD xg TN bN -hS +jQ lt lt TN bN -hS -hS +jQ +jQ "} (18,1,1) = {" lt @@ -2333,8 +2323,8 @@ lt TN TN bN -hS -hS +jQ +jQ "} (19,1,1) = {" lt @@ -2378,8 +2368,8 @@ TN TN TN bN -hS -hS +jQ +jQ "} (20,1,1) = {" lt @@ -2404,7 +2394,7 @@ wS Te le ZO -rp +GA Uf tD Rn @@ -2423,8 +2413,8 @@ TN TN TN bN -hS -hS +jQ +jQ "} (21,1,1) = {" lt @@ -2468,8 +2458,8 @@ TN TN TN bN -hS -hS +jQ +jQ "} (22,1,1) = {" lt @@ -2513,15 +2503,15 @@ TN TN tH bN -hS -hS +jQ +jQ "} (23,1,1) = {" Iv lt lt -hS -hS +jQ +jQ lt lt lt @@ -2558,15 +2548,15 @@ lt TN TN bN -hS -hS +jQ +jQ "} (24,1,1) = {" Iv lt lt -hS -hS +jQ +jQ lt lt lt @@ -2603,15 +2593,15 @@ TN TN TN bN -hS -hS +jQ +jQ "} (25,1,1) = {" Iv lt -hS -hS -hS +jQ +jQ +jQ lt lt lt @@ -2629,7 +2619,7 @@ oR Jd cU nR -bQ +FL lt lt lt @@ -2648,16 +2638,16 @@ TN TN TN CB -hS -hS +jQ +jQ "} (26,1,1) = {" Iv Iv -hS -hS -hS -WX +jQ +jQ +jQ +Cq lt lt lt @@ -2692,15 +2682,15 @@ TN TN TN bN -hS -hS -hS +jQ +jQ +jQ "} (27,1,1) = {" Iv Iv -hS -hS +jQ +jQ VF UY UY @@ -2737,15 +2727,15 @@ TN TN TN bN -WX -hS -hS +Cq +jQ +jQ "} (28,1,1) = {" Iv Iv -hS -ht +jQ +mV TJ TN TN @@ -2782,21 +2772,21 @@ TN TN TN CB -hS -hS +jQ +jQ Iv "} (29,1,1) = {" Iv Iv -hS -hS +jQ +jQ TJ TN TN TN jZ -hS +jQ lt lt lt @@ -2826,23 +2816,23 @@ TN TN TN CB -hS -hS -hS +jQ +jQ +jQ Iv "} (30,1,1) = {" Iv Iv -hS -hS +jQ +jQ db TN TN TN bN -WX -hS +Cq +jQ lt lt lt @@ -2870,18 +2860,18 @@ TN TN TN CB -hS -hS -hS -hS +jQ +jQ +jQ +jQ Iv "} (31,1,1) = {" Iv Iv -hS -hS -hS +jQ +jQ +jQ db EE TN @@ -2914,9 +2904,9 @@ TN TN EE CB -hS -hS -hS +jQ +jQ +jQ Iv Iv Iv @@ -2925,10 +2915,10 @@ Iv Iv Iv lt -hS -hS -hS -WX +jQ +jQ +jQ +Cq TJ TN TN @@ -2957,10 +2947,10 @@ EE EE EE CB -hS -hS -hS -hS +jQ +jQ +jQ +jQ Iv Iv Iv @@ -2971,9 +2961,9 @@ Iv lt lt lt -hS -hS -hS +jQ +jQ +jQ db TN TN @@ -2997,14 +2987,14 @@ EE EE EE CB -hS -hS -hS -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ Iv Iv Iv @@ -3017,9 +3007,9 @@ Iv Iv Iv Iv -hS -hS -hS +jQ +jQ +jQ db EE TN @@ -3036,19 +3026,19 @@ lt lt lt lt -hS -hS -hS -hS -hS -hS -ay -hS -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ +jQ +Wb +jQ +jQ +jQ +jQ +jQ +jQ Iv Iv Iv @@ -3063,15 +3053,15 @@ Iv Iv lt lt -hS -hS -hS -hS +jQ +jQ +jQ +jQ db EE EE CB -hS +jQ lt lt lt @@ -3079,17 +3069,17 @@ lt lt lt lt -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ +jQ Iv Iv Iv @@ -3109,16 +3099,16 @@ lt lt lt lt -hS -hS -hS -kl -hS -hS -hS -hS -hS -hS +jQ +jQ +jQ +xC +jQ +jQ +jQ +jQ +jQ +jQ Iv Iv Iv @@ -3155,13 +3145,13 @@ Iv Iv Iv Iv -hS -hS -hS -hS -hS -hS -hS +jQ +jQ +jQ +jQ +jQ +jQ +jQ Iv Iv Iv diff --git a/_maps/shuttles/independent/independent_lagoon.dmm b/_maps/shuttles/independent/independent_lagoon.dmm index 2855c6e0d686..6ef4d8035080 100644 --- a/_maps/shuttles/independent/independent_lagoon.dmm +++ b/_maps/shuttles/independent/independent_lagoon.dmm @@ -87,6 +87,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/pod/light, /area/ship/hallway/port) +"av" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/effect/turf_decal/weather/sand, +/obj/machinery/light/directional/west, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "az" = ( /obj/machinery/door/poddoor/preopen{ id = "cruisebridge" @@ -426,6 +432,10 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) +"cL" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "cM" = ( /obj/machinery/button/door{ dir = 4; @@ -477,9 +487,6 @@ }, /turf/open/floor/pod/dark, /area/ship/hallway/port) -"cP" = ( -/turf/open/floor/grass, -/area/ship/hallway/central) "cR" = ( /obj/machinery/computer/arcade/battle, /obj/machinery/firealarm/directional/north, @@ -553,6 +560,10 @@ /obj/effect/turf_decal/corner/opaque/white/border, /turf/open/floor/plasteel, /area/ship/hallway/starboard) +"dA" = ( +/obj/item/toy/seashell, +/turf/open/floor/plating/asteroid/sand/ship, +/area/ship/hallway/central) "dF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -591,9 +602,6 @@ }, /turf/open/floor/wood, /area/ship/crew/canteen) -"dN" = ( -/turf/open/floor/plating/beach/water, -/area/ship/hallway/central) "dP" = ( /obj/effect/turf_decal/corner/opaque/white/border{ dir = 1 @@ -641,6 +649,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/plasteel/stairs, /area/ship/bridge) +"ee" = ( +/obj/effect/turf_decal/weather/sand, +/obj/machinery/light/directional/east, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "ef" = ( /obj/item/kirbyplants/photosynthetic, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -665,6 +678,12 @@ /obj/structure/chair, /turf/open/floor/plasteel, /area/ship/external) +"es" = ( +/obj/structure/flora/tree/jungle/small{ + randomize_icon = 0 + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "et" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -808,12 +827,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"fs" = ( -/obj/structure/flora/tree/jungle/small{ - randomize_icon = 0 - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "fu" = ( /obj/structure/cable{ icon_state = "0-8" @@ -879,6 +892,10 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) +"fH" = ( +/obj/item/reagent_containers/spray/spraytan, +/turf/open/floor/plating/asteroid/sand/ship, +/area/ship/hallway/central) "fI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, @@ -937,12 +954,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/ship/hallway/port) -"gf" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/turf_decal/weather/sand, -/obj/machinery/light/directional/west, -/turf/open/floor/grass, -/area/ship/hallway/central) "gn" = ( /obj/structure/railing{ dir = 8; @@ -1009,10 +1020,6 @@ /obj/effect/turf_decal/corner/opaque/white/border, /turf/open/floor/plasteel, /area/ship/hallway/port) -"gM" = ( -/obj/structure/chair/comfy/grey/directional/east, -/turf/open/floor/grass, -/area/ship/hallway/central) "gR" = ( /obj/structure/sign/barsign{ pixel_y = 32 @@ -1092,6 +1099,17 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) +"hp" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) +"hq" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/chair/pew/left{ + dir = 4 + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "hr" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1233,11 +1251,6 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"id" = ( -/obj/effect/turf_decal/weather/sand, -/obj/machinery/light/directional/east, -/turf/open/floor/grass, -/area/ship/hallway/central) "ie" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 @@ -1410,6 +1423,19 @@ }, /turf/open/floor/wood, /area/ship/crew/library) +"je" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "jf" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1495,10 +1521,6 @@ }, /turf/open/floor/wood, /area/ship/crew) -"jI" = ( -/obj/item/toy/seashell, -/turf/open/floor/plating/beach/sand, -/area/ship/hallway/central) "jM" = ( /obj/machinery/libraryscanner, /obj/machinery/newscaster/directional/east, @@ -1868,6 +1890,10 @@ }, /turf/open/floor/wood, /area/ship/bridge) +"mn" = ( +/obj/effect/turf_decal/weather/sand, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "mp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -1924,6 +1950,11 @@ /obj/effect/turf_decal/corner/opaque/lightgrey/full, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) +"mH" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/turf_decal/weather/sand, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "mJ" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 @@ -2125,6 +2156,19 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) +"oi" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/table/wood, +/obj/item/storage/bag/easterbasket{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/snacks/egg{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "oj" = ( /obj/structure/cable{ icon_state = "1-8" @@ -2164,6 +2208,10 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/plasteel, /area/ship/hallway/port) +"ow" = ( +/obj/structure/chair/comfy/grey/directional/east, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "oz" = ( /obj/machinery/door/airlock/titanium{ name = "Cabin 5" @@ -2474,6 +2522,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/plasteel/dark, /area/ship/security) +"qi" = ( +/obj/structure/chair/pew/right{ + dir = 4 + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "ql" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -2518,9 +2572,6 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"qx" = ( -/turf/open/floor/plating/beach/sand, -/area/ship/hallway/central) "qA" = ( /obj/structure/chair{ dir = 1 @@ -2730,6 +2781,10 @@ /obj/structure/flora/rock/icy, /turf/open/floor/grass/fairy, /area/ship/hallway/aft) +"rS" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "rV" = ( /obj/machinery/light/directional/east, /obj/machinery/vending/cigarette/beach, @@ -2738,6 +2793,11 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/port) +"rZ" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/effect/turf_decal/weather/sand, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "sa" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -2873,9 +2933,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/light/colour_cycle/dancefloor_b, /area/ship/storage) -"ta" = ( -/turf/open/floor/plating/beach/coastline_t, -/area/ship/hallway/central) "tb" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/dorm) @@ -2957,12 +3014,6 @@ /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/plasteel, /area/ship/external) -"tD" = ( -/obj/structure/chair/pew/right{ - dir = 4 - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "tH" = ( /obj/structure/cable{ icon_state = "1-4" @@ -3020,12 +3071,6 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/aft) -"uf" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/chair/comfy/grey/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/grass, -/area/ship/hallway/central) "um" = ( /obj/structure/cable{ icon_state = "1-8" @@ -3399,6 +3444,10 @@ "wI" = ( /turf/closed/wall/mineral/titanium, /area/ship/crew/dorm) +"wO" = ( +/obj/structure/mineral_door/sandstone, +/turf/open/floor/plating/asteroid/sand/ship, +/area/ship/hallway/central) "wP" = ( /obj/structure/bed, /obj/item/bedsheet/black, @@ -3422,10 +3471,6 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"wV" = ( -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/beach/sand, -/area/ship/hallway/central) "wX" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -3506,13 +3551,6 @@ /obj/machinery/smartfridge/food, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/hydroponics) -"xz" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "xA" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3580,6 +3618,23 @@ "xZ" = ( /turf/closed/wall/mineral/titanium, /area/ship/engineering) +"yb" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch{ + pixel_x = -13; + pixel_y = 23 + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) +"yc" = ( +/obj/structure/flora/tree/palm, +/obj/effect/overlay/coconut, +/turf/open/floor/plating/asteroid/sand/ship, +/area/ship/hallway/central) "yf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -3788,10 +3843,6 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"zf" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/ship/hallway/central) "zs" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/snacks/burger/fish, @@ -3803,6 +3854,9 @@ /obj/effect/turf_decal/corner/opaque/white/border, /turf/open/floor/plasteel, /area/ship/hallway/starboard) +"zE" = ( +/turf/open/water/ship, +/area/ship/hallway/central) "zI" = ( /turf/open/floor/pod/light, /area/ship/hallway/port) @@ -3819,18 +3873,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/black, /area/ship/crew/dorm) -"zP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "zQ" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/wood/end{ @@ -3858,13 +3900,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"zW" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/chair/pew/left{ - dir = 4 - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "zX" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -3989,10 +4024,6 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"AI" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/beach/water, -/area/ship/hallway/central) "AR" = ( /obj/structure/railing{ dir = 1 @@ -4110,23 +4141,6 @@ /obj/machinery/door/window/eastright, /turf/open/floor/plating, /area/ship/engineering) -"BB" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/grass, -/area/ship/hallway/central) -"BI" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/ship/hallway/central) "BO" = ( /obj/machinery/door/airlock/public/glass, /obj/structure/cable{ @@ -4406,6 +4420,10 @@ /obj/effect/turf_decal/corner/opaque/white/border, /turf/open/floor/plasteel, /area/ship/hallway/aft) +"DN" = ( +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "DP" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -4416,6 +4434,13 @@ }, /turf/open/floor/plating, /area/ship/engineering) +"DQ" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "DS" = ( /obj/structure/table/optable, /obj/machinery/defibrillator_mount/loaded{ @@ -4472,19 +4497,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/ship/crew/library) -"Eg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/chick, -/turf/open/floor/grass, -/area/ship/hallway/central) "Ej" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck, @@ -4505,6 +4517,14 @@ /obj/effect/turf_decal/siding/wood/end, /turf/open/floor/wood, /area/ship/crew) +"Em" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ship/crew) "Er" = ( /obj/structure/table/reinforced, /obj/item/table_bell, @@ -4583,6 +4603,11 @@ }, /turf/open/floor/carpet/black, /area/ship/crew/library) +"EI" = ( +/turf/open/water/ship{ + icon_state = "sandwater_t" + }, +/area/ship/hallway/central) "EM" = ( /obj/machinery/advanced_airlock_controller{ pixel_x = 25 @@ -4823,10 +4848,11 @@ /obj/structure/curtain/bounty, /turf/open/floor/plating, /area/ship/crew/office) -"Gw" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/grass, +"Gt" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/chair/comfy/grey/directional/east, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/grass/ship, /area/ship/hallway/central) "GA" = ( /obj/structure/disposalpipe/segment{ @@ -4871,14 +4897,6 @@ /obj/effect/turf_decal/corner/opaque/black/border, /turf/open/floor/plasteel, /area/ship/hallway/aft) -"GN" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew) "GO" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/corner/opaque/lightgrey/border{ @@ -5107,6 +5125,10 @@ }, /turf/open/floor/wood, /area/ship/bridge) +"IF" = ( +/obj/item/clothing/shoes/sandal, +/turf/open/floor/plating/asteroid/sand/ship, +/area/ship/hallway/central) "IG" = ( /obj/structure/closet/crate{ name = "food crate" @@ -5133,6 +5155,12 @@ /obj/machinery/light/directional/west, /turf/open/floor/wood, /area/ship/crew/canteen) +"IM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "IX" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -5293,6 +5321,18 @@ "JJ" = ( /turf/open/floor/carpet/black, /area/ship/crew/office) +"JL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "JN" = ( /obj/machinery/vending/wardrobe/jani_wardrobe, /turf/open/floor/plating, @@ -5327,10 +5367,6 @@ }, /turf/open/floor/plasteel, /area/ship/crew/janitor) -"Kd" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/plating/beach/sand, -/area/ship/hallway/central) "Kh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -5405,6 +5441,9 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/pod/light, /area/ship/hallway/fore) +"KN" = ( +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "KO" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew) @@ -5496,10 +5535,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, /area/ship/crew/chapel) -"LD" = ( -/obj/item/reagent_containers/spray/spraytan, -/turf/open/floor/plating/beach/sand, -/area/ship/hallway/central) "LF" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 10 @@ -5523,19 +5558,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/plating, /area/ship/cargo) -"LV" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "Md" = ( /obj/machinery/power/generator{ dir = 4 @@ -5600,10 +5622,9 @@ /obj/structure/closet/radiation, /turf/open/floor/plating, /area/ship/engineering) -"Mx" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/grass, +"Ms" = ( +/obj/item/toy/beach_ball, +/turf/open/floor/plating/asteroid/sand/ship, /area/ship/hallway/central) "My" = ( /obj/effect/turf_decal/corner/opaque/white/border{ @@ -6153,14 +6174,6 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/port) -"QI" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew) "QJ" = ( /obj/machinery/door/airlock/external{ dir = 4 @@ -6417,9 +6430,6 @@ }, /turf/open/floor/wood, /area/ship/crew/hydroponics) -"RR" = ( -/turf/open/floor/plating/beach/coastline_b, -/area/ship/hallway/central) "RS" = ( /obj/structure/window/plasma/reinforced/spawner/west, /obj/structure/window/plasma/reinforced/spawner/north, @@ -6525,6 +6535,19 @@ }, /turf/open/floor/plasteel/white, /area/ship/medical) +"SF" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "SH" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood, @@ -6548,6 +6571,14 @@ }, /turf/open/floor/plating, /area/ship/crew/janitor) +"SS" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ship/crew) "ST" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -6594,10 +6625,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel, /area/ship/hallway/aft) -"Tt" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/floor/grass, -/area/ship/hallway/central) "Tw" = ( /obj/structure/cable{ icon_state = "1-2" @@ -6802,6 +6829,9 @@ }, /turf/open/floor/plating, /area/ship/engineering) +"Uz" = ( +/turf/open/floor/plating/asteroid/sand/ship, +/area/ship/hallway/central) "UE" = ( /obj/machinery/door/airlock/security{ req_access = list(1) @@ -6888,18 +6918,16 @@ }, /turf/open/floor/plating, /area/ship/engineering) +"Ve" = ( +/obj/machinery/light/directional/south, +/turf/open/water/ship, +/area/ship/hallway/central) "Vg" = ( /obj/structure/table/reinforced, /obj/machinery/microwave, /obj/effect/turf_decal/corner/opaque/white/diagonal, /turf/open/floor/plasteel, /area/ship/crew/canteen/kitchen) -"Vi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "Vl" = ( /obj/structure/cable{ icon_state = "1-2" @@ -6937,21 +6965,6 @@ }, /turf/open/floor/circuit, /area/ship/hallway/fore) -"VE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "VF" = ( /obj/machinery/door/airlock/external{ dir = 4 @@ -7141,6 +7154,19 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/aft) +"WN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/mob/living/simple_animal/chick, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "WR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -7158,10 +7184,6 @@ /obj/effect/turf_decal/corner/opaque/white/border, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"WW" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass, -/area/ship/hallway/central) "WX" = ( /obj/machinery/suit_storage_unit/security, /obj/structure/cable{ @@ -7257,6 +7279,21 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plasteel, /area/ship/crew/janitor) +"Xp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/grass/ship, +/area/ship/hallway/central) "Xs" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/under/suit/black/female, @@ -7275,28 +7312,16 @@ }, /turf/open/floor/wood, /area/ship/crew/chapel) +"XB" = ( +/turf/open/water/ship{ + icon_state = "sandwater_b" + }, +/area/ship/hallway/central) "XC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/newscaster/directional/east, /turf/open/floor/carpet/black, /area/ship/crew) -"XI" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/ship/hallway/central) -"XM" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/table/wood, -/obj/item/storage/bag/easterbasket{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/snacks/egg{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "XV" = ( /obj/item/kirbyplants/photosynthetic, /turf/open/floor/carpet/nanoweave/blue, @@ -7346,18 +7371,6 @@ }, /turf/open/floor/carpet/black, /area/ship/crew/dorm) -"Yh" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/grass, -/area/ship/hallway/central) "Yl" = ( /obj/structure/cable{ icon_state = "2-4" @@ -7489,15 +7502,6 @@ }, /turf/open/floor/wood, /area/ship/crew/dorm) -"Zx" = ( -/obj/structure/flora/tree/palm, -/obj/effect/overlay/coconut, -/turf/open/floor/plating/beach/sand, -/area/ship/hallway/central) -"ZA" = ( -/obj/item/clothing/shoes/sandal, -/turf/open/floor/plating/beach/sand, -/area/ship/hallway/central) "ZH" = ( /obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse{ dir = 1; @@ -8306,9 +8310,9 @@ pZ Qy Hx jC -GN +SS EX -QI +Em Kl IX uD @@ -8429,9 +8433,9 @@ Tz Qy Tf jC -GN +SS EX -QI +Em Kl FW yf @@ -8676,7 +8680,7 @@ Qy kl Kl RH -GN +SS dG Kl IX @@ -8838,7 +8842,7 @@ kv FX Pw Pw -wV +wO Pw Pw Pw @@ -8872,17 +8876,17 @@ vy vy vy cS -XM -tD -zW -LV -cP -gf -qx -Kd -ta -RR -AI +oi +qi +hq +SF +KN +av +Uz +Ms +EI +XB +Ve Pw on Bo @@ -8913,17 +8917,17 @@ SK SK SK RM -WW -cP -cP -BB -cP -Mx -Zx -qx -ta -RR -dN +cL +KN +KN +je +KN +mH +yc +Uz +EI +XB +zE Pw wU rI @@ -8954,17 +8958,17 @@ CD CD CD TH -cP -XI -fs -Eg -cP -Tt -qx -qx -ta -RR -dN +KN +rS +es +WN +KN +mn +Uz +Uz +EI +XB +zE Pw yn rI @@ -8995,17 +8999,17 @@ vy vy vy cS -Yh -Vi -xz -VE -cP -Gw -qx -LD -ta -RR -dN +yb +IM +DQ +Xp +KN +rZ +Uz +fH +EI +XB +zE Pw wU rI @@ -9036,17 +9040,17 @@ cS cS cS cS -uf -gM -zf -zP -BI -id -ZA -jI -ta -RR -AI +Gt +ow +hp +JL +DN +ee +IF +dA +EI +XB +Ve Pw zX hN diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 5c6f14c887eb..9e29c3bf2379 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -173,3 +173,14 @@ /// Color used for default blood #define COLOR_BLOOD "#CC0000" + + +/*Planetary color defines*/ + +#define COLOR_BEACHPLANET_LIGHT "#faeacb" +#define COLOR_ICEPLANET_LIGHT "#e1d1e6" +#define COLOR_LAVAPLANET_LIGHT "#f5b85d" +#define COLOR_JUNGLEPLANET_LIGHT "#b39981" +#define COLOR_ROCKPLANET_LIGHT "#db9e9f" +#define COLOR_SANDPLANET_LIGHT "#EEEEEE" //EEEEEEEEEE +#define COLOR_WASTEPLANET_LIGHT "#FA644B" diff --git a/code/datums/mapgen/single_biome/WasteplanetCaves.dm b/code/datums/mapgen/single_biome/WasteplanetCaves.dm deleted file mode 100644 index 3caf1c9429ad..000000000000 --- a/code/datums/mapgen/single_biome/WasteplanetCaves.dm +++ /dev/null @@ -1,67 +0,0 @@ -/datum/map_generator/single_biome/wasteplanet - initial_closed_chance = 45 - smoothing_iterations = 50 - birth_limit = 4 - death_limit = 3 - - biome_type = /datum/biome/cave/wasteplanet - area_type = /area/overmap_encounter/planetoid/wasteplanet - -/datum/biome/cave/wasteplanet - open_turf_types = list(/turf/open/floor/plating/asteroid/wasteplanet = 50, - /turf/open/floor/plating/rust/wasteplanet = 10, - /turf/open/floor/plating/wasteplanet = 5) - closed_turf_types = list(/turf/closed/mineral/random/wasteplanet = 45, - /turf/closed/wall/rust = 10,) - - flora_spawn_list = list( - /obj/structure/mecha_wreckage/ripley = 15, - /obj/structure/mecha_wreckage/ripley/firefighter = 9, - /obj/structure/mecha_wreckage/ripley/mkii = 9, - /obj/structure/girder = 60, - /obj/structure/reagent_dispensers/fueltank = 30, - /obj/item/stack/cable_coil/cut = 30, - /obj/effect/decal/cleanable/greenglow = 60, - /obj/effect/decal/cleanable/glass = 30, - /obj/structure/closet/crate/secure/loot = 3, - /obj/machinery/portable_atmospherics/canister/toxins = 3, - /obj/machinery/portable_atmospherics/canister/carbon_dioxide = 3, - /obj/structure/radioactive = 6, - /obj/structure/radioactive/stack = 6, - /obj/structure/radioactive/waste = 6, - /obj/structure/flora/ash/garden/waste = 15, - /obj/structure/flora/ash/glowshroom = 90, - - /obj/structure/salvageable/machine = 20, - /obj/structure/salvageable/autolathe = 15, - /obj/structure/salvageable/computer = 10, - /obj/structure/salvageable/protolathe = 10, - /obj/structure/salvageable/circuit_imprinter = 8, - /obj/structure/salvageable/destructive_analyzer = 8, - /obj/structure/salvageable/server = 8, - /obj/item/mine/pressure/explosive/rusty/live = 30, - /obj/effect/spawner/random/mine = 8 - ) - feature_spawn_list = list( - /obj/structure/geyser/random = 1, - /obj/effect/spawner/minefield = 1 - ) - mob_spawn_list = list( - //hivebots, not too difficult - /mob/living/simple_animal/hostile/hivebot/strong/rockplanet = 70, - /mob/living/simple_animal/hostile/hivebot/range/rockplanet = 40, - /mob/living/simple_animal/hostile/hivebot/rapid/rockplanet = 30, - //crystal mobs, very difficult - /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient/crystal = 1, - /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/forgotten = 1, - /mob/living/simple_animal/hostile/asteroid/hivelord/legion/crystal = 1, - //bots, are hostile - /mob/living/simple_animal/bot/firebot/rockplanet = 15, - /mob/living/simple_animal/bot/secbot/ed209/rockplanet = 3, - /mob/living/simple_animal/hostile/abandoned_minebot = 15, - /mob/living/simple_animal/bot/floorbot/rockplanet = 15, - ) - - flora_spawn_chance = 10 - feature_spawn_chance = 0.1 - mob_spawn_chance = 2 diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index f880b95497c4..dc9c7bcd6855 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -16,8 +16,8 @@ var/spreadIntoAdjacentChance = 60 var/obj/item/seeds/myseed = /obj/item/seeds/glowshroom var/static/list/blacklisted_glowshroom_turfs = typecacheof(list( - /turf/open/lava, - /turf/open/floor/plating/beach/water)) + /turf/open/lava + )) /obj/structure/glowshroom/glowcap name = "glowcap" diff --git a/code/game/turfs/open/floor/fancy_floor.dm b/code/game/turfs/open/floor/fancy_floor.dm index 3a0184849450..2d043371a9bb 100644 --- a/code/game/turfs/open/floor/fancy_floor.dm +++ b/code/game/turfs/open/floor/fancy_floor.dm @@ -135,7 +135,7 @@ icon_state = "fairygrass[rand(0,3)]" /turf/open/floor/grass/fairy/beach - baseturfs = /turf/open/floor/plating/beach/sand + baseturfs = /turf/open/floor/plating/asteroid/sand planetary_atmos = TRUE /turf/open/floor/grass/snow diff --git a/code/game/turfs/open/floor/misc_floor.dm b/code/game/turfs/open/floor/misc_floor.dm index 97f3772ec208..d38a0ca6956a 100644 --- a/code/game/turfs/open/floor/misc_floor.dm +++ b/code/game/turfs/open/floor/misc_floor.dm @@ -211,6 +211,8 @@ smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_GRASS) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_GRASS) layer = HIGH_TURF_LAYER + icon_state = "grass0" + base_icon_state = "grass" var/smooth_icon = 'icons/turf/floors/grass.dmi' baseturfs = /turf/open/floor/ship/dirt diff --git a/code/game/turfs/open/floor/plating/beach.dm b/code/game/turfs/open/floor/plating/beach.dm index 88bb3bbcad1b..485a5cc58a8c 100644 --- a/code/game/turfs/open/floor/plating/beach.dm +++ b/code/game/turfs/open/floor/plating/beach.dm @@ -1,13 +1,15 @@ +///it's all sand.... + /turf/open/floor/plating/asteroid/sand name = "sand" icon = 'icons/misc/beach.dmi' icon_state = "sand" base_icon_state = "sand" baseturfs = /turf/open/floor/plating/asteroid/sand - initial_gas_mix = OPENTURF_DEFAULT_ATMOS //custom atmos? lots of oxygen, hot? - digResult = /obj/item/stack/ore/glass + initial_gas_mix = OPENTURF_DEFAULT_ATMOS planetary_atmos = TRUE digResult = /obj/item/stack/ore/glass/beach + light_color = COLOR_BEACHPLANET_LIGHT /turf/open/floor/plating/asteroid/sand/Initialize(mapload, inherited_virtual_z) . = ..() @@ -16,14 +18,20 @@ /turf/open/floor/plating/asteroid/sand/lit light_range = 2 light_power = 0.80 - light_color = LIGHT_COLOR_TUNGSTEN /turf/open/floor/plating/asteroid/sand/dense icon_state = "light_sand" - planetary_atmos = TRUE base_icon_state = "light_sand" /turf/open/floor/plating/asteroid/sand/dense/lit light_range = 2 light_power = 0.80 - light_color = LIGHT_COLOR_TUNGSTEN + +/turf/open/floor/plating/grass/beach + baseturfs = /turf/open/floor/plating/asteroid/sand + light_color = COLOR_BEACHPLANET_LIGHT + planetary_atmos = TRUE + +/turf/open/floor/plating/grass/beach/lit + light_range = 2 + light_power = 0.80 diff --git a/code/game/turfs/open/floor/plating/icemoon.dm b/code/game/turfs/open/floor/plating/icemoon.dm index 0fd0d95faed3..12a1c340edfa 100644 --- a/code/game/turfs/open/floor/plating/icemoon.dm +++ b/code/game/turfs/open/floor/plating/icemoon.dm @@ -17,6 +17,7 @@ bullet_sizzle = TRUE bullet_bounce_sound = null digResult = /obj/item/stack/sheet/mineral/snow + light_color = COLOR_ICEPLANET_LIGHT // footprint vars var/entered_dirs var/exited_dirs @@ -87,19 +88,17 @@ . = ..() ScrapeAway() +/turf/open/floor/plating/asteroid/snow/icemoon + baseturfs = /turf/open/openspace/icemoon + initial_gas_mix = ICEMOON_DEFAULT_ATMOS + + slowdown = 0 + /turf/open/floor/plating/asteroid/snow/lit light_range = 2 light_power = 1 baseturfs = /turf/open/floor/plating/asteroid/icerock/lit -/turf/open/floor/plating/asteroid/snow/lit/whitesands - baseturfs = /turf/open/floor/plating/asteroid/whitesands/lit - initial_gas_mix = WHITESANDS_ATMOS - -/turf/open/floor/plating/asteroid/snow/lit/rockplanet - baseturfs = /turf/open/floor/plating/asteroid/rockplanet/lit - initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS - /turf/open/floor/plating/asteroid/snow/airless initial_gas_mix = AIRLESS_ATMOS @@ -142,6 +141,7 @@ floor_variance = 100 max_icon_states = 7 dug = TRUE + light_color = COLOR_ICEPLANET_LIGHT /turf/open/floor/plating/asteroid/icerock/lit light_range = 2 @@ -183,21 +183,17 @@ floor_variance = 100 max_icon_states = 7 dug = TRUE + light_color = COLOR_ICEPLANET_LIGHT /turf/open/floor/plating/asteroid/iceberg/lit light_range = 2 light_power = 1 - -/turf/open/floor/plating/asteroid/snow/icemoon - baseturfs = /turf/open/openspace/icemoon - initial_gas_mix = ICEMOON_DEFAULT_ATMOS - slowdown = 0 - /turf/open/lava/plasma/ice_moon initial_gas_mix = ICEMOON_DEFAULT_ATMOS baseturfs = /turf/open/lava/plasma/ice_moon planetary_atmos = TRUE + light_color = COLOR_ICEPLANET_LIGHT /turf/open/floor/plating/asteroid/snow/ice name = "icy snow" @@ -213,6 +209,8 @@ clawfootstep = FOOTSTEP_HARD_CLAW heavyfootstep = FOOTSTEP_GENERIC_HEAVY max_icon_states = 7 + light_color = COLOR_ICEPLANET_LIGHT + /turf/open/floor/plating/asteroid/snow/ice/icemoon baseturfs = /turf/open/floor/plating/asteroid/snow/ice/icemoon diff --git a/code/game/turfs/open/floor/plating/jungle.dm b/code/game/turfs/open/floor/plating/jungle.dm new file mode 100644 index 000000000000..79121704001c --- /dev/null +++ b/code/game/turfs/open/floor/plating/jungle.dm @@ -0,0 +1,57 @@ +/turf/open/floor/plating/dirt/jungle + slowdown = 0.5 + baseturfs = /turf/open/floor/plating/dirt/jungle + initial_gas_mix = OPENTURF_DEFAULT_ATMOS + light_color = COLOR_JUNGLEPLANET_LIGHT + +/turf/open/floor/plating/dirt/jungle/lit + baseturfs = /turf/open/floor/plating/dirt/jungle/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/plating/dirt/jungle/dark + icon_state = "greenerdirt" + baseturfs = /turf/open/floor/plating/dirt/jungle/dark + +/turf/open/floor/plating/dirt/jungle/dark/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/plating/dirt/jungle/wasteland //Like a more fun version of living in Arizona. + name = "cracked earth" + desc = "Looks a bit dry." + icon = 'icons/turf/floors.dmi' + icon_state = "wasteland" + slowdown = 1 + baseturfs = /turf/open/floor/plating/dirt/jungle/wasteland + var/floor_variance = 15 + +/turf/open/floor/plating/dirt/jungle/wasteland/lit + baseturfs = /turf/open/floor/plating/dirt/jungle/wasteland/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/plating/dirt/jungle/wasteland/Initialize(mapload, inherited_virtual_z) + .=..() + if(prob(floor_variance)) + icon_state = "[initial(icon_state)][rand(0,12)]" + +/turf/open/floor/plating/grass/jungle + name = "jungle grass" + planetary_atmos = TRUE + desc = "Greener on the other side." + icon_state = "junglegrass" + base_icon_state = "junglegrass" + smooth_icon = 'icons/turf/floors/junglegrass.dmi' + baseturfs = /turf/open/floor/plating/grass/jungle + light_color = COLOR_JUNGLEPLANET_LIGHT + +/turf/open/floor/plating/grass/jungle/lit + baseturfs = /turf/open/floor/plating/dirt/jungle/lit + light_range = 2 + light_power = 1 + +/turf/open/water/jungle/lit + light_range = 2 + light_power = 0.8 + light_color = LIGHT_COLOR_BLUEGREEN diff --git a/code/game/turfs/open/floor/plating/lavaland.dm b/code/game/turfs/open/floor/plating/lavaland.dm index 84e0173819b7..b15f76eabcc2 100644 --- a/code/game/turfs/open/floor/plating/lavaland.dm +++ b/code/game/turfs/open/floor/plating/lavaland.dm @@ -1,3 +1,5 @@ +///baseturf + /turf/open/floor/plating/asteroid/basalt name = "volcanic floor" baseturfs = /turf/open/floor/plating/asteroid/basalt @@ -7,11 +9,11 @@ base_icon_state = "basalt" floor_variance = 15 digResult = /obj/item/stack/ore/glass/basalt + light_color = COLOR_LAVAPLANET_LIGHT /turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE /turf/open/floor/plating/asteroid/basalt/lava //lava underneath baseturfs = /turf/open/lava/smooth @@ -26,11 +28,9 @@ /proc/set_basalt_light(turf/open/floor/B) switch(B.icon_state) if("basalt1", "basalt2", "basalt3") - B.set_light(2, 0.6, LIGHT_COLOR_LAVA) //more light + B.set_light(2, 0.6, COLOR_LAVAPLANET_LIGHT) //more light if("basalt5", "basalt9") - B.set_light(1.4, 0.6, LIGHT_COLOR_LAVA) //barely anything! - -///////Surface. The surface is warm, but survivable without a suit. Internals are required. The floors break to chasms, which drop you into the underground. + B.set_light(1.4, 0.6, COLOR_LAVAPLANET_LIGHT) //barely anything! /turf/open/floor/plating/asteroid/basalt/lava_land_surface initial_gas_mix = LAVALAND_DEFAULT_ATMOS @@ -47,7 +47,8 @@ /turf/open/floor/plating/asteroid/basalt/purple/lit light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + +///Sand /turf/open/floor/plating/asteroid/purple name = "ashen sand" @@ -57,11 +58,13 @@ turf_type = /turf/open/floor/plating/asteroid/basalt/purple initial_gas_mix = LAVALAND_DEFAULT_ATMOS planetary_atmos = TRUE + light_color = COLOR_LAVAPLANET_LIGHT /turf/open/floor/plating/asteroid/purple/lit light_range = 2 light_power = 0.3 - light_color = LIGHT_COLOR_FIRE + +///Grass /turf/open/floor/plating/grass/lava name = "ungodly grass" @@ -75,7 +78,7 @@ smooth_icon = 'icons/turf/floors/lava_grass_red.dmi' light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + light_color = COLOR_LAVAPLANET_LIGHT gender = PLURAL /turf/open/floor/plating/grass/lava/orange @@ -88,44 +91,68 @@ icon = 'icons/turf/floors/lava_grass_purple.dmi' smooth_icon = 'icons/turf/floors/lava_grass_purple.dmi' +///The Moss +/turf/open/floor/plating/moss + name = "mossy carpet" + desc = "When the forests burned away and the sky grew dark, the moss learned to feed on the falling ash." + baseturfs = /turf/open/floor/plating/ashplanet //explosions and damage can destroy the moss + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + planetary_atmos = TRUE + icon_state = "moss" + icon = 'icons/turf/lava_moss.dmi' + base_icon_state = "moss" + bullet_bounce_sound = null + footstep = FOOTSTEP_GRASS + barefootstep = FOOTSTEP_GRASS + clawfootstep = FOOTSTEP_GRASS + heavyfootstep = FOOTSTEP_GENERIC_HEAVY + layer = HIGH_TURF_LAYER + gender = PLURAL + light_power = 1 + light_range = 2 + pixel_x = -9 + pixel_y = -9 + +///Ruin Turfs (to-do, move all ruin turfs into their own bespoke files) + /turf/open/floor/concrete/pavement/lava initial_gas_mix = LAVALAND_DEFAULT_ATMOS light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + light_color = COLOR_LAVAPLANET_LIGHT /turf/open/floor/concrete/lava initial_gas_mix = LAVALAND_DEFAULT_ATMOS light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + light_color = COLOR_LAVAPLANET_LIGHT /turf/open/floor/concrete/slab_1/lava initial_gas_mix = LAVALAND_DEFAULT_ATMOS light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + light_color = COLOR_LAVAPLANET_LIGHT /turf/open/floor/plating/lava initial_gas_mix = LAVALAND_DEFAULT_ATMOS light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + light_color = COLOR_LAVAPLANET_LIGHT /turf/open/floor/plating/rust/lava initial_gas_mix = LAVALAND_DEFAULT_ATMOS light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + light_color = COLOR_LAVAPLANET_LIGHT /turf/open/floor/plasteel/white/lava initial_gas_mix = LAVALAND_DEFAULT_ATMOS light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + light_color = COLOR_LAVAPLANET_LIGHT /turf/open/floor/plasteel/dark/lava initial_gas_mix = LAVALAND_DEFAULT_ATMOS light_range = 2 light_power = 0.6 - light_color = LIGHT_COLOR_FIRE + light_color = COLOR_LAVAPLANET_LIGHT diff --git a/code/game/turfs/open/floor/plating/misc_plating.dm b/code/game/turfs/open/floor/plating/misc_plating.dm index 84a49d1a0038..684420c8eb89 100644 --- a/code/game/turfs/open/floor/plating/misc_plating.dm +++ b/code/game/turfs/open/floor/plating/misc_plating.dm @@ -116,61 +116,6 @@ icon_state = "[icon_state][rand(1, 9)]" . = ..() - -/turf/open/floor/plating/beach - name = "beach" - icon = 'icons/misc/beach.dmi' - flags_1 = NONE - attachment_holes = FALSE - bullet_bounce_sound = null - footstep = FOOTSTEP_SAND - barefootstep = FOOTSTEP_SAND - clawfootstep = FOOTSTEP_SAND - heavyfootstep = FOOTSTEP_GENERIC_HEAVY - -/turf/open/floor/plating/beach/try_replace_tile(obj/item/stack/tile/T, mob/user, params) - return - -/turf/open/floor/plating/beach/ex_act(severity, target) - contents_explosion(severity, target) - -/turf/open/floor/plating/beach/sand - gender = PLURAL - name = "sand" - desc = "Surf's up." - icon_state = "sand" - baseturfs = /turf/open/floor/plating/beach/sand - -/turf/open/floor/plating/beach/coastline_t - name = "coastline" - desc = "Tide's high tonight. Charge your batons." - icon_state = "sandwater_t" - baseturfs = /turf/open/floor/plating/beach/coastline_t - -/turf/open/floor/plating/beach/coastline_b //need to make this water subtype. - name = "coastline" - icon_state = "sandwater_b" - baseturfs = /turf/open/floor/plating/beach/coastline_b - footstep = FOOTSTEP_LAVA - barefootstep = FOOTSTEP_LAVA - clawfootstep = FOOTSTEP_LAVA - heavyfootstep = FOOTSTEP_LAVA - -/turf/open/floor/plating/beach/water - gender = PLURAL - name = "water" - desc = "You get the feeling that nobody's bothered to actually make this water functional..." - icon_state = "water" - baseturfs = /turf/open/floor/plating/beach/water - footstep = FOOTSTEP_LAVA //placeholder, kinda. - barefootstep = FOOTSTEP_LAVA - clawfootstep = FOOTSTEP_LAVA - heavyfootstep = FOOTSTEP_LAVA - -/turf/open/floor/plating/beach/coastline_t/sandwater_inner - icon_state = "sandwater_inner" - baseturfs = /turf/open/floor/plating/beach/coastline_t/sandwater_inner - /turf/open/floor/plating/ironsand gender = PLURAL name = "iron sand" @@ -331,33 +276,3 @@ heavyfootstep = FOOTSTEP_GENERIC_HEAVY tiled_dirt = FALSE -/turf/open/floor/plating/grass/beach - baseturfs = /turf/open/floor/plating/beach/sand - planetary_atmos = TRUE - -/turf/open/floor/plating/grass/beach/lit - light_range = 2 - light_power = 0.80 - - - -/turf/open/floor/plating/moss - name = "mossy carpet" - desc = "When the forests burned away and the sky grew dark, the moss learned to feed on the falling ash." - baseturfs = /turf/open/floor/plating/ashplanet //explosions and damage can destroy the moss - initial_gas_mix = LAVALAND_DEFAULT_ATMOS - planetary_atmos = TRUE - icon_state = "moss" - icon = 'icons/turf/lava_moss.dmi' - base_icon_state = "moss" - bullet_bounce_sound = null - footstep = FOOTSTEP_GRASS - barefootstep = FOOTSTEP_GRASS - clawfootstep = FOOTSTEP_GRASS - heavyfootstep = FOOTSTEP_GENERIC_HEAVY - layer = HIGH_TURF_LAYER - gender = PLURAL - light_power = 1 - light_range = 2 - pixel_x = -9 - pixel_y = -9 diff --git a/code/game/turfs/open/floor/plating/planet.dm b/code/game/turfs/open/floor/plating/planet.dm index a86847ca8f78..f360ac611267 100644 --- a/code/game/turfs/open/floor/plating/planet.dm +++ b/code/game/turfs/open/floor/plating/planet.dm @@ -20,70 +20,11 @@ /turf/open/floor/plating/dirt/try_replace_tile(obj/item/stack/tile/T, mob/user, params) return -/turf/open/floor/plating/dirt/jungle - slowdown = 0.5 - baseturfs = /turf/open/floor/plating/dirt/jungle - initial_gas_mix = OPENTURF_DEFAULT_ATMOS - -/turf/open/floor/plating/dirt/jungle/lit - baseturfs = /turf/open/floor/plating/dirt/jungle/lit - light_range = 2 - light_power = 1 - light_color = COLOR_VERY_LIGHT_GRAY - -/turf/open/floor/plating/dirt/jungle/dark - icon_state = "greenerdirt" - baseturfs = /turf/open/floor/plating/dirt/jungle/dark - -/turf/open/floor/plating/dirt/jungle/dark/lit - light_range = 2 - light_power = 1 - -/turf/open/floor/plating/dirt/jungle/wasteland //Like a more fun version of living in Arizona. - name = "cracked earth" - desc = "Looks a bit dry." - icon = 'icons/turf/floors.dmi' - icon_state = "wasteland" - slowdown = 1 - baseturfs = /turf/open/floor/plating/dirt/jungle/wasteland - var/floor_variance = 15 - -/turf/open/floor/plating/dirt/jungle/wasteland/lit - baseturfs = /turf/open/floor/plating/dirt/jungle/wasteland/lit - light_range = 2 - light_power = 1 - - -/turf/open/floor/plating/dirt/jungle/wasteland/Initialize(mapload, inherited_virtual_z) - .=..() - if(prob(floor_variance)) - icon_state = "[initial(icon_state)][rand(0,12)]" - /turf/open/floor/plating/dirt/icemoon initial_gas_mix = ICEMOON_DEFAULT_ATMOS baseturfs = /turf/open/floor/plating/dirt/icemoon planetary_atmos = TRUE -/turf/open/floor/plating/grass/jungle - name = "jungle grass" - planetary_atmos = TRUE - desc = "Greener on the other side." - icon_state = "junglegrass" - base_icon_state = "junglegrass" - baseturfs = /turf/open/floor/plating/dirt/jungle - smooth_icon = 'icons/turf/floors/junglegrass.dmi' - baseturfs = /turf/open/floor/plating/grass/jungle - -/turf/open/floor/plating/grass/jungle/lit - baseturfs = /turf/open/floor/plating/dirt/jungle/lit - light_range = 2 - light_power = 1 - -/turf/open/water/jungle/lit - light_range = 2 - light_power = 0.8 - light_color = LIGHT_COLOR_BLUEGREEN - /turf/open/floor/plating/dirt/old icon_state = "oldsmoothdirt" @@ -98,8 +39,26 @@ light_power = 1 light_range = 2 - /turf/open/floor/plating/dirt/dry/lit light_power = 1 light_range = 2 + +//Artifical sand turfs +/turf/open/floor/plating/asteroid/sand/ship + name = "sand" + icon = 'icons/misc/beach.dmi' + icon_state = "sand" + base_icon_state = "sand" + baseturfs = /turf/open/floor/plating + initial_gas_mix = OPENTURF_DEFAULT_ATMOS + planetary_atmos = FALSE + digResult = null + +//artifical water turfs +/turf/open/water/ship + icon = 'icons/misc/beach.dmi' + icon_state = "water" + base_icon_state = "water" + initial_gas_mix = OPENTURF_DEFAULT_ATMOS + planetary_atmos = FALSE diff --git a/code/game/turfs/open/floor/plating/rockplanet.dm b/code/game/turfs/open/floor/plating/rockplanet.dm index b6324ebbb3d8..9bc21c8778c6 100644 --- a/code/game/turfs/open/floor/plating/rockplanet.dm +++ b/code/game/turfs/open/floor/plating/rockplanet.dm @@ -9,11 +9,11 @@ baseturfs = /turf/open/floor/plating/asteroid/rockplanet turf_type = /turf/open/floor/plating/asteroid/rockplanet digResult = /obj/item/stack/ore/glass/rockplanet + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plating/asteroid/rockplanet/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY /turf/open/floor/plating/asteroid/rockplanet/cracked name = "iron cracked sand" @@ -25,7 +25,6 @@ /turf/open/floor/plating/asteroid/rockplanet/cracked/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY baseturfs = /turf/open/floor/plating/asteroid/rockplanet/lit turf_type = /turf/open/floor/plating/asteroid/rockplanet/lit @@ -45,83 +44,101 @@ /turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY + +//start crackhead subtyping (open reward of 1 erika token to anyone who untangles this somewhat) /turf/open/floor/plating/grass/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT name = "dry grass" desc = "A patch of dry grass." /turf/open/floor/plating/dirt/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT name = "mud" icon_state = "greenerdirt" /turf/open/water/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT name = "pond" /turf/open/floor/plating/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT name = "exterior plating" /turf/open/floor/plating/rockplanet/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY /turf/open/floor/plasteel/stairs/rockplanet - initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS name = "exterior stairs" + initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/engine/hull/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT + +//i hope whoever subtyped all the rockplanet tiles like this stubs their toe so hard. /turf/open/floor/plasteel/rockplanet - initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS name = "exterior floor" + initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/rockplanet/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY name = "exterior floor" /turf/open/floor/plasteel/patterned/brushed/rockplanet + name = "exterior floor" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/brushed/rockplanet/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY - name = "exterior floor" /turf/open/floor/plasteel/patterned/ridged/rockplanet + name = "exterior floor" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plasteel/patterned/ridged/rockplanet/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY - name = "exterior floor" /turf/open/floor/plating/rust/rockplanet + name = "exterior plating" initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/plating/rust/rockplanet/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY - name = "exterior plating" /turf/open/floor/wood/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/pod/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT /turf/open/floor/engine/hull/reinforced/rockplanet initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS + light_color = COLOR_ROCKPLANET_LIGHT + +///snow +/turf/open/floor/plating/asteroid/snow/lit/rockplanet + light_color = COLOR_ROCKPLANET_LIGHT + baseturfs = /turf/open/floor/plating/asteroid/rockplanet/lit + initial_gas_mix = ROCKPLANET_DEFAULT_ATMOS diff --git a/code/game/turfs/open/floor/plating/wasteplanet.dm b/code/game/turfs/open/floor/plating/wasteplanet.dm index d47a1fbfc6cb..6de774313697 100644 --- a/code/game/turfs/open/floor/plating/wasteplanet.dm +++ b/code/game/turfs/open/floor/plating/wasteplanet.dm @@ -1,3 +1,4 @@ +///base turf /turf/open/floor/plating/asteroid/wasteplanet name = "dry rock" @@ -9,20 +10,18 @@ planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/wasteplanet digResult = /obj/item/stack/ore/glass/wasteplanet + light_color = COLOR_WASTEPLANET_LIGHT -/turf/open/water/tar/waste - baseturfs = /turf/open/floor/plating/asteroid/wasteplanet - planetary_atmos = TRUE - initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS +/turf/open/floor/plating/asteroid/wasteplanet/lit + light_range = 2 + light_power = 0.2 + +///plating turfs /turf/open/floor/plating/wasteplanet baseturfs = /turf/open/floor/plating/asteroid/wasteplanet initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS - -/turf/open/floor/plating/rust/wasteplanet - baseturfs = /turf/open/floor/plating/asteroid/wasteplanet - planetary_atmos = TRUE - initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/plating/wasteplanet/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) return @@ -35,21 +34,20 @@ /turf/open/indestructible/hierophant/waste initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS planetary_atmos = TRUE - light_color = LIGHT_COLOR_FLARE + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/indestructible/hierophant/two/waste initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS planetary_atmos = TRUE - light_color = LIGHT_COLOR_FLARE + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/wood/waste initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS planetary_atmos = TRUE -///Cement Turfs - /turf/open/floor/concrete/wasteplanet initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + light_color = COLOR_WASTEPLANET_LIGHT planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/wasteplanet @@ -69,6 +67,7 @@ /turf/open/floor/concrete/reinforced/wasteplanet initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + light_color = COLOR_WASTEPLANET_LIGHT planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/wasteplanet @@ -77,6 +76,7 @@ /turf/open/floor/concrete/pavement/wasteplanet initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + light_color = COLOR_WASTEPLANET_LIGHT planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/wasteplanet @@ -84,22 +84,84 @@ return /turf/open/floor/plasteel/wasteplanet + baseturfs = /turf/open/floor/plating/wasteplanet initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/plasteel/wasteplanet/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) return /turf/open/floor/plasteel/dark/wasteplanet + baseturfs = /turf/open/floor/plating/wasteplanet initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/plasteel/dark/wasteplanet/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) return -//cement + +/turf/open/floor/wood/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_WASTEPLANET_LIGHT + +/turf/open/indestructible/hierophant/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_WASTEPLANET_LIGHT + +/turf/open/indestructible/hierophant/two/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_WASTEPLANET_LIGHT + + + + +///liquids + +/turf/open/water/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_WASTEPLANET_LIGHT + +/turf/open/water/tar/waste + baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + planetary_atmos = TRUE + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + light_color = COLOR_WASTEPLANET_LIGHT + +/turf/open/water/tar/waste/lit + light_range = 2 + light_power = 0.2 + +///biological-ish turfs + +/turf/open/floor/plating/grass/wasteplanet + icon_state = "junglegrass" + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_WASTEPLANET_LIGHT + +/turf/open/floor/plating/dirt/old/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_WASTEPLANET_LIGHT + +/turf/open/floor/plating/grass/wasteplanet/lit + light_range = 2 + light_power = 0.2 + +/turf/open/floor/plating/dirt/old/waste/lit + light_range = 2 + light_power = 0.2 + +///cement turfs /turf/open/floor/concrete/wasteplanet initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/concrete/wasteplanet/Initialize() . = ..() @@ -119,6 +181,7 @@ initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/concrete/reinforced/wasteplanet/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) return @@ -127,90 +190,79 @@ initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/concrete/pavement/wasteplanet/MakeSlippery(wet_setting, min_wet_time, wet_time_to_add, max_wet_time, permanent) return + + +///Biological Turfs + +/turf/open/floor/plating/grass/wasteplanet + icon_state = "junglegrass" + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + light_color = COLOR_WASTEPLANET_LIGHT + +/turf/open/floor/plating/dirt/old/waste + initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + light_color = COLOR_WASTEPLANET_LIGHT + + + + + + //open turfs then open lits. /turf/open/floor/plating/wasteplanet/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE /turf/open/floor/plating/wasteplanet/rust/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE /turf/open/floor/plating/asteroid/wasteplanet/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE /turf/open/water/tar/waste/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE /turf/open/floor/concrete/wasteplanet/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/concrete/reinforced/wasteplanet/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/concrete/pavement/wasteplanet/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE - -///Biological Turfs - -/turf/open/floor/plating/grass/wasteplanet - icon_state = "junglegrass" - initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS - planetary_atmos = TRUE - -/turf/open/floor/plating/dirt/old/waste - initial_gas_mix = WASTEPLANET_DEFAULT_ATMOS - planetary_atmos = TRUE - baseturfs = /turf/open/floor/plating/asteroid/wasteplanet + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/plating/dirt/old/waste/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/floor/plating/grass/wasteplanet/lit light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE + light_color = COLOR_WASTEPLANET_LIGHT /turf/open/water/waste/lit //do not drink light_range = 2 light_power = 0.2 - light_color = LIGHT_COLOR_FLARE - -//cement - -/turf/open/floor/concrete/wasteplanet/lit - light_range = 2 - light_power = 0.2 - light_color = LIGHT_COLOR_FLARE - -/turf/open/floor/concrete/reinforced/wasteplanet/lit - light_range = 2 - light_power = 0.2 - light_color = LIGHT_COLOR_FLARE - -/turf/open/floor/concrete/pavement/wasteplanet/lit - light_range = 2 - light_power = 0.2 - light_color = LIGHT_COLOR_FLARE + light_color = COLOR_WASTEPLANET_LIGHT //closed turfs are a thing /turf/closed/wall/r_wall/wasteplanet diff --git a/code/game/turfs/open/floor/plating/whitesands.dm b/code/game/turfs/open/floor/plating/whitesands.dm index 7809fc9e958b..2607d6f174c0 100644 --- a/code/game/turfs/open/floor/plating/whitesands.dm +++ b/code/game/turfs/open/floor/plating/whitesands.dm @@ -1,3 +1,5 @@ +///sand (but not like the other sand that's also called sand) + /turf/open/floor/plating/asteroid/whitesands name = "salted sand" baseturfs = /turf/open/floor/plating/asteroid/whitesands @@ -6,13 +8,13 @@ icon_plating = "sand" planetary_atmos = TRUE base_icon_state = WHITESANDS_SAND_ENV - initial_gas_mix = WHITESANDS_ATMOS //Fallback, and used to tell the AACs that this is the exterior + initial_gas_mix = WHITESANDS_ATMOS digResult = /obj/item/stack/ore/glass/whitesands + light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/plating/asteroid/whitesands/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY baseturfs = /turf/open/floor/plating/asteroid/whitesands/lit /turf/open/floor/plating/asteroid/whitesands/dried @@ -29,11 +31,9 @@ /turf/open/floor/plating/asteroid/whitesands/dried/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY baseturfs = /turf/open/floor/plating/asteroid/whitesands/dried/lit -/turf/open/floor/plating/grass/whitesands - initial_gas_mix = WHITESANDS_ATMOS +///basalt /turf/open/floor/plating/asteroid/basalt/whitesands initial_gas_mix = WHITESANDS_ATMOS @@ -42,11 +42,14 @@ icon_state = "whitesands_basalt0" icon_plating = "whitesands_basalt0" dug = TRUE + light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/plating/asteroid/basalt/whitesands/Initialize(mapload, inherited_virtual_z) . = ..() icon_state = "whitesands_basalt[rand(0,1)]" +///grass + /turf/open/floor/plating/asteroid/whitesands/grass name = "purple grass" desc = "The few known flora on Whitesands are in a purplish color." @@ -60,6 +63,7 @@ smoothing_flags = SMOOTH_BITMASK smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_FLOOR_GRASS) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_FLOOR_GRASS) + light_color = COLOR_SANDPLANET_LIGHT /turf/open/floor/plating/asteroid/whitesands/grass/Initialize(mapload, inherited_virtual_z) . = ..() @@ -81,28 +85,49 @@ light_power = 1 light_range = 2 +///the singular snow tile: + +/turf/open/floor/plating/asteroid/snow/lit/whitesands + light_color = COLOR_SANDPLANET_LIGHT + baseturfs = /turf/open/floor/plating/asteroid/whitesands/lit + initial_gas_mix = WHITESANDS_ATMOS + /turf/open/floor/concrete/whitesands initial_gas_mix = WHITESANDS_ATMOS + light_color = COLOR_SANDPLANET_LIGHT + +/turf/open/floor/concrete/whitesands/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY /turf/open/floor/concrete/reinforced/whitesands initial_gas_mix = WHITESANDS_ATMOS + light_color = COLOR_SANDPLANET_LIGHT + +/turf/open/floor/concrete/reinforced/whitesands/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY /turf/open/floor/concrete/pavement/whitesands initial_gas_mix = WHITESANDS_ATMOS + light_color = COLOR_SANDPLANET_LIGHT + +/turf/open/floor/concrete/pavement/whitesands/lit light_range = 2 light_power = 0.6 - light_color = COLOR_VERY_LIGHT_GRAY /turf/open/floor/concrete/slab_1/whitesands initial_gas_mix = WHITESANDS_ATMOS - light_color = COLOR_VERY_LIGHT_GRAY + light_color = COLOR_SANDPLANET_LIGHT + +/turf/open/floor/concrete/slab_1/whitesands/lit + light_range = 2 + light_power = 0.6 /turf/open/floor/plating/whitesands initial_gas_mix = WHITESANDS_ATMOS - light_color = COLOR_VERY_LIGHT_GRAY + light_color = COLOR_SANDPLANET_LIGHT + +/turf/open/floor/plating/whitesands/lit + light_range = 2 + light_power = 0.6 diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 52b5f7659305..458fe2f8299b 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -71,14 +71,6 @@ name = "asteroid snow baseturf editor" baseturf = /turf/open/floor/plating/asteroid/snow -/obj/effect/baseturf_helper/beach/sand - name = "beach sand baseturf editor" - baseturf = /turf/open/floor/plating/beach/sand - -/obj/effect/baseturf_helper/beach/water - name = "water baseturf editor" - baseturf = /turf/open/floor/plating/beach/water - /obj/effect/baseturf_helper/lava name = "lava baseturf editor" baseturf = /turf/open/lava/smooth diff --git a/shiptest.dme b/shiptest.dme index 5a0cb2785b17..fb866189f704 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1556,6 +1556,7 @@ #include "code\game\turfs\open\floor\plating\asteroid.dm" #include "code\game\turfs\open\floor\plating\beach.dm" #include "code\game\turfs\open\floor\plating\icemoon.dm" +#include "code\game\turfs\open\floor\plating\jungle.dm" #include "code\game\turfs\open\floor\plating\lavaland.dm" #include "code\game\turfs\open\floor\plating\misc_plating.dm" #include "code\game\turfs\open\floor\plating\planet.dm" From 3c4d549523b7c725e2d7ebb4081333ff46586ce6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 29 Oct 2024 16:04:06 -0500 Subject: [PATCH 024/115] Automatic changelog generation for PR #3419 [ci skip] --- html/changelogs/AutoChangeLog-pr-3419.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3419.yml diff --git a/html/changelogs/AutoChangeLog-pr-3419.yml b/html/changelogs/AutoChangeLog-pr-3419.yml new file mode 100644 index 000000000000..01d1432b7d84 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3419.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {rscadd: Some planets now have new lighting values. Please report back on if they + are "Pleasant"} +delete-after: true From 4fe60a6c6f8e1ab1b1753cd1f8abdc71c10cfb8b Mon Sep 17 00:00:00 2001 From: rye-rice <58402542+rye-rice@users.noreply.github.com> Date: Tue, 29 Oct 2024 16:28:48 -0700 Subject: [PATCH 025/115] Atmospherics cleanup / adds some more fitting planetary gases from Ovemap Expansion #5 (#3627) ## About The Pull Request This removes a substantial amount of bullshit from atmospherics, like the 3 made up gases that only served for powergaming purposes. This PR instead replaces them with much more fitting IRL gases seen in irl planets such as: - Argon - Carbon Monoxide - Sulfur Dioxide - Ammonia - Metane - Ozone Argon in particular inherits the fire suppression behavior from noble gas, HOWEVER, the threshold to stop reactions has been increased from 10 mols to 75 mols. this should pose an suffocation hazard The values to atmos fires have been tweaked, some gases that had no entaphy now have it This PR also adds a very basic chemical odor system, to detect certain gases based on smell, in case you don't have an atmos analyzer on you, and also to get you to actually siphon trace amounts of gases because they stink up the place in case of a breach ## Why It's Good For The Game removes cruft, replaces it with actual, fun, non-powergamey stuff that will be used soon:tm: and also has the potential to have a bunch of fun and realistic interactions when someone more familiar with this stuff than me codes it. For example outside of planetary gases, some ideas I had were: - Sparks creating ozone - Ammonia and chlorine mixing creating "snow" (Ammonium chloride) so a leak of both gases would cover the floor with snow, this sounds like a fun reaction to scare the shit out of people - smarter people like @Thera-Pissed would probably know more what to do ## Changelog :cl: add: You can now detect certain gases from smell, most notably plasma add: Adds 6 new gases, all unused at the moment del: 3 gases, Pluox, Nitryl, and Stimming balance: The noble gas suppresssion threshold has been increased from 10 mols to 75 mols balance: Various gases have had their enthalpy (energy released during fires) adjusted, changing the behavior of gas fires slightly. balance: Plasma is a much more potent skin/eye irritant balance: Hydrogen gas is no longer visible fix: Freon's stage one breath effects should work now, before they were tied to nitryl's amount /:cl: --------- Co-authored-by: retlaw34 <58402542+retlaw34@users.noreply.github.com> Co-authored-by: Erika Fox <94164348+Erikafox@users.noreply.github.com> --- .../RockRuins/rockplanet_distillery.dmm | 562 +++---- _maps/shuttles/inteq/inteq_talos.dmm | 330 ++--- .../shuttles/nanotrasen/nanotrasen_gecko.dmm | 1288 ++++++++--------- .../subshuttles/independent_superpill.dmm | 10 +- code/__DEFINES/atmospherics.dm | 30 +- code/__DEFINES/reactions.dm | 6 +- code/datums/brain_damage/mild.dm | 100 ++ code/game/machinery/shuttle/shuttle_heater.dm | 2 - .../spawners/random.dm/waste_planet.dm | 2 +- code/game/turfs/open/_open.dm | 2 +- .../atmospherics/auxgm/breathing_classes.dm | 3 +- code/modules/atmospherics/auxgm/gas_types.dm | 131 +- .../modules/atmospherics/gasmixtures/auxgm.dm | 57 +- .../atmospherics/gasmixtures/reactions.dm | 211 +-- .../atmospherics/machinery/airalarm.dm | 40 +- .../components/unary_devices/vent_scrubber.dm | 6 +- .../machinery/portable/canister.dm | 63 +- .../machinery/portable/scrubber.dm | 2 +- code/modules/cargo/bounties/engineering.dm | 7 +- code/modules/cargo/exports/large_objects.dm | 3 - code/modules/holodeck/turfs.dm | 2 +- .../mob/living/carbon/human/species.dm | 46 +- code/modules/mob/living/carbon/life.dm | 7 +- code/modules/power/supermatter/supermatter.dm | 22 +- .../chemistry/reagents/other_reagents.dm | 165 ++- code/modules/surgery/organs/lungs.dm | 166 ++- icons/obj/nutanks.dmi | Bin 23900 -> 25164 bytes 27 files changed, 1758 insertions(+), 1505 deletions(-) diff --git a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm index 6d6f81ffd5a0..441df85eb4b6 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm @@ -50,24 +50,24 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table/glass, /obj/item/reagent_containers/condiment/sugar{ - pixel_y = 13; + layer = 2.8; pixel_x = -2; - layer = 2.8 + pixel_y = 13 }, /obj/item/stock_parts/micro_laser{ - pixel_y = 16; + layer = 2.8; pixel_x = 6; - layer = 2.8 + pixel_y = 16 }, /obj/machinery/reagentgrinder, /obj/item/stock_parts/scanning_module{ + layer = 2.8; pixel_x = -6; - pixel_y = 6; - layer = 2.8 + pixel_y = 6 }, /obj/item/reagent_containers/condiment/enzyme{ - pixel_y = 10; - pixel_x = 10 + pixel_x = 10; + pixel_y = 10 }, /turf/open/floor/plating/rockplanet/lit, /area/ruin/rockplanet/distillery) @@ -93,6 +93,11 @@ }, /turf/open/floor/pod, /area/ruin/rockplanet/distillery/office) +"aS" = ( +/obj/effect/spawner/random/vending/cola, +/obj/effect/turf_decal/spline/fancy/opaque/white, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/rockplanet/distillery/crew) "ba" = ( /obj/structure/chair/office, /obj/effect/turf_decal/spline/fancy/opaque/white{ @@ -147,9 +152,9 @@ dir = 9 }, /obj/effect/decal/cleanable/crayon{ + color = "#0094FF"; icon_state = "f"; - pixel_x = 6; - color = "#0094FF" + pixel_x = 6 }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, @@ -171,8 +176,8 @@ }, /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; - target_pressure = 500; - name = "Air to Distro" + name = "Air to Distro"; + target_pressure = 500 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned/brushed, @@ -196,9 +201,9 @@ }, /obj/effect/turf_decal/techfloor, /obj/machinery/light_switch{ + dir = 8; pixel_x = 22; - pixel_y = 5; - dir = 8 + pixel_y = 5 }, /obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/dirt/dust, @@ -275,6 +280,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/pod, /area/ruin/rockplanet/distillery/office) +"cu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4; + filter_types = list("co2","bz","water_vapor","freon","tritium","n20"); + widenet = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/rockplanet/distillery/crew) "cw" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 4 @@ -400,11 +413,6 @@ /obj/structure/flora/ash/cacti, /turf/open/floor/plating/asteroid/rockplanet/lit, /area/overmap_encounter/planetoid/rockplanet/explored) -"dZ" = ( -/obj/effect/spawner/random/vending/cola, -/obj/effect/turf_decal/spline/fancy/opaque/white, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) "ed" = ( /turf/closed/wall/rust, /area/ruin/rockplanet/distillery) @@ -448,13 +456,13 @@ /area/ruin/rockplanet/distillery/crew) "fl" = ( /obj/structure/reagent_dispensers/cooking_oil{ - name = "moonshine vat"; desc = "A huge metal vat with a tap on the front. Filled with moonshine."; + name = "moonshine vat"; reagent_id = /datum/reagent/consumable/ethanol/moonshine }, /obj/structure/fermenting_barrel/distiller{ - pixel_y = -14; - density = 0 + density = 0; + pixel_y = -14 }, /turf/open/floor/pod/rockplanet, /area/ruin/rockplanet/distillery) @@ -475,9 +483,9 @@ dir = 8; id = "frontier_door"; name = "Door Lock"; + normaldoorcontrol = 1; pixel_x = 23; pixel_y = -2; - normaldoorcontrol = 1; specialfunctions = 4 }, /turf/open/floor/plasteel/stairs{ @@ -497,6 +505,18 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating/rockplanet/lit, /area/overmap_encounter/planetoid/rockplanet/explored) +"fG" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/pod, +/area/ruin/rockplanet/distillery/office) "fJ" = ( /obj/structure/catwalk/over, /obj/machinery/light/small/broken/directional/west, @@ -588,15 +608,15 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/item/ammo_box/magazine/m9mm_rattlesnake{ - pixel_y = 6; + layer = 3.1; pixel_x = 12; - layer = 3.1 + pixel_y = 6 }, /obj/item/ammo_box/magazine/m9mm_rattlesnake{ - pixel_y = 6; + layer = 3.1; pixel_x = 6; - start_empty = 1; - layer = 3.1 + pixel_y = 6; + start_empty = 1 }, /obj/item/ammo_casing/c9mm, /obj/item/ammo_casing/c9mm, @@ -624,12 +644,12 @@ pixel_y = 4 }, /obj/item/electronics/firealarm{ - pixel_y = 6; - pixel_x = -4 + pixel_x = -4; + pixel_y = 6 }, /obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{ - pixel_y = 6; - pixel_x = 6 + pixel_x = 6; + pixel_y = 6 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/rockplanet/lit{ @@ -638,9 +658,9 @@ /area/ruin/rockplanet/distillery) "gX" = ( /obj/structure/reagent_dispensers/beerkeg{ - reagent_id = /datum/reagent/consumable/ethanol/moonshine; + desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers."; name = "moonshine keg"; - desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers." + reagent_id = /datum/reagent/consumable/ethanol/moonshine }, /obj/effect/turf_decal/industrial/loading/white{ dir = 4 @@ -659,8 +679,8 @@ "hq" = ( /obj/structure/table/wood/reinforced, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 + pixel_x = 8; + pixel_y = 12 }, /obj/item/clothing/head/beret/sec/frontier{ pixel_x = -4 @@ -685,12 +705,12 @@ dir = 9 }, /obj/item/reagent_containers/food/snacks/chips{ - pixel_y = 4; - pixel_x = -3 + pixel_x = -3; + pixel_y = 4 }, /obj/item/reagent_containers/food/drinks/beer{ - pixel_y = 8; - pixel_x = 6 + pixel_x = 6; + pixel_y = 8 }, /turf/open/floor/wood/rockplanet, /area/ruin/rockplanet/distillery/saloon) @@ -811,6 +831,15 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/rockplanet/distillery/crew) +"jG" = ( +/obj/structure/curtain/cloth/grey, +/obj/structure/bed{ + dir = 8; + icon_state = "dirty_mattress" + }, +/obj/effect/spawner/random/bedsheet, +/turf/open/floor/wood, +/area/ruin/rockplanet/distillery/crew) "jI" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/chair/sofa/brown/corpo/right/directional/west, @@ -848,18 +877,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/ash, /obj/item/cigbutt{ - pixel_y = 3; - pixel_x = 6 - }, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"kd" = ( -/obj/structure/curtain/cloth/grey, -/obj/structure/bed{ - dir = 8; - icon_state = "dirty_mattress" + pixel_x = 6; + pixel_y = 3 }, -/obj/effect/spawner/random/bedsheet, /turf/open/floor/wood, /area/ruin/rockplanet/distillery/crew) "kn" = ( @@ -884,10 +904,10 @@ /area/ruin/rockplanet/distillery/crew) "ky" = ( /obj/structure/flora/ausbushes/sparsegrass/hell{ - name = "dead grass"; desc = "A sparse patch of grass without color."; + light_power = 1; light_range = 0; - light_power = 1 + name = "dead grass" }, /turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, /area/overmap_encounter/planetoid/rockplanet/explored) @@ -917,6 +937,11 @@ }, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/rockplanet/distillery/crew) +"kQ" = ( +/obj/effect/spawner/random/vending/snack, +/obj/effect/turf_decal/spline/fancy/opaque/white, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/rockplanet/distillery/crew) "kT" = ( /obj/effect/turf_decal/spline/fancy/opaque/white, /obj/effect/turf_decal/trimline/opaque/neutral/filled/line{ @@ -1051,9 +1076,9 @@ pixel_x = -4 }, /obj/item/pushbroom{ - pixel_y = -12; + layer = 3.9; pixel_x = 5; - layer = 3.9 + pixel_y = -12 }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/siding/wood{ @@ -1129,8 +1154,8 @@ pixel_y = 3 }, /obj/item/stock_parts/manipulator{ - pixel_y = 5; - pixel_x = 4 + pixel_x = 4; + pixel_y = 5 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -1147,10 +1172,10 @@ }, /obj/machinery/button/door{ dir = 4; - pixel_y = 6; - pixel_x = -22; + id = "engi_window"; name = "Window Shutter"; - id = "engi_window" + pixel_x = -22; + pixel_y = 6 }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/binary/volume_pump/on/layer2{ @@ -1251,12 +1276,12 @@ /obj/structure/catwalk/over, /obj/structure/closet/crate/hydroponics, /obj/item/reagent_containers/condiment/enzyme{ - pixel_y = 8; - pixel_x = -8 + pixel_x = -8; + pixel_y = 8 }, /obj/item/reagent_containers/condiment/enzyme{ - pixel_y = 8; - pixel_x = -8 + pixel_x = -8; + pixel_y = 8 }, /obj/item/reagent_containers/condiment/enzyme{ pixel_y = 8 @@ -1351,8 +1376,8 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/item/paper/crumpled/muddy/fluff/distillery{ - name = "note"; - default_raw_text = "Scored this from an SRM ship passing through the sector. Handy if anything happens to our current still." + default_raw_text = "Scored this from an SRM ship passing through the sector. Handy if anything happens to our current still."; + name = "note" }, /turf/open/floor/plating/rockplanet/lit{ icon_state = "panelscorched" @@ -1383,12 +1408,12 @@ dir = 5 }, /obj/item/stamp{ - pixel_y = 16; - pixel_x = 5 + pixel_x = 5; + pixel_y = 16 }, /obj/item/stamp/denied{ - pixel_y = 16; - pixel_x = -5 + pixel_x = -5; + pixel_y = 16 }, /obj/item/kirbyplants{ icon_state = "plant-11"; @@ -1399,8 +1424,8 @@ /area/ruin/rockplanet/distillery/office) "qe" = ( /obj/structure/reagent_dispensers/water_cooler{ - pixel_y = 6; - pixel_x = 6 + pixel_x = 6; + pixel_y = 6 }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -1566,14 +1591,6 @@ }, /turf/open/floor/plasteel/patterned/brushed/rockplanet, /area/ruin/rockplanet/distillery/saloon) -"sm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4; - filter_types = list("co2","bz","water_vapor","miasma","freon","pluox","tritium","n20","no2","nob"); - widenet = 1 - }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) "sx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 8 @@ -1610,17 +1627,6 @@ icon_state = "wood-broken2" }, /area/ruin/rockplanet/distillery/saloon) -"sQ" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/crew) "tc" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -1646,12 +1652,12 @@ pixel_y = -1 }, /obj/item/reagent_containers/glass/beaker{ - pixel_x = -5; - list_reagents = list(/datum/reagent/oxygen = 50) + list_reagents = list(/datum/reagent/oxygen = 50); + pixel_x = -5 }, /obj/item/reagent_containers/glass/beaker{ - pixel_y = 12; - list_reagents = list(/datum/reagent/carbon = 50) + list_reagents = list(/datum/reagent/carbon = 50); + pixel_y = 12 }, /obj/item/reagent_containers/syringe{ pixel_y = 6 @@ -1695,8 +1701,8 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 10 + pixel_x = 10; + pixel_y = 12 }, /obj/item/newspaper{ pixel_x = -4; @@ -1852,8 +1858,8 @@ req_one_access_txt = "10" }, /obj/structure/closet/wall/red/directional/west{ - secure = 1; - locked = 1 + locked = 1; + secure = 1 }, /obj/item/storage/toolbox/emergency/shuttle/electric, /obj/item/ammo_box/a44roum_speedloader, @@ -1884,8 +1890,8 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table/glass, /obj/item/seeds/corn{ - pixel_y = 6; - pixel_x = -2 + pixel_x = -2; + pixel_y = 6 }, /obj/item/seeds/corn{ pixel_y = 6 @@ -1894,12 +1900,12 @@ pixel_y = 6 }, /obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = -2; - pixel_x = 3 + pixel_x = 3; + pixel_y = -2 }, /obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 3; - pixel_x = 4 + pixel_x = 4; + pixel_y = 3 }, /turf/open/floor/plating/rockplanet/lit{ icon_state = "panelscorched" @@ -2033,19 +2039,19 @@ "xc" = ( /obj/structure/table/wood/reinforced, /obj/item/paper_bin{ - pixel_y = 8; - pixel_x = -4 + pixel_x = -4; + pixel_y = 8 }, /obj/item/pen{ - pixel_y = 8; - pixel_x = -4 + pixel_x = -4; + pixel_y = 8 }, /obj/item/hand_labeler{ pixel_y = -4 }, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 + pixel_x = 8; + pixel_y = 12 }, /turf/open/floor/plasteel/patterned/brushed/rockplanet, /area/ruin/rockplanet/distillery) @@ -2109,8 +2115,8 @@ }, /obj/effect/decal/cleanable/dirt/dust, /mob/living/simple_animal/hostile/netherworld/migo{ - name = "Dog"; - faction = list("Frontiersmen") + faction = list("Frontiersmen"); + name = "Dog" }, /obj/structure/bed/dogbed, /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton, @@ -2141,14 +2147,14 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/rack, /obj/item/reagent_containers/condiment/sugar{ - pixel_y = 13; + layer = 2.8; pixel_x = -2; - layer = 2.8 + pixel_y = 13 }, /obj/item/reagent_containers/condiment/sugar{ - pixel_y = 7; + layer = 2.8; pixel_x = -2; - layer = 2.8 + pixel_y = 7 }, /obj/item/wrench{ pixel_y = 4 @@ -2178,18 +2184,6 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/plasteel/patterned/brushed/rockplanet, /area/ruin/rockplanet/distillery) -"yL" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/pod, -/area/ruin/rockplanet/distillery/office) "yO" = ( /obj/effect/turf_decal/siding/white{ dir = 9 @@ -2488,27 +2482,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/rockplanet, /area/ruin/rockplanet/distillery/saloon) -"BT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/retro/radio{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1; - filter_types = list("co2","bz","water_vapor","miasma","freon","pluox","tritium","n20","no2","nob"); - widenet = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/rockplanet/distillery/crew) "Ch" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/table/glass, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 + pixel_x = 8; + pixel_y = 12 }, /obj/item/clipboard{ pixel_x = -4; @@ -2567,9 +2546,9 @@ "CL" = ( /obj/structure/fluff/glowshroom, /obj/machinery/button/door{ - pixel_y = 26; + id = "dist_cargo"; name = "Cargo Door"; - id = "dist_cargo" + pixel_y = 26 }, /turf/open/floor/plating/rockplanet/lit, /area/ruin/rockplanet/distillery) @@ -2689,8 +2668,8 @@ layer = 2.7 }, /obj/item/reagent_containers/food/drinks/beer{ - pixel_y = 8; - pixel_x = 4 + pixel_x = 4; + pixel_y = 8 }, /obj/item/reagent_containers/food/drinks/mug/coco{ pixel_x = -6; @@ -2732,14 +2711,24 @@ dir = 6 }, /obj/effect/decal/cleanable/crayon{ + color = "#FF7742"; icon_state = "skull"; - pixel_x = -16; - color = "#FF7742" + pixel_x = -16 }, /obj/effect/decal/cleanable/garbage, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/rockplanet/distillery/crew) +"Fe" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/fluff/glowshroom, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/wood, +/area/ruin/rockplanet/distillery/crew) "Fk" = ( /obj/machinery/light/floor, /turf/open/floor/plating/rust/rockplanet/lit, @@ -2800,12 +2789,12 @@ "FI" = ( /obj/structure/table/wood/reinforced, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 + pixel_x = 8; + pixel_y = 12 }, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 14; - pixel_x = -4 + pixel_x = -4; + pixel_y = 14 }, /obj/item/newspaper{ pixel_x = -4 @@ -2909,6 +2898,23 @@ }, /turf/open/floor/plating/rockplanet/lit, /area/ruin/rockplanet/distillery) +"He" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/firealarm/directional/south{ + buildstage = 0 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-5" + }, +/obj/machinery/light/small/directional/west, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/wood/rockplanet{ + icon_state = "wood-broken6" + }, +/area/ruin/rockplanet/distillery) "Hf" = ( /obj/structure/chair/comfy/shuttle{ dir = 4; @@ -2920,26 +2926,26 @@ /obj/effect/turf_decal/industrial/traffic, /obj/machinery/button/door{ dir = 4; - pixel_y = -6; - pixel_x = -22; + id = "pod_aft"; name = "Aft Door"; - id = "pod_aft" + pixel_x = -22; + pixel_y = -6 }, /obj/machinery/button/door{ dir = 4; - pixel_x = -32; + id = "pod_window"; name = "Window Shutters"; - id = "pod_window" + pixel_x = -32 }, /obj/machinery/door/window/brigdoor/northleft{ req_one_access_txt = "10" }, /obj/machinery/button/door{ dir = 4; - pixel_y = 6; - pixel_x = -22; + id = "pod_fore"; name = "Fore Door"; - id = "pod_fore" + pixel_x = -22; + pixel_y = 6 }, /obj/effect/decal/cleanable/oil, /mob/living/simple_animal/hostile/human/frontier/ranged/internals, @@ -3029,15 +3035,6 @@ icon_state = "wood-broken7" }, /area/ruin/rockplanet/distillery/saloon) -"Iz" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/spawner/random/circuit/computer/common, -/obj/effect/spawner/random/maintenance/four, -/obj/effect/spawner/random/circuit/machine/common, -/obj/effect/spawner/random/circuit/machine/common, -/turf/open/floor/plasteel/patterned/brushed/rockplanet, -/area/ruin/rockplanet/distillery/crew) "IA" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -3098,13 +3095,13 @@ pixel_x = 3 }, /obj/machinery/button/door{ + dir = 4; + id = "frontier_armory"; name = "Armory Door Lock"; - pixel_y = -6; - pixel_x = -22; normaldoorcontrol = 1; - specialfunctions = 4; - id = "frontier_armory"; - dir = 4 + pixel_x = -22; + pixel_y = -6; + specialfunctions = 4 }, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/rockplanet/distillery/office) @@ -3123,6 +3120,20 @@ dir = 8 }, /area/ruin/rockplanet/distillery/saloon) +"JA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + filter_types = list("co2","bz","water_vapor","freon","tritium","n20"); + widenet = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/white{ + dir = 5 + }, +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/broken/directional/east, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/rockplanet/distillery/crew) "JC" = ( /obj/item/chair, /obj/structure/railing{ @@ -3148,9 +3159,9 @@ /area/overmap_encounter/planetoid/rockplanet/explored) "JN" = ( /obj/structure/flora/driftlog{ - pixel_y = -15; + layer = 2.8; pixel_x = 9; - layer = 2.8 + pixel_y = -15 }, /turf/open/floor/plating/asteroid/rockplanet/lit, /area/overmap_encounter/planetoid/rockplanet/explored) @@ -3197,28 +3208,28 @@ "Ka" = ( /obj/structure/reagent_dispensers/beerkeg{ anchored = 1; - reagent_id = /datum/reagent/consumable/ethanol/moonshine; - name = "moonshine keg"; desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers."; + layer = 2.8; + name = "moonshine keg"; pixel_x = -8; - layer = 2.8 + reagent_id = /datum/reagent/consumable/ethanol/moonshine }, /obj/structure/reagent_dispensers/beerkeg{ anchored = 1; - reagent_id = /datum/reagent/consumable/ethanol/moonshine; - name = "moonshine keg"; desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers."; + name = "moonshine keg"; pixel_x = 8; - pixel_y = -2 + pixel_y = -2; + reagent_id = /datum/reagent/consumable/ethanol/moonshine }, /obj/structure/reagent_dispensers/beerkeg{ anchored = 1; - reagent_id = /datum/reagent/consumable/ethanol/moonshine; - name = "moonshine keg"; desc = "A keg full of liver-shredding spirits brewed by amateur bootleggers."; + layer = 3; + name = "moonshine keg"; pixel_x = -4; pixel_y = 14; - layer = 3 + reagent_id = /datum/reagent/consumable/ethanol/moonshine }, /obj/effect/turf_decal/industrial/outline/yellow, /obj/effect/turf_decal/spline/fancy/opaque/white{ @@ -3229,8 +3240,8 @@ "Kf" = ( /obj/structure/table/wood/reinforced, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_y = 12; - pixel_x = 6 + pixel_x = 6; + pixel_y = 12 }, /obj/item/reagent_containers/food/drinks/drinkingglass{ pixel_x = -8; @@ -3407,23 +3418,6 @@ /obj/machinery/light/small/broken/directional/east, /turf/open/floor/wood/rockplanet, /area/ruin/rockplanet/distillery/saloon) -"MS" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/firealarm/directional/south{ - buildstage = 0 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "1-5" - }, -/obj/machinery/light/small/directional/west, -/obj/effect/spawner/random/maintenance/four, -/turf/open/floor/wood/rockplanet{ - icon_state = "wood-broken6" - }, -/area/ruin/rockplanet/distillery) "Nj" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -3461,8 +3455,8 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/item/cigbutt, /obj/item/cigbutt{ - pixel_y = 8; - pixel_x = 6 + pixel_x = 6; + pixel_y = 8 }, /obj/item/reagent_containers/food/drinks/bottle/moonshine{ pixel_x = -6; @@ -3496,10 +3490,10 @@ /area/ruin/rockplanet/distillery/crew) "NE" = ( /obj/structure/flora/ausbushes/sparsegrass/hell{ - name = "dead grass"; desc = "A sparse patch of grass without color."; + light_power = 1; light_range = 0; - light_power = 1 + name = "dead grass" }, /obj/machinery/light/directional/north, /turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, @@ -3509,10 +3503,10 @@ dir = 1 }, /obj/machinery/computer/helm{ + desc = "No way you're getting this thing off the ground."; dir = 8; layer = 3.3; - name = "Locked Helm Console"; - desc = "No way you're getting this thing off the ground." + name = "Locked Helm Console" }, /obj/effect/turf_decal/techfloor{ dir = 1 @@ -3581,11 +3575,6 @@ icon_state = "panelscorched" }, /area/overmap_encounter/planetoid/rockplanet/explored) -"Os" = ( -/obj/effect/spawner/random/vending/snack, -/obj/effect/turf_decal/spline/fancy/opaque/white, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) "Ow" = ( /obj/structure/railing{ dir = 8 @@ -3711,6 +3700,17 @@ }, /turf/open/floor/plasteel/patterned/rockplanet/lit, /area/overmap_encounter/planetoid/rockplanet/explored) +"PW" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/closet/crate/freezer, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/turf/open/floor/plasteel/patterned/brushed/rockplanet, +/area/ruin/rockplanet/distillery/crew) "PZ" = ( /obj/structure/bed, /obj/structure/curtain/cloth/grey, @@ -3750,6 +3750,21 @@ "QP" = ( /turf/closed/wall/r_wall/rust, /area/ruin/rockplanet/distillery/engineering) +"Rb" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/sign/poster/retro/radio{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1; + filter_types = list("co2","bz","water_vapor","freon","tritium","n20"); + widenet = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/ruin/rockplanet/distillery/crew) "Rd" = ( /obj/structure/cable{ icon_state = "5-8" @@ -3773,8 +3788,8 @@ pixel_y = 4 }, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 12; - pixel_x = 8 + pixel_x = 8; + pixel_y = 12 }, /turf/open/floor/plasteel/patterned/brushed/rockplanet, /area/ruin/rockplanet/distillery/saloon) @@ -3811,8 +3826,8 @@ dir = 1 }, /obj/item/trash/popcorn{ - pixel_y = 12; - pixel_x = 7 + pixel_x = 7; + pixel_y = 12 }, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/rockplanet/distillery/crew) @@ -3824,14 +3839,14 @@ dir = 5 }, /obj/effect/decal/cleanable/crayon{ + color = "#0094FF"; icon_state = "k"; - pixel_x = -5; - color = "#0094FF" + pixel_x = -5 }, /obj/effect/decal/cleanable/crayon{ + color = "#0094FF"; icon_state = "u"; - pixel_x = -16; - color = "#0094FF" + pixel_x = -16 }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -3929,24 +3944,24 @@ /area/ruin/rockplanet/distillery/saloon) "Ss" = ( /obj/structure/flora/driftlog{ - pixel_y = 2; - pixel_x = -6 + pixel_x = -6; + pixel_y = 2 }, /turf/open/floor/plating/asteroid/rockplanet/cracked/lit, /area/overmap_encounter/planetoid/rockplanet/explored) "Sx" = ( /obj/structure/table/wood/reinforced, /obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_y = 6; - pixel_x = 4 + pixel_x = 4; + pixel_y = 6 }, /obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_y = 2; - pixel_x = -6 + pixel_x = -6; + pixel_y = 2 }, /obj/item/reagent_containers/food/drinks/bottle/hooch{ - pixel_y = -4; - pixel_x = 7 + pixel_x = 7; + pixel_y = -4 }, /obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/patterned/brushed/rockplanet, @@ -3983,8 +3998,8 @@ "Td" = ( /obj/structure/table, /obj/item/reagent_containers/glass/chem_jug{ - pixel_y = 4; - pixel_x = 5 + pixel_x = 5; + pixel_y = 4 }, /obj/effect/decal/cleanable/dirt/dust, /obj/item/reagent_containers/glass/filter{ @@ -4176,30 +4191,6 @@ }, /turf/open/floor/pod/rockplanet, /area/ruin/rockplanet/distillery/office) -"Vf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/fluff/glowshroom, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/bin, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/wood, -/area/ruin/rockplanet/distillery/crew) -"Vg" = ( -/obj/effect/turf_decal/spline/fancy/opaque/white{ - dir = 5 - }, -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - filter_types = list("co2","bz","water_vapor","miasma","freon","pluox","tritium","n20","no2","nob"); - widenet = 1 - }, -/obj/machinery/light/small/broken/directional/east, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plasteel/patterned/brushed, -/area/ruin/rockplanet/distillery/crew) "Vj" = ( /obj/effect/turf_decal/ntlogo, /obj/effect/turf_decal/spline/fancy/opaque/white{ @@ -4360,6 +4351,15 @@ /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating/rust/rockplanet/lit, /area/overmap_encounter/planetoid/rockplanet/explored) +"Xc" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/industrial/outline/red, +/obj/effect/spawner/random/circuit/computer/common, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/circuit/machine/common, +/obj/effect/spawner/random/circuit/machine/common, +/turf/open/floor/plasteel/patterned/brushed/rockplanet, +/area/ruin/rockplanet/distillery/crew) "Xf" = ( /obj/structure/cable/yellow{ icon_state = "1-6" @@ -4396,12 +4396,12 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/button/door{ + id = "frontier_armory"; name = "Armory Door Lock"; - pixel_y = 24; - pixel_x = 6; normaldoorcontrol = 1; - specialfunctions = 4; - id = "frontier_armory" + pixel_x = 6; + pixel_y = 24; + specialfunctions = 4 }, /mob/living/simple_animal/hostile/human/frontier/ranged/officer/internals, /turf/open/floor/wood, @@ -4439,8 +4439,8 @@ /obj/effect/turf_decal/siding/white/corner, /obj/item/kirbyplants{ icon_state = "plant-25"; - pixel_y = 12; - pixel_x = -2 + pixel_x = -2; + pixel_y = 12 }, /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/ash, @@ -4530,9 +4530,9 @@ dir = 6 }, /obj/item/reagent_containers/food/snacks/deadmouse{ + layer = 2.9; pixel_x = 8; - pixel_y = 6; - layer = 2.9 + pixel_y = 6 }, /obj/structure/chair/sofa/brown/old/corner/directional/west, /turf/open/floor/plasteel/patterned/brushed/rockplanet, @@ -5134,7 +5134,7 @@ kO Rw zk tP -sm +cu RR wU ji @@ -5224,7 +5224,7 @@ uS zJ AY xT -Vg +JA jF RR RR @@ -5369,7 +5369,7 @@ aB tB eG sx -kd +jG RR Tl Ru @@ -5527,7 +5527,7 @@ rH mq qu uU -MS +He rH wX mX @@ -5558,7 +5558,7 @@ jM mk lE RR -Iz +Xc rT yS NE @@ -5600,12 +5600,12 @@ KA lL mv eh -yL +fG jM VO -Vf +Fe zk -sQ +PW rT yS qj @@ -5744,7 +5744,7 @@ UI SV jM xN -BT +Rb RR zk zk @@ -5794,7 +5794,7 @@ LD Rr zk tP -sm +cu RR NR KV @@ -5836,7 +5836,7 @@ Ja ql OV RR -dZ +aS Go Gd br @@ -5883,7 +5883,7 @@ KA cp yW RR -Os +kQ eF Ef RR diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index a8a0d61a43b2..14dace1773e6 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -217,6 +217,35 @@ }, /turf/open/floor/plasteel/tech, /area/ship/cargo) +"br" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/item/radio/intercom/directional/east, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11"; + req_one_access = null + }, +/obj/item/gear_pack/anglegrinder, +/obj/item/radio/headset/alt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "bx" = ( /obj/structure/cable{ icon_state = "2-8" @@ -661,35 +690,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"es" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/item/radio/intercom/directional/east, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/item/gear_pack/anglegrinder, -/obj/item/radio/headset/alt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) "eu" = ( /obj/machinery/cryopod{ dir = 4 @@ -4867,44 +4867,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"EQ" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/north, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/obj/item/gear_pack/anglegrinder, -/obj/item/radio/headset/alt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) "Fe" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ dir = 8 @@ -5226,6 +5188,23 @@ }, /turf/open/floor/carpet/black, /area/ship/crew/dorm) +"GU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8; + filter_types = list("n2","co2","bz","water_vapor","miasma","freon","tritium","n20"); + id_tag = null + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/engine/vacuum, +/area/ship/engineering/engine) "GY" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -5506,23 +5485,6 @@ /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) -"Je" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8; - filter_types = list("n2","co2","bz","water_vapor","miasma","freon","pluox","tritium","n20","no2","nob"); - id_tag = null - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1{ - dir = 10 - }, -/turf/open/floor/engine/vacuum, -/area/ship/engineering/engine) "Jk" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating/airless, @@ -5773,6 +5735,44 @@ }, /turf/open/floor/plating/airless, /area/ship/storage/starboard) +"KW" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11"; + req_one_access = null + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light/directional/north, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 + }, +/obj/item/gear_pack/anglegrinder, +/obj/item/radio/headset/alt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "KY" = ( /obj/effect/turf_decal/borderfloor, /obj/machinery/door/airlock/public/glass{ @@ -6256,35 +6256,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"OJ" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/structure/railing, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/item/gear_pack/anglegrinder, -/obj/item/radio/headset/alt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) "OK" = ( /obj/machinery/cryopod{ dir = 8 @@ -6536,21 +6507,6 @@ }, /turf/open/floor/engine/air, /area/ship/engineering/engine) -"QP" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/ion_carbine{ - pixel_x = -32 - }, -/obj/item/attachment/rail_light, -/obj/item/attachment/rail_light, -/obj/item/attachment/rail_light, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) "QR" = ( /obj/effect/turf_decal/corner/opaque/yellow, /obj/effect/turf_decal/corner/opaque/brown{ @@ -7281,6 +7237,37 @@ /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, /area/ship/crew) +"VD" = ( +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "ce"; + name = "honorable artificer's locker"; + req_access_txt = "56" + }, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/toggle/industrial, +/obj/item/clothing/head/hardhat/white, +/obj/item/clothing/head/beret/sec/inteq, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/gloves/combat, +/obj/item/megaphone/cargo{ + name = "engineering megaphone" + }, +/obj/item/stamp/inteq/artificer, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/welding, +/obj/item/pipe_dispenser, +/obj/item/storage/belt/utility/chief{ + name = "honorable artificer's toolbelt" + }, +/obj/machinery/airalarm/directional/west, +/obj/item/gear_pack/anglegrinder/energy, +/obj/item/radio/headset/alt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/communications) "VG" = ( /obj/structure/cable{ icon_state = "4-8" @@ -7438,6 +7425,35 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/carpet/black, /area/ship/crew/dorm) +"WE" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/structure/railing, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11"; + req_one_access = null + }, +/obj/item/gear_pack/anglegrinder, +/obj/item/radio/headset/alt, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "WF" = ( /obj/effect/turf_decal/corner/opaque/yellow, /obj/effect/turf_decal/corner/opaque/brown{ @@ -7501,6 +7517,21 @@ "Xg" = ( /turf/open/floor/carpet/black, /area/ship/crew/dorm) +"Xk" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/ion_carbine{ + pixel_x = -32 + }, +/obj/item/attachment/rail_light, +/obj/item/attachment/rail_light, +/obj/item/attachment/rail_light, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) "Xl" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 4 @@ -7803,37 +7834,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/communications) -"ZA" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "ce"; - name = "honorable artificer's locker"; - req_access_txt = "56" - }, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/toggle/industrial, -/obj/item/clothing/head/hardhat/white, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, -/obj/item/clothing/gloves/combat, -/obj/item/megaphone/cargo{ - name = "engineering megaphone" - }, -/obj/item/stamp/inteq/artificer, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/welding, -/obj/item/pipe_dispenser, -/obj/item/storage/belt/utility/chief{ - name = "honorable artificer's toolbelt" - }, -/obj/machinery/airalarm/directional/west, -/obj/item/gear_pack/anglegrinder/energy, -/obj/item/radio/headset/alt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) "ZB" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -8015,7 +8015,7 @@ iD Lo dw ge -Je +GU Yp ZE rV @@ -8074,7 +8074,7 @@ ZU eC Zu SK -ZA +VD vp HB MS @@ -8178,9 +8178,9 @@ aD MC zR vp -EQ -es -OJ +KW +br +WE Xn gP qh @@ -8601,7 +8601,7 @@ hT sq Rg Hq -QP +Xk bI Hv Hq diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm index 1e65ca7f3773..5c143cbbb570 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm @@ -1,4 +1,12 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ad" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "ae" = ( /obj/effect/turf_decal/industrial/warning, /obj/effect/turf_decal/number/one{ @@ -79,6 +87,16 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/ship/maintenance/fore) +"aE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "aK" = ( /obj/machinery/atmospherics/pipe/simple/green/hidden, /obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer1{ @@ -129,11 +147,15 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/aft) -"bh" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/maintenance/fore) +"be" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/spawner/random/salvage/half, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/starboard) "bk" = ( /obj/structure/sign/number/nine{ color = "#00000F"; @@ -166,6 +188,12 @@ }, /turf/open/floor/plating, /area/ship/bridge) +"bt" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "bw" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -189,6 +217,18 @@ /obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo/starboard) +"bD" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) "bH" = ( /turf/closed/wall, /area/ship/maintenance/port) @@ -224,6 +264,13 @@ /obj/item/spacecash/bundle/c100, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) +"bP" = ( +/obj/effect/spawner/random/salvage/half, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) "bQ" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -234,6 +281,12 @@ /obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"bR" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/ship/maintenance/port) "bU" = ( /turf/closed/wall, /area/ship/bridge) @@ -242,13 +295,6 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/external) -"ch" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/maintenance/fore) "cj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -262,6 +308,16 @@ dir = 1 }, /area/ship/maintenance/starboard) +"cs" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/button/ignition/incinerator/atmos{ + dir = 4; + pixel_x = -23; + pixel_y = -3 + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) "cv" = ( /obj/machinery/igniter/incinerator_atmos, /obj/effect/decal/cleanable/dirt, @@ -318,12 +374,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/fore) -"cP" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) "cX" = ( /obj/machinery/door/airlock/mining{ name = "Starboard Cargo Bay" @@ -356,11 +406,6 @@ "dl" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/fore) -"dp" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) "dq" = ( /obj/structure/cable{ icon_state = "4-8" @@ -434,13 +479,11 @@ /obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plasteel, /area/ship/cargo/starboard) -"ej" = ( -/obj/effect/spawner/random/salvage/half, +"eg" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/borderfloor, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/ship/engineering/engine) "ek" = ( /obj/structure/cable{ icon_state = "1-2" @@ -558,11 +601,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull, /area/ship/external) -"eQ" = ( +"eZ" = ( /obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, /turf/open/floor/plating, /area/ship/maintenance/fore) "fb" = ( @@ -656,15 +700,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/atmospherics) -"ga" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/bounty, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) "ge" = ( /obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ dir = 9 @@ -675,16 +710,6 @@ }, /turf/open/floor/plating, /area/ship/engineering/engine) -"gf" = ( -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) "gg" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -695,30 +720,19 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo/port) -"gh" = ( -/obj/effect/spawner/random/salvage/half, +"gi" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-4" }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/ship/maintenance/port) "gr" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/fore) -"gw" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) "gB" = ( /obj/structure/sign/warning/nosmoking, /turf/closed/wall, @@ -769,18 +783,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull, /area/ship/external) -"gQ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) "gS" = ( /turf/closed/wall/mineral/titanium, /area/ship/bridge) @@ -795,6 +797,14 @@ /obj/effect/decal/fakelattice, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/engineering/engine) +"ho" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) "hs" = ( /obj/machinery/atmospherics/components/binary/valve/digital{ name = "Engine Oxygen Input 1" @@ -813,11 +823,11 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew) -"hA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) +"hI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/ship/maintenance/port) "hL" = ( /obj/structure/cable{ icon_state = "2-8" @@ -827,6 +837,26 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/port) +"hP" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"hQ" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) "hT" = ( /obj/effect/decal/fakelattice, /obj/machinery/power/smes/engineering, @@ -855,6 +885,11 @@ }, /turf/open/floor/plating, /area/ship/engineering/engine) +"ia" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) "if" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/industrial/warning{ @@ -891,25 +926,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/ship/engineering/atmospherics) -"iH" = ( -/obj/machinery/air_sensor/atmos/incinerator_tank{ - id_tag = "gecko_burn_sensor" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4; - filter_types = list("n2","co2","bz","water_vapor","miasma","freon","pluox","tritium","n20","no2","nob"); - id_tag = "incinerator_out" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/engine) -"iJ" = ( -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) "iK" = ( /obj/structure/cable{ icon_state = "4-8" @@ -927,14 +943,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/bridge) -"iT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/port) "iZ" = ( /obj/item/radio/intercom/wideband/directional/south, /obj/structure/table/reinforced, @@ -942,14 +950,6 @@ /obj/item/megaphone/command, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) -"jc" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) "jd" = ( /obj/structure/cable{ icon_state = "1-8" @@ -1142,17 +1142,21 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) -"lb" = ( -/obj/structure/bed, -/obj/effect/spawner/random/bedsheet, -/obj/structure/curtain/bounty, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"lE" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) +"lg" = ( +/obj/machinery/air_sensor/atmos/incinerator_tank{ + id_tag = "gecko_burn_sensor" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 4; + filter_types = list("n2","co2","bz","water_vapor","miasma","freon","tritium","n20"); + id_tag = "incinerator_out" + }, +/turf/open/floor/engine/airless, +/area/ship/engineering/engine) "lM" = ( /obj/effect/turf_decal/box/corners{ dir = 4 @@ -1161,6 +1165,12 @@ /obj/structure/ore_box, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo/port) +"lN" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) "lS" = ( /obj/structure/tank_dispenser/oxygen, /obj/structure/sign/warning/vacuum/external{ @@ -1174,14 +1184,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) -"lT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) "lU" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ @@ -1217,11 +1219,6 @@ }, /turf/open/floor/plasteel, /area/ship/cargo/port) -"mb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) "mm" = ( /obj/machinery/door/poddoor/shutters{ id = "gecko_port" @@ -1289,6 +1286,10 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel, /area/ship/hallway/aft) +"mP" = ( +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) "mS" = ( /obj/machinery/atmospherics/pipe/simple/green/hidden{ dir = 10 @@ -1327,6 +1328,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) +"nn" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/structure/curtain/bounty, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "nq" = ( /obj/machinery/atmospherics/components/unary/portables_connector/layer2{ dir = 8 @@ -1398,32 +1408,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) -"oJ" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"oM" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 5; - pixel_y = -25 - }, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/structure/closet/crate, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, -/turf/open/floor/plasteel/patterned, -/area/ship/storage) "oR" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -1469,6 +1453,17 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) +"po" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/port) "pr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -1484,6 +1479,14 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/fore) +"pv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/port) "pD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -1510,6 +1513,15 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/ship/maintenance/fore) +"pL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/cargo/port) "pO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -1554,6 +1566,14 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/ship/maintenance/fore) +"pY" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) "qb" = ( /obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ dir = 8 @@ -1577,20 +1597,14 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/patterned, /area/ship/storage) -"qn" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 12; - pixel_x = -20 +"qe" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) "qp" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/structure/cable{ @@ -1603,11 +1617,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) -"qu" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/fore) "qv" = ( /obj/effect/turf_decal/borderfloor, /obj/machinery/status_display/shuttle{ @@ -1618,6 +1627,18 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"qx" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/starboard) "qB" = ( /obj/structure/cable{ icon_state = "2-4" @@ -1680,22 +1701,6 @@ "qO" = ( /turf/closed/wall/mineral/titanium, /area/ship/maintenance/fore) -"qT" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) -"qY" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) "rd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -1814,6 +1819,25 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"rQ" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ + dir = 9 + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/ship/engineering/engine) "rU" = ( /obj/effect/turf_decal/industrial/warning/fulltile, /obj/effect/decal/cleanable/dirt, @@ -1822,6 +1846,16 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) +"rY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ship/maintenance/starboard) "sg" = ( /obj/machinery/door/airlock/mining{ frequency = 1331; @@ -1871,6 +1905,20 @@ /obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo/port) +"sB" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/spawner/random/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = 12; + pixel_x = -20 + }, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "sJ" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/pipe/simple/dark/visible/layer5{ @@ -1942,6 +1990,14 @@ }, /turf/open/floor/plating, /area/ship/bridge) +"tf" = ( +/obj/machinery/light/directional/north, +/obj/effect/spawner/random/salvage/half, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "tB" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/port) @@ -1950,20 +2006,6 @@ /obj/machinery/recharger, /turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering/communications) -"tN" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) "tQ" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/industrial/warning, @@ -2073,15 +2115,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) -"uP" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) "uW" = ( /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, @@ -2112,10 +2145,11 @@ /obj/item/storage/box/bodybags, /turf/open/floor/plasteel/patterned, /area/ship/storage) -"vi" = ( -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/ship/maintenance/fore) +"vd" = ( +/obj/effect/spawner/random/salvage/half, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel, +/area/ship/cargo/port) "vl" = ( /obj/effect/turf_decal/number/five{ dir = 4 @@ -2157,14 +2191,6 @@ }, /turf/open/floor/plastic, /area/ship/crew/toilet) -"vG" = ( -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) "vJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -2266,11 +2292,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/communications) -"wP" = ( -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/ship/cargo/port) "wR" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -2293,12 +2314,6 @@ }, /turf/open/floor/plating, /area/ship/engineering/engine) -"xd" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/port) "xh" = ( /obj/structure/cable{ icon_state = "0-4" @@ -2319,27 +2334,49 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/hallway/central) -"xm" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/central) +"xm" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) +"xr" = ( +/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/cargo/port) +"xw" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 5; + pixel_y = -25 + }, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/structure/closet/crate, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/turf/open/floor/plasteel/patterned, +/area/ship/storage) +"xy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) -"xr" = ( -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 +/obj/structure/sign/warning/electricshock{ + pixel_y = -32 }, -/turf/open/floor/plasteel, -/area/ship/cargo/port) -"xG" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel, -/area/ship/cargo/port) +/turf/open/floor/plating, +/area/ship/maintenance/port) "xJ" = ( /obj/effect/spawner/structure/window/shutters, /turf/open/floor/plating, @@ -2392,16 +2429,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) -"ye" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/maintenance/starboard) "yj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -2430,6 +2457,18 @@ dir = 4 }, /area/ship/storage) +"yr" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "yw" = ( /obj/machinery/door/airlock/maintenance_hatch{ dir = 4 @@ -2449,13 +2488,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/maintenance/fore) -"yD" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plasteel/stairs, -/area/ship/maintenance/port) "yG" = ( /obj/effect/turf_decal/siding/white, /obj/effect/turf_decal/siding/white{ @@ -2466,6 +2498,13 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/crew) +"yI" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) "yM" = ( /obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -2474,6 +2513,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plastic, /area/ship/crew/toilet) +"yO" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "yQ" = ( /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, @@ -2523,12 +2571,8 @@ }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering/communications) -"zv" = ( +"zs" = ( /obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/ntspaceworks_big/six{ - dir = 4 - }, /turf/open/floor/plating, /area/ship/engineering/engine) "zE" = ( @@ -2600,6 +2644,19 @@ /obj/machinery/atmospherics/pipe/simple/green/hidden, /turf/open/floor/plating, /area/ship/engineering/engine) +"Af" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/ship/maintenance/fore) +"Ar" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/spawner/random/salvage/half, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel, +/area/ship/cargo/port) "As" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2636,11 +2693,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) -"AD" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) "AG" = ( /obj/machinery/atmospherics/pipe/manifold/cyan{ dir = 4 @@ -2681,12 +2733,6 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo/starboard) -"AN" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) "AW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -2709,6 +2755,13 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/plating, /area/ship/engineering/engine) +"Bk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "BB" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 @@ -2728,13 +2781,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew) -"BM" = ( -/obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) "BP" = ( /obj/effect/turf_decal/industrial/loading{ dir = 1 @@ -2747,29 +2793,6 @@ }, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/fore) -"BV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/port) -"Cc" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) "Ce" = ( /obj/effect/turf_decal/industrial/fire{ dir = 8 @@ -2835,6 +2858,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/fore) +"CC" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) "CE" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -2930,6 +2958,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/fore) +"Di" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "Du" = ( /obj/machinery/firealarm/directional/south, /obj/effect/decal/cleanable/dirt, @@ -2948,6 +2981,14 @@ }, /turf/open/floor/plasteel, /area/ship/cargo/starboard) +"DI" = ( +/obj/effect/spawner/random/salvage/half, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) "DQ" = ( /obj/machinery/door/poddoor/shutters{ id = "gecko_starboard" @@ -3029,6 +3070,12 @@ }, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/fore) +"Ex" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel, +/area/ship/cargo/starboard) "EA" = ( /obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -3076,12 +3123,18 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/aft) -"EK" = ( +"EL" = ( /obj/effect/turf_decal/box/corners{ - dir = 8 + dir = 1 }, +/obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo/starboard) "EM" = ( @@ -3224,6 +3277,14 @@ }, /turf/open/floor/plating, /area/ship/engineering/engine) +"GK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) "GM" = ( /obj/machinery/atmospherics/components/unary/tank/toxins{ dir = 4 @@ -3343,18 +3404,18 @@ /obj/machinery/modular_computer/console/preset/id, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"HK" = ( -/obj/machinery/light/directional/north, +"HA" = ( /obj/effect/spawner/random/salvage/half, -/obj/effect/turf_decal/borderfloor{ - dir = 1 +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/starboard) +"HQ" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/ntspaceworks_big/six{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"HN" = ( -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) +/turf/open/floor/plating, +/area/ship/engineering/engine) "HT" = ( /obj/machinery/light/small/directional/north, /obj/structure/cable{ @@ -3378,6 +3439,13 @@ }, /turf/open/floor/plasteel, /area/ship/hallway/central) +"Ie" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plasteel/stairs, +/area/ship/maintenance/port) "Ig" = ( /obj/machinery/light/directional/north, /obj/structure/closet/secure_closet{ @@ -3431,15 +3499,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/aft) -"In" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) "Is" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -3527,6 +3586,19 @@ "Jc" = ( /turf/closed/wall, /area/ship/maintenance/fore) +"Ji" = ( +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) "Jj" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -3540,12 +3612,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"Jk" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel, -/area/ship/cargo/starboard) "Jn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/white{ @@ -3564,13 +3630,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel, /area/ship/hallway/fore) -"JD" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/maintenance/fore) "JL" = ( /obj/structure/closet/firecloset/full, /obj/effect/turf_decal/industrial/outline/yellow, @@ -3627,6 +3686,11 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/port) +"Km" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "Ko" = ( /obj/structure/table/reinforced, /obj/machinery/microwave, @@ -3698,6 +3762,24 @@ }, /turf/open/floor/plating, /area/ship/maintenance/fore) +"Le" = ( +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/port) +"Ln" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "Lo" = ( /turf/closed/wall, /area/ship/cargo/starboard) @@ -3708,40 +3790,21 @@ /turf/open/floor/plating, /area/ship/engineering/engine) "Lr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/yellow, -/obj/structure/railing, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/engineering/engine) -"Lw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"LH" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/structure/cable/yellow{ + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ - dir = 9 +/obj/effect/turf_decal/siding/yellow, +/obj/structure/railing, +/turf/open/floor/plasteel/stairs{ + dir = 8 }, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, /area/ship/engineering/engine) +"Lw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "LK" = ( /obj/machinery/cryopod{ dir = 4 @@ -3755,6 +3818,14 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/maintenance/starboard) +"LP" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) "LU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -3767,17 +3838,6 @@ }, /turf/open/floor/plasteel, /area/ship/cargo/starboard) -"LY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) "LZ" = ( /obj/effect/turf_decal/borderfloor, /turf/open/floor/plasteel, @@ -3852,6 +3912,32 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/aft) +"MJ" = ( +/obj/effect/spawner/random/salvage/half, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/borderfloor, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel, +/area/ship/hallway/aft) +"MR" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/fore) +"MW" = ( +/obj/effect/spawner/random/salvage/half, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/starboard) +"MY" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light/small/directional/south, +/obj/effect/spawner/random/maintenance, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "Nq" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/borderfloor{ @@ -3873,11 +3959,6 @@ /obj/effect/turf_decal/borderfloor, /turf/open/floor/plasteel, /area/ship/hallway/aft) -"Nz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) "NC" = ( /obj/machinery/door/poddoor/shutters{ id = "gecko_starboard" @@ -3899,6 +3980,11 @@ "NP" = ( /turf/open/floor/plating, /area/ship/maintenance/fore) +"NX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/port) "Oe" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/industrial/outline/yellow, @@ -3908,6 +3994,13 @@ }, /turf/open/floor/plasteel, /area/ship/cargo/port) +"Oh" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "Om" = ( /obj/machinery/atmospherics/components/unary/tank/oxygen{ dir = 8 @@ -3926,6 +4019,15 @@ /obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) +"Os" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "Ov" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/structure/cable{ @@ -3938,18 +4040,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/tech/techmaint, /area/ship/maintenance/fore) -"Ow" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) "OB" = ( /obj/structure/sign/warning/nosmoking, /turf/closed/wall, @@ -3968,11 +4058,14 @@ }, /turf/open/floor/engine/hull/reinforced, /area/ship/external) -"OZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/engineering/engine) +"OV" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/spawner/random/salvage/half, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/port) "Pc" = ( /obj/effect/spawner/structure/window/shutters, /turf/open/floor/plating, @@ -4076,14 +4169,17 @@ "PF" = ( /turf/closed/wall, /area/ship/engineering/engine) -"PG" = ( +"PM" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/spawner/random/trash/grille_or_waste, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 + }, /turf/open/floor/plating, -/area/ship/maintenance/fore) +/area/ship/maintenance/starboard) "PQ" = ( /obj/machinery/light/directional/east, /obj/structure/chair/comfy/shuttle{ @@ -4156,13 +4252,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) -"Qv" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) "Qz" = ( /obj/machinery/door/airlock/command{ name = "Communications" @@ -4211,6 +4300,13 @@ }, /turf/open/floor/plating, /area/ship/engineering/engine) +"QM" = ( +/obj/effect/spawner/random/salvage/half, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) "QY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -4239,14 +4335,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/storage) -"Rc" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/starboard) "Rh" = ( /obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ dir = 8 @@ -4315,15 +4403,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) -"Sa" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/spawner/random/salvage/half, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) "Se" = ( /obj/structure/chair/comfy/shuttle, /obj/effect/landmark/start/assistant, @@ -4333,16 +4412,6 @@ }, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"Sj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) "Sl" = ( /obj/structure/cable/yellow{ icon_state = "0-8" @@ -4378,14 +4447,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/port) -"Sy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) "SE" = ( /obj/machinery/door/airlock/mining{ frequency = 1331; @@ -4399,15 +4460,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo/port) -"SK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/trimline/transparent/white/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/cargo/port) "SM" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4415,10 +4467,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ship/maintenance/fore) -"SQ" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/engineering/engine) "SV" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -4477,18 +4525,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) -"Th" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) "Tl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 @@ -4502,6 +4538,10 @@ /obj/effect/turf_decal/industrial/warning, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/aft) +"Tn" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "Tq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4523,14 +4563,6 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) -"TF" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) "TK" = ( /obj/machinery/atmospherics/components/unary/tank/toxins{ dir = 4 @@ -4541,6 +4573,11 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/ship/engineering/engine) +"TU" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "Ug" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/engineering/engine) @@ -4570,19 +4607,6 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/hallway/central) -"UC" = ( -/obj/effect/spawner/random/salvage/half, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) "UI" = ( /obj/machinery/door/poddoor/shutters{ id = "gecko_starboard" @@ -4638,14 +4662,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) -"UV" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/maintenance/port) "UW" = ( /obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 @@ -4699,14 +4715,12 @@ }, /turf/open/floor/plasteel, /area/ship/cargo/starboard) -"Vw" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/salvage/half, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo/port) +"Vv" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet, +/obj/structure/curtain/bounty, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Vz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -4843,11 +4857,6 @@ }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo/port) -"Wo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/ship/maintenance/port) "Wq" = ( /obj/structure/cable{ icon_state = "1-8" @@ -4931,6 +4940,11 @@ /obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer2, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) +"WY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/salvage/half, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo/starboard) "Xh" = ( /obj/machinery/atmospherics/pipe/simple/dark/hidden/layer5{ dir = 8 @@ -5001,6 +5015,18 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) +"XG" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/effect/spawner/random/salvage/half, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo/starboard) "XN" = ( /obj/structure/sign/number/four{ color = "#00000F"; @@ -5102,17 +5128,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/fore) -"YG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/random/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/warning/electricshock{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) "YH" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -5247,16 +5262,6 @@ }, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/fore) -"ZS" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/button/ignition/incinerator/atmos{ - dir = 4; - pixel_x = -23; - pixel_y = -3 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) "ZX" = ( /obj/structure/table, /obj/effect/turf_decal/techfloor{ @@ -5264,11 +5269,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew) -"ZY" = ( -/obj/effect/spawner/random/salvage/half, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo/starboard) (1,1,1) = {" hu @@ -5341,7 +5341,7 @@ Ug Iv Ug Ug -iH +lg cv VT Ug @@ -5394,11 +5394,11 @@ hu hu hu Ug -OZ +eg Ml Tb Tb -ZS +cs WN Sv uz @@ -5455,13 +5455,13 @@ Ug Iz DS sS -zv +HQ yc nH UP hX Cj -SQ +zs QD kL Hg @@ -5520,7 +5520,7 @@ kZ aK oT zZ -LH +rQ wV wB wB @@ -5534,11 +5534,11 @@ wB (10,1,1) = {" tB dq -YG +xy tB tB tB -UV +gi qp jd zM @@ -5552,11 +5552,11 @@ YH CN pH Ze -In +yO wB wB wB -LY +PM iK wB "} @@ -5566,7 +5566,7 @@ hL qB fK fK -yD +Ie As bH re @@ -5583,15 +5583,15 @@ re Au HT cr -ye +rY cr CQ -uP +MY wB "} (12,1,1) = {" tB -Wo +hI VC tB tB @@ -5620,12 +5620,12 @@ wB "} (13,1,1) = {" tB -xd +bR Sx tB hu tB -iT +pv bH Oe zI @@ -5639,12 +5639,12 @@ xm QY ef Au -Sy +ad wB hu wB -AD -dp +Km +Di wB "} (14,1,1) = {" @@ -5656,17 +5656,17 @@ hu Vq GN Lo -xG +Ar lZ -wP +vd re Im Rh aq re -Jk +lN Vr -AN +Ex Lo vy Vq @@ -5687,7 +5687,7 @@ Lo Lo xr Zb -SK +pL PF Iy Yf @@ -5695,7 +5695,7 @@ PF PF Dw LU -BM +bP Lo Lo Vq @@ -5714,18 +5714,18 @@ hu tQ zS gF -qT -Th +qe +hQ Gj Kc fn EE -ej +MJ yX cj -gw -EK -Cc +bD +LP +qx DQ eI hu @@ -5743,8 +5743,8 @@ hu IQ dC kr -lT -UC +GK +Ji Qg sg Vm @@ -5753,7 +5753,7 @@ QC cX fD XY -gh +QM AM UI oR @@ -5771,18 +5771,18 @@ hu hu uW dC -BV -Vw +po +ho Wj Du kq -Sj +aE bb ov uv -ZY +MW oW -lE +CC eE NC oR @@ -5802,7 +5802,7 @@ ae dC gg jO -gf +Le df EB Is @@ -5812,7 +5812,7 @@ Pg BP Vn vL -Ow +XG NC vS zQ @@ -5830,17 +5830,17 @@ hu uW sy Eh -TF +OV mX Iu VE -HK +tf bb mN Lo wR -tN -Rc +EL +pY ih UI Xs @@ -5859,8 +5859,8 @@ hu IQ mm gg -HN -Nz +mP +ia sj SE Ct @@ -5868,8 +5868,8 @@ VU Tl GZ Ek -mb -mb +WY +WY yQ NC Xs @@ -5890,16 +5890,16 @@ up if lM oi -hA +NX Kc -vG +DI IK Nu yX -iJ -Qv +HA +yI tU -Sa +be bB Qp hu @@ -5987,7 +5987,7 @@ GR Ba hy Jc -cP +bt dl hu hu @@ -6014,7 +6014,7 @@ KA jC Gm zE -lb +Vv Jc CE dl @@ -6043,7 +6043,7 @@ KH jC wh yG -lb +Vv jC lU eC @@ -6060,11 +6060,11 @@ hu hu dl aD -gQ +yr Ov vc qc -oM +xw WT pu yd @@ -6072,10 +6072,10 @@ WJ jC Se YR -ga +nn Jc Ho -qu +TU dl hu hu @@ -6103,7 +6103,7 @@ rF Hc Ru Jc -PG +Ln dl qO hu @@ -6129,7 +6129,7 @@ rd LZ jC Ko -jc +hP ro Jc ms @@ -6161,7 +6161,7 @@ vv vv vv Jc -PG +Ln dl hu hu @@ -6190,7 +6190,7 @@ vz Kv eD Jc -PG +Ln dl hu hu @@ -6205,7 +6205,7 @@ hu hu qO dl -ch +Bk Jc XR pD @@ -6262,7 +6262,7 @@ hu hu hu dl -bh +MR nP Jc ZB @@ -6278,7 +6278,7 @@ fS fS Jc Yv -oJ +Os dl hu hu @@ -6321,7 +6321,7 @@ hu KQ hu ze -PG +Ln Jc qL ku @@ -6393,7 +6393,7 @@ gB yw Jc Jc -PG +Ln EO hu hu @@ -6408,7 +6408,7 @@ hu Qc hu bk -eQ +Oh bU rM Zr @@ -6420,7 +6420,7 @@ Mn dd Dv gE -qn +sB cL GT ez @@ -6450,7 +6450,7 @@ ek FQ Wq rs -JD +Af qO qO hu @@ -6473,7 +6473,7 @@ EQ qv bU bs -vi +Tn NP UK NP @@ -6530,7 +6530,7 @@ YM JX iZ bU -qY +eZ AG kC Vz @@ -6562,7 +6562,7 @@ rh CL gr Om -vi +Tn Cv gr Om diff --git a/_maps/shuttles/subshuttles/independent_superpill.dmm b/_maps/shuttles/subshuttles/independent_superpill.dmm index de9046d091a4..d448e0cf263f 100644 --- a/_maps/shuttles/subshuttles/independent_superpill.dmm +++ b/_maps/shuttles/subshuttles/independent_superpill.dmm @@ -10,9 +10,9 @@ "b" = ( /obj/structure/catwalk, /obj/machinery/conveyor_switch/oneway{ + desc = "A conveyor control switch. It appears to only go in one direction; once you've pulled this, there's no going back."; id = "superpill_start"; - name = "jumpstart device"; - desc = "A conveyor control switch. It appears to only go in one direction; once you've pulled this, there's no going back." + name = "jumpstart device" }, /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ dir = 4 @@ -34,8 +34,8 @@ id = "superpill_start" }, /obj/item/reagent_containers/pill/floorpill{ - pixel_y = -5; - pixel_x = -1 + pixel_x = -1; + pixel_y = -5 }, /obj/item/reagent_containers/pill/floorpill{ pixel_x = 6 @@ -80,7 +80,7 @@ name = "environmental storytelling" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - filter_types = list("co2","bz","o2","plasma","water_vapor","nob","no2","tritium","freon","pluox","stim") + filter_types = list("co2","n2","co2","bz","water_vapor","miasma","freon","tritium","n20") }, /turf/open/floor/plating{ initial_gas_mix = "n2o=28, n2=72;TEMP=7" diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index f884de16926b..8c22616db287 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -325,24 +325,46 @@ // Gas defines because i hate typepaths #define GAS_O2 "o2" #define GAS_N2 "n2" +#define GAS_CO "co" +#define GAS_O3 "ozone" #define GAS_CO2 "co2" #define GAS_PLASMA "plasma" #define GAS_H2O "water_vapor" -#define GAS_HYPERNOB "nob" #define GAS_NITROUS "n2o" -#define GAS_NITRYL "no2" #define GAS_TRITIUM "tritium" #define GAS_BZ "bz" -#define GAS_STIMULUM "stim" -#define GAS_PLUOXIUM "pluox" #define GAS_FREON "freon" #define GAS_HYDROGEN "h2" #define GAS_CHLORINE "cl2" #define GAS_HYDROGEN_CHLORIDE "hcl" +#define GAS_SO2 "so2" +#define GAS_ARGON "ar" +#define GAS_METHANE "methane" +#define GAS_AMMONIA "ammonia" + #define GAS_FLAG_DANGEROUS (1<<0) #define GAS_FLAG_BREATH_PROC (1<<1) +// odors +#define GAS_ODOR_CHEMICAL list(\ + span_notice("It smells fainly like space cleaner."),\ + span_danger("It smells like chemicals."),\ + span_danger("There's a strong smell in the air, like chlorine."),\ + span_userdanger("The smell burns the inside of your nose! It's unbearable!")) + +#define GAS_ODOR_SULFUR list(\ + span_notice("Somebody passed gas in here."),\ + span_danger("It smells like rotten eggs."),\ + span_danger("There's a strong smell in the air, like something died here."),\ + span_userdanger("The smell of chemical rot overwhelms you! It's unbearable!")) + +#define GAS_ODOR_SMOG list(\ + null,\ + span_notice("Theres a charred smell in the air."),\ + span_danger("There's a strong smell in the air, like something's burning."),\ + span_userdanger("The acidic smell overwhelms you! It's unbearable!")) + // Flag for update_air_ref() #define AIR_REF_CLOSED_TURF -1 #define AIR_REF_SPACE_TURF 0 diff --git a/code/__DEFINES/reactions.dm b/code/__DEFINES/reactions.dm index 4683ed393453..92e1c49bc0ae 100644 --- a/code/__DEFINES/reactions.dm +++ b/code/__DEFINES/reactions.dm @@ -1,12 +1,12 @@ //Defines used in atmos gas reactions. Used to be located in ..\modules\atmospherics\gasmixtures\reactions.dm, but were moved here because fusion added so fucking many. //Plasma fire properties -#define OXYGEN_BURN_RATE_BASE 1.4 +#define PLASMA_BURN_RATE_BASE 1.4 #define PLASMA_BURN_RATE_DELTA 9 #define PLASMA_MINIMUM_OXYGEN_NEEDED 2 #define PLASMA_MINIMUM_OXYGEN_PLASMA_RATIO 30 #define FIRE_CARBON_ENERGY_RELEASED 100000 //Amount of heat released per mole of burnt carbon into the tile -#define FIRE_HYDROGEN_ENERGY_RELEASED 280000 //Amount of heat released per mole of burnt hydrogen and/or tritium(hydrogen isotope) +#define FIRE_HYDROGEN_ENERGY_RELEASED 286000 //Amount of heat released per mole of burnt hydrogen and/or tritium(hydrogen isotope) #define FIRE_PLASMA_ENERGY_RELEASED 3000000 //Amount of heat released per mole of burnt plasma into the tile //General assmos defines. #define WATER_VAPOR_FREEZE 200 @@ -29,7 +29,7 @@ #define STIMULUM_FIRST_DROP 0.065 #define STIMULUM_SECOND_RISE 0.0009 #define STIMULUM_ABSOLUTE_DROP 0.00000335 -#define REACTION_OPPRESSION_THRESHOLD 10 +#define REACTION_OPPRESSION_THRESHOLD 75 #define NOBLIUM_FORMATION_ENERGY 2e9 //1 Mole of Noblium takes the planck energy to condense. #define STIM_BALL_GAS_AMOUNT 5 //Research point amounts diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index 339767dceb2c..9623191d3fd8 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -264,3 +264,103 @@ speak_dejavu += speech_args[SPEECH_MESSAGE] else speak_dejavu += speech_args[SPEECH_MESSAGE] + +/datum/brain_trauma/mild/monoxide_poisoning_stage1 + name = "Stage 1 Carbon Monoxide Poisoning" + desc = "Due to overexposure to carbon monoxide, patient's mental facilities are degrading.." + scan_desc = "carbon monoxide poisoning" + gain_text = "You get a headache." + lose_text = "Your headache disapears and you find it easier to focus." + + var/static/list/common_words = world.file2list("strings/1000_most_common.txt") + +/datum/brain_trauma/mild/monoxide_poisoning_stage1/on_life() + var/fall_chance = 1 + if(owner.m_intent == MOVE_INTENT_RUN) + fall_chance += 2 + if(prob(fall_chance) && owner.body_position == STANDING_UP) + to_chat(owner, "Your leg gives out!") + owner.Paralyze(35) + + else if(owner.get_active_held_item()) + var/drop_chance = 1 + var/obj/item/I = owner.get_active_held_item() + drop_chance += I.w_class + if(prob(drop_chance) && owner.dropItemToGround(I)) + to_chat(owner, "You drop [I]!") + + else if(prob(3)) + to_chat(owner, "You feel a sudden weakness in your muscles!") + owner.adjustStaminaLoss(50) + ..() + +/datum/brain_trauma/mild/monoxide_poisoning_stage1/handle_speech(datum/source, list/speech_args) + var/message = speech_args[SPEECH_MESSAGE] + if(message) + var/list/message_split = splittext(message, " ") + var/list/new_message = list() + + for(var/word in message_split) + var/suffix = "" + var/suffix_foundon = 0 + for(var/potential_suffix in list("." , "," , ";" , "!" , ":" , "?")) + suffix_foundon = findtext(word, potential_suffix, -length(potential_suffix)) + if(suffix_foundon) + suffix = potential_suffix + break + + if(suffix_foundon) + word = copytext(word, 1, suffix_foundon) + word = html_decode(word) + + if(lowertext(word) in common_words) + new_message += word + suffix + else + if(prob(30) && message_split.len > 2) + new_message += pick("uh","erm") + break + else + var/list/charlist = text2charlist(word) + charlist.len = round(charlist.len * 0.5, 1) + shuffle_inplace(charlist) + new_message += jointext(charlist, "") + suffix + + message = jointext(new_message, " ") + + speech_args[SPEECH_MESSAGE] = trim(message) + +/datum/brain_trauma/mild/monoxide_poisoning_stage2 + name = "Stage 2 Carbon Monoxide Poisoning" + desc = "Due to extreme exposure to carbon monoxide, patient's higher brain functions are severely impacted." + scan_desc = "critical carbon monoxide poisoning" + gain_text = "You bad get forget you headache don't!" + lose_text = "Your headache gets better." + +/datum/brain_trauma/mild/monoxide_poisoning_stage2/on_gain() + ADD_TRAIT(owner, TRAIT_UNINTELLIGIBLE_SPEECH, TRAUMA_TRAIT) + ..() + +/datum/brain_trauma/mild/monoxide_poisoning_stage2/on_lose() + REMOVE_TRAIT(owner, TRAIT_UNINTELLIGIBLE_SPEECH, TRAUMA_TRAIT) + ..() + +/datum/brain_trauma/mild/monoxide_poisoning_stage2/on_life() + if(prob(5)) + switch(rand(1,11)) + if(1) + owner.vomit() + if(2,3) + owner.dizziness += 10 + if(4,5) + owner.confused += 10 + owner.blur_eyes(10) + if(6 to 9) + owner.slurring += 30 + if(10) + to_chat(owner, "You forget what you were doing.") + owner.Stun(20) + if(11) + to_chat(owner, "You faint.") + owner.Unconscious(80) + + ..() diff --git a/code/game/machinery/shuttle/shuttle_heater.dm b/code/game/machinery/shuttle/shuttle_heater.dm index f8fa1d1ef786..d2e3c0519fb0 100644 --- a/code/game/machinery/shuttle/shuttle_heater.dm +++ b/code/game/machinery/shuttle/shuttle_heater.dm @@ -360,8 +360,6 @@ // adds each oxidizer's power to the total oxidation max if(GAS_O2) oxidation_power += O2_OXIDATION_VALUE * gas_amount - if(GAS_NITRYL) - oxidation_power += NITRYL_OXIDATION_VALUE * gas_amount if(GAS_NITROUS) //burning nitrous cools down the heater's main tank, just like it cools the intake on real cars. oxidation_power += NITROUS_OXIDATION_VALUE * gas_amount var/heat_capacity = gas_amount * NITROUS_COOLING_MULTIPIER diff --git a/code/game/objects/effects/spawners/random.dm/waste_planet.dm b/code/game/objects/effects/spawners/random.dm/waste_planet.dm index 46ad61a754a6..22618dada63d 100644 --- a/code/game/objects/effects/spawners/random.dm/waste_planet.dm +++ b/code/game/objects/effects/spawners/random.dm/waste_planet.dm @@ -62,7 +62,7 @@ /obj/effect/spawner/random/waste/atmos_can/rare loot = list( /obj/machinery/portable_atmospherics/canister/tritium = 3, - /obj/machinery/portable_atmospherics/canister/pluoxium = 3 + /obj/machinery/portable_atmospherics/canister/methane = 3 ) /obj/effect/spawner/random/waste/salvageable diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index 44acbe06f6bf..92f6d3b64782 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -267,7 +267,7 @@ pulse_strength = min(pulse_strength,air.get_moles(GAS_CO2)*1000,air.get_moles(GAS_O2)*2000) //Ensures matter is conserved properly air.set_moles(GAS_CO2, max(air.get_moles(GAS_CO2)-(pulse_strength/1000),0)) air.set_moles(GAS_O2, max(air.get_moles(GAS_O2)-(pulse_strength/2000),0)) - air.adjust_moles(GAS_PLUOXIUM, pulse_strength/4000) + air.adjust_moles(GAS_O3, pulse_strength/4000) /turf/open/IgniteTurf(power, fire_color) if(turf_fire) diff --git a/code/modules/atmospherics/auxgm/breathing_classes.dm b/code/modules/atmospherics/auxgm/breathing_classes.dm index cfc82adbffa1..10f76d19d528 100644 --- a/code/modules/atmospherics/auxgm/breathing_classes.dm +++ b/code/modules/atmospherics/auxgm/breathing_classes.dm @@ -23,8 +23,9 @@ /datum/breathing_class/oxygen gases = list( GAS_O2 = 1, - GAS_PLUOXIUM = 8, + GAS_O3 = -0.7, GAS_CO2 = -0.7, // CO2 isn't actually toxic, just an asphyxiant + GAS_ARGON = -1, ) products = list( GAS_CO2 = 1, diff --git a/code/modules/atmospherics/auxgm/gas_types.dm b/code/modules/atmospherics/auxgm/gas_types.dm index 662b88046956..c42c3981214b 100644 --- a/code/modules/atmospherics/auxgm/gas_types.dm +++ b/code/modules/atmospherics/auxgm/gas_types.dm @@ -1,6 +1,6 @@ /datum/gas/oxygen id = GAS_O2 - specific_heat = 20 + specific_heat = 30 name = "Oxygen" oxidation_temperature = T0C - 100 // it checks max of this and fire temperature, so rarely will things spontaneously combust breath_alert_info = list( @@ -16,7 +16,7 @@ /datum/gas/nitrogen id = GAS_N2 - specific_heat = 20 + specific_heat = 30 name = "Nitrogen" breath_alert_info = list( not_enough_alert = list( @@ -29,6 +29,14 @@ ) ) +/datum/gas/carbon_monoxide + id = GAS_CO + specific_heat = 30 + name = "Carbon Monoxide" + breath_results = GAS_CO + + flags = GAS_FLAG_DANGEROUS + /datum/gas/carbon_dioxide //what the fuck is this? id = GAS_CO2 specific_heat = 30 @@ -64,29 +72,26 @@ alert_type = /atom/movable/screen/alert/too_much_tox ) ) - fire_burn_rate = OXYGEN_BURN_RATE_BASE // named when plasma fires were the only fires, surely + fire_burn_rate = PLASMA_BURN_RATE_BASE // named when plasma fires were the only fires, surely fire_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST fire_products = FIRE_PRODUCT_PLASMA enthalpy = FIRE_PLASMA_ENERGY_RELEASED // 3000000, 3 megajoules, 3000 kj + odor = GAS_ODOR_SMOG + odor_emotes = TRUE + odor_power = 10 //extremely toxic + /datum/gas/water_vapor id = GAS_H2O - specific_heat = 40 + specific_heat = 75 name = "Water Vapor" gas_overlay = "water_vapor" moles_visible = MOLES_GAS_VISIBLE flags = GAS_FLAG_DANGEROUS fusion_power = 8 - enthalpy = -241800 // FIRE_HYDROGEN_ENERGY_RELEASED is actually what this was supposed to be + enthalpy = -285800 // FIRE_HYDROGEN_ENERGY_RELEASED is actually what this was supposed to be breath_reagent = /datum/reagent/water -/datum/gas/hypernoblium - id = GAS_HYPERNOB - specific_heat = 2000 - name = "Hyper-noblium" - gas_overlay = "freon" - moles_visible = MOLES_GAS_VISIBLE - /datum/gas/nitrous_oxide id = GAS_NITROUS specific_heat = 40 @@ -99,18 +104,6 @@ oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + 100 enthalpy = 81600 -/datum/gas/nitryl - id = GAS_NITRYL - specific_heat = 20 - name = "Nitryl" - color = "#963" - moles_visible = MOLES_GAS_VISIBLE - flags = GAS_FLAG_DANGEROUS - fusion_power = 15 - fire_products = list(GAS_N2 = 0.5) - enthalpy = 33200 - oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 50 - /datum/gas/tritium id = GAS_TRITIUM specific_heat = 10 @@ -125,7 +118,7 @@ fire_radiation_released = 50 // arbitrary number, basically 60 moles of trit burning will just barely start to harm you fire_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 50 -/datum/gas/bz +/datum/gas/bz //remove from atmospheres // https://en.wikipedia.org/wiki/3-Quinuclidinyl_benzilate not sure why we have this id = GAS_BZ specific_heat = 20 name = "BZ" @@ -133,20 +126,29 @@ fusion_power = 8 enthalpy = FIRE_CARBON_ENERGY_RELEASED // it is a mystery -/datum/gas/stimulum - id = GAS_STIMULUM - specific_heat = 5 - name = "Stimulum" - fusion_power = 7 - -/datum/gas/pluoxium - id = GAS_PLUOXIUM - specific_heat = 80 - name = "Pluoxium" - fusion_power = 10 - oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 1000 // it is VERY stable - oxidation_rate = 8 // when it can oxidize, it can oxidize a LOT - enthalpy = -50000 // but it reduces the heat output a bit +/datum/gas/ozone + id = GAS_O3 + specific_heat = 30 + name = "Ozone" + gas_overlay = "water_vapor" + moles_visible = MOLES_GAS_VISIBLE + color = "#a1a1e6" + oxidation_temperature = T0C - 100 // it checks max of this and fire temperature, so rarely will things spontaneously combust + oxidation_rate = 3 + enthalpy = 142000 + + odor = GAS_ODOR_CHEMICAL + odor_emotes = TRUE + odor_power = 1 + + +/datum/gas/argon + id = GAS_ARGON + specific_heat = 20 + name = "Argon" + gas_overlay = "water_vapor" + oxidation_rate = -1 + //moles_visible = MOLES_GAS_VISIBLE /datum/gas/freon id = GAS_FREON @@ -161,7 +163,7 @@ specific_heat = 10 name = "Hydrogen" flags = GAS_FLAG_DANGEROUS - moles_visible = MOLES_GAS_VISIBLE + //moles_visible = MOLES_GAS_VISIBLE color = "#ffe" fusion_power = 0 fire_products = list(GAS_H2O = 1) @@ -171,10 +173,12 @@ /datum/gas/chlorine id = GAS_CHLORINE - specific_heat = 20 + specific_heat = 30 name = "Chlorine" flags = GAS_FLAG_DANGEROUS moles_visible = MOLES_GAS_VISIBLE * 5 + oxidation_temperature = T0C - 100 + oxidation_rate = 0.5 gas_overlay = "nitrous_oxide" color = "#FFFB89" fusion_power = 0 @@ -192,3 +196,48 @@ enthalpy = 63000 fire_burn_rate = 1 fire_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + +/datum/gas/sulfur_dioxide + id = GAS_SO2 + specific_heat = 22 + name = "Sulfur Dioxide" + flags = GAS_FLAG_DANGEROUS + moles_visible = MOLES_GAS_VISIBLE * 40 + gas_overlay = "generic" + color = "#d4cb28" + enthalpy = -296800 + + odor = GAS_ODOR_SULFUR + odor_emotes = TRUE + odor_power = 1 + +/datum/gas/methane + id = GAS_METHANE + specific_heat = 35 + name = "Methane" + flags = GAS_FLAG_DANGEROUS + //moles_visible = MOLES_GAS_VISIBLE + color = "#ffe" + fusion_power = 0 + fire_products = list(GAS_H2O = 0.5, GAS_HYDROGEN = 1) + enthalpy = -74600 + fire_burn_rate = 2 + fire_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 50 + +/datum/gas/ammonia + id = GAS_AMMONIA + + specific_heat = 100 //used as a coolant + name = "Ammonia" + flags = GAS_FLAG_DANGEROUS + moles_visible = MOLES_GAS_VISIBLE + color = "#ffe" + gas_overlay = "nitrous_oxide" + fusion_power = 0 + fire_products = list(GAS_N2 = 0.2, GAS_H2O = 0.8) + enthalpy = -46000 + fire_burn_rate = 0.2 + + odor = GAS_ODOR_CHEMICAL + odor_emotes = TRUE + odor_power = 3 diff --git a/code/modules/atmospherics/gasmixtures/auxgm.dm b/code/modules/atmospherics/gasmixtures/auxgm.dm index e774d1060ec3..e2f873c9dfd0 100644 --- a/code/modules/atmospherics/gasmixtures/auxgm.dm +++ b/code/modules/atmospherics/gasmixtures/auxgm.dm @@ -1,5 +1,5 @@ GLOBAL_LIST_INIT(hardcoded_gases, list(GAS_O2, GAS_N2, GAS_CO2, GAS_PLASMA)) //the main four gases, which were at one time hardcoded -GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GAS_PLUOXIUM, GAS_STIMULUM, GAS_NITRYL, GAS_CHLORINE, GAS_HYDROGEN_CHLORIDE))) //unable to react amongst themselves +GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GAS_CHLORINE, GAS_HYDROGEN_CHLORIDE))) //unable to react amongst themselves // Auxgm // It's a send-up of XGM, like what baystation got. @@ -38,25 +38,48 @@ GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GA /datum/gas var/id = "" + /// heat capacity? thats the only explanation on what this var is var/specific_heat = 0 var/name = "" - var/gas_overlay = "generic" //icon_state in icons/effects/atmospherics.dmi - var/color = "#ffff" // Tints the overlay by this color. Use instead of gas_overlay, usually (but not necessarily). + ///icon_state in icons/effects/atmospherics.dmi + var/gas_overlay = "generic" + /// Tints the overlay by this color. Use instead of gas_overlay, usually (but not necessarily). + var/color = "#ffff" var/moles_visible = null - var/flags = NONE //currently used by canisters - var/group = null // groups for scrubber/filter listing - var/fusion_power = 0 // How much the gas destabilizes a fusion reaction - var/breath_results = GAS_CO2 // what breathing this breathes out - var/datum/reagent/breath_reagent = null // what breathing this adds to your reagents - var/datum/reagent/breath_reagent_dangerous = null // what breathing this adds to your reagents IF it's above a danger threshold - var/list/breath_alert_info = null // list for alerts that pop up when you have too much/not enough of something - var/oxidation_temperature = null // temperature above which this gas is an oxidizer; null for none - var/oxidation_rate = 1 // how many moles of this can oxidize how many moles of material - var/fire_temperature = null // temperature above which gas may catch fire; null for none - var/list/fire_products = null // what results when this gas is burned (oxidizer or fuel); null for none - var/enthalpy = 0 // Standard enthalpy of formation in joules, used for fires - var/fire_burn_rate = 1 // how many moles are burned per product released - var/fire_radiation_released = 0 // How much radiation is released when this gas burns + ///currently used by canisters + var/flags = NONE + /// groups for scrubber/filter listing + var/group = null + /// How much the gas destabilizes a fusion reaction + var/fusion_power = 0 + /// what breathing this breathes out + var/breath_results = GAS_CO2 + /// what breathing this adds to your reagents + var/datum/reagent/breath_reagent = null + /// what breathing this adds to your reagents IF it's above a danger threshold + var/datum/reagent/breath_reagent_dangerous = null + /// list for alerts that pop up when you have too much/not enough of something + var/list/breath_alert_info = null + /// temperature above which this gas is an oxidizer; null for none + var/oxidation_temperature = null + /// how much a single mole of this gas can oxidize another mole(s) of gas + var/oxidation_rate = 1 + /// temperature above which gas may catch fire; null for none + var/fire_temperature = null + /// what results when this gas is burned (oxidizer or fuel); null for none + var/list/fire_products = null + /// Standard enthalpy of formation in joules, used for fires + var/enthalpy = 0 + /// how many moles are burned per product released + var/fire_burn_rate = 1 + /// How much radiation is released when this gas burns + var/fire_radiation_released = 0 + ///a list of odor texts this gas gives, if null or odor_power is 0 this gas is smellless + var/list/odor + ///if the odor gives negative signs such as coughing on a high concentratation. if your gas doesn't have a noticeable scent, set this to false + var/odor_emotes = TRUE + ///the multiplier per of this gas's odor, if higher its easily detected in lower conentrations and much more unbearable at lower conentrations as well + var/odor_power = 0 /datum/gas/proc/breath(partial_pressure, light_threshold, heavy_threshold, moles, mob/living/carbon/C, obj/item/organ/lungs/lungs) // This is only called on gases with the GAS_FLAG_BREATH_PROC flag. When possible, do NOT use this-- diff --git a/code/modules/atmospherics/gasmixtures/reactions.dm b/code/modules/atmospherics/gasmixtures/reactions.dm index b824c1d78d61..10c4e9e417d0 100644 --- a/code/modules/atmospherics/gasmixtures/reactions.dm +++ b/code/modules/atmospherics/gasmixtures/reactions.dm @@ -45,15 +45,15 @@ /datum/gas_reaction/proc/test() return list("success" = TRUE) -/datum/gas_reaction/nobliumsupression +/datum/gas_reaction/argon priority = INFINITY - name = "Hyper-Noblium Reaction Suppression" + name = "Noble Gas Reaction Suppression" id = "nobstop" -/datum/gas_reaction/nobliumsupression/init_reqs() - min_requirements = list(GAS_HYPERNOB = REACTION_OPPRESSION_THRESHOLD) +/datum/gas_reaction/argon/init_reqs() + min_requirements = list(GAS_ARGON = REACTION_OPPRESSION_THRESHOLD) -/datum/gas_reaction/nobliumsupression/react() +/datum/gas_reaction/argon/react() return STOP_REACTIONS //water vapor: puts out fires? @@ -223,7 +223,7 @@ else temperature_scale = (temperature-PLASMA_MINIMUM_BURN_TEMPERATURE)/(PLASMA_UPPER_TEMPERATURE-PLASMA_MINIMUM_BURN_TEMPERATURE) if(temperature_scale > 0) - oxygen_burn_rate = OXYGEN_BURN_RATE_BASE - temperature_scale + oxygen_burn_rate = PLASMA_BURN_RATE_BASE - temperature_scale if(air.get_moles(GAS_O2) / air.get_moles(GAS_PLASMA) > SUPER_SATURATION_THRESHOLD) //supersaturation. Form Tritium. super_saturation = TRUE if(air.get_moles(GAS_O2) > air.get_moles(GAS_PLASMA)*PLASMA_OXYGEN_FULLBURN) @@ -312,7 +312,7 @@ else temperature_scale = (FREON_MAXIMUM_BURN_TEMPERATURE - temperature)/(FREON_MAXIMUM_BURN_TEMPERATURE - FREON_LOWER_TEMPERATURE) //calculate the scale based on the temperature if(temperature_scale >= 0) - oxygen_burn_rate = OXYGEN_BURN_RATE_BASE - temperature_scale + oxygen_burn_rate = PLASMA_BURN_RATE_BASE - temperature_scale if(air.get_moles(GAS_O2) > air.get_moles(GAS_FREON)*FREON_OXYGEN_FULLBURN) freon_burn_rate = (air.get_moles(GAS_FREON)*temperature_scale)/FREON_BURN_RATE_DELTA else @@ -521,33 +521,7 @@ air.set_temperature(clamp(thermal_energy/new_heat_capacity, TCMB, INFINITY)) //THIS SHOULD STAY OR FUSION WILL EAT YOUR FACE return REACTING -/datum/gas_reaction/fusion/test() - var/datum/gas_mixture/G = new - G.set_moles(GAS_CO2,300) - G.set_moles(GAS_PLASMA,1000) - G.set_moles(GAS_TRITIUM,100.61) - G.set_moles(GAS_NITRYL,1) - G.set_temperature(15000) - G.set_volume(1000) - - var/result = G.react() - if(result != REACTING) - return list("success" = FALSE, "message" = "Reaction didn't go at all!") - - var/instability = G.analyzer_results["fusion"] - var/plas = G.get_moles(GAS_PLASMA) - var/co2 = G.get_moles(GAS_CO2) - var/temp = G.return_temperature() - - if(abs(instability - 2.66) > 0.01) - return list("success" = FALSE, "message" = "Fusion is not calculating analyzer results correctly, should be 2.66, is instead [instability]") - if(abs(plas - 458.241) > 0.5) - return list("success" = FALSE, "message" = "Fusion is not calculating plasma correctly, should be 458.241, is instead [plas]") - if(abs(co2 - 505.369) > 0.5) - return list("success" = FALSE, "message" = "Fusion is not calculating co2 correctly, should be 505.369, is instead [co2]") - if(abs(temp - 112291) > 200) // I'm not calculating this at all just putting in the values I get when I do it now - return list("success" = FALSE, "message" = "Fusion is not calculating temperature correctly, should be around 112291, is instead [temp]") - return ..() +//has fusion ever worked? /datum/gas_reaction/nitrousformation //formationn of n2o, esothermic, requires bz as catalyst priority = 3 @@ -581,51 +555,6 @@ air.set_temperature(max(((temperature * old_heat_capacity + energy_used) / new_heat_capacity),TCMB)) //the air heats up when reacting return REACTING -/datum/gas_reaction/nitrylformation //The formation of nitryl. Endothermic. Requires N2O as a catalyst. - priority = 4 - name = "Nitryl formation" - id = "nitrylformation" - -/datum/gas_reaction/nitrylformation/init_reqs() - min_requirements = list( - GAS_O2 = 20, - GAS_N2 = 20, - GAS_NITROUS = 5, - "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST*25 - ) - -/datum/gas_reaction/nitrylformation/react(datum/gas_mixture/air) - var/temperature = air.return_temperature() - - var/old_heat_capacity = air.heat_capacity() - var/heat_efficency = min(temperature/(FIRE_MINIMUM_TEMPERATURE_TO_EXIST*100),air.get_moles(GAS_O2),air.get_moles(GAS_N2)) - var/energy_used = heat_efficency*NITRYL_FORMATION_ENERGY - if ((air.get_moles(GAS_O2) - heat_efficency < 0)|| (air.get_moles(GAS_N2) - heat_efficency < 0)) //Shouldn't produce gas from nothing. - return NO_REACTION - air.adjust_moles(GAS_O2, -heat_efficency) - air.adjust_moles(GAS_N2, -heat_efficency) - air.adjust_moles(GAS_NITRYL, heat_efficency*2) - - if(energy_used > 0) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(max(((temperature*old_heat_capacity - energy_used)/new_heat_capacity),TCMB)) - return REACTING - -/datum/gas_reaction/nitrylformation/test() - var/datum/gas_mixture/G = new - G.set_moles(GAS_O2,30) - G.set_moles(GAS_N2,30) - G.set_moles(GAS_NITROUS,10) - G.set_volume(1000) - G.set_temperature(150000) - var/result = G.react() - if(result != REACTING) - return list("success" = FALSE, "message" = "Reaction didn't go at all!") - if(G.get_moles(GAS_NITRYL) < 0.8) - return list("success" = FALSE, "message" = "Nitryl isn't being generated correctly! Only [G.get_moles(GAS_BZ)] mols were produced, when there should be 0.8!") - return ..() - /datum/gas_reaction/bzformation //Formation of BZ by combining plasma and tritium at low pressures. Exothermic. priority = 5 name = "BZ Gas formation" @@ -702,130 +631,6 @@ air.set_temperature(max(((temperature*old_heat_capacity - energy_used)/new_heat_capacity),TCMB)) return REACTING -/datum/gas_reaction/stimformation //Stimulum formation follows a strange pattern of how effective it will be at a given temperature, having some multiple peaks and some large dropoffs. Exo and endo thermic. - priority = 7 - name = "Stimulum formation" - id = "stimformation" - -/datum/gas_reaction/stimformation/init_reqs() - min_requirements = list( - GAS_TRITIUM = 30, - GAS_PLASMA = 10, - GAS_BZ = 20, - GAS_NITRYL = 30, - "TEMP" = STIMULUM_HEAT_SCALE/2) - -/datum/gas_reaction/stimformation/react(datum/gas_mixture/air) - var/old_heat_capacity = air.heat_capacity() - var/heat_scale = min(air.return_temperature()/STIMULUM_HEAT_SCALE,air.get_moles(GAS_TRITIUM),air.get_moles(GAS_PLASMA),air.get_moles(GAS_NITRYL)) - var/stim_energy_change = heat_scale + STIMULUM_FIRST_RISE*(heat_scale**2) - STIMULUM_FIRST_DROP*(heat_scale**3) + STIMULUM_SECOND_RISE*(heat_scale**4) - STIMULUM_ABSOLUTE_DROP*(heat_scale**5) - - if ((air.get_moles(GAS_TRITIUM) - heat_scale < 0)|| (air.get_moles(GAS_PLASMA) - heat_scale < 0) || (air.get_moles(GAS_NITRYL) - heat_scale < 0)) //Shouldn't produce gas from nothing. - return NO_REACTION - air.adjust_moles(GAS_STIMULUM, heat_scale/10) - air.adjust_moles(GAS_TRITIUM, -heat_scale) - air.adjust_moles(GAS_PLASMA, -heat_scale) - air.adjust_moles(GAS_NITRYL, -heat_scale) - - if(stim_energy_change) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(max(((air.return_temperature()*old_heat_capacity + stim_energy_change)/new_heat_capacity),TCMB)) - return REACTING - -/datum/gas_reaction/stimformation/test() - //above mentioned "strange pattern" is a basic quintic polynomial, it's fine, can calculate it manually - var/datum/gas_mixture/G = new - G.set_moles(GAS_BZ,30) - G.set_moles(GAS_PLASMA,1000) - G.set_moles(GAS_TRITIUM,1000) - G.set_moles(GAS_NITRYL,1000) - G.set_volume(1000) - G.set_temperature(12998000) // yeah, really - - var/result = G.react() - if(result != REACTING) - return list("success" = FALSE, "message" = "Reaction didn't go at all!") - if(!G.get_moles(GAS_STIMULUM)) - return list("success" = FALSE, "message" = "Stimulum isn't being generated!") - return ..() - -/datum/gas_reaction/nobliumformation //Hyper-Noblium formation is extrememly endothermic, but requires high temperatures to start. Due to its high mass, hyper-nobelium uses large amounts of nitrogen and tritium. BZ can be used as a catalyst to make it less endothermic. - priority = 8 - name = "Hyper-Noblium condensation" - id = "nobformation" - -/datum/gas_reaction/nobliumformation/init_reqs() - min_requirements = list( - GAS_N2 = 10, - GAS_TRITIUM = 5, - "ENER" = NOBLIUM_FORMATION_ENERGY) - -/datum/gas_reaction/nobliumformation/react(datum/gas_mixture/air) - . = REACTING - var/old_heat_capacity = air.heat_capacity() - var/nob_formed = min((air.get_moles(GAS_N2)+air.get_moles(GAS_TRITIUM))/100,air.get_moles(GAS_TRITIUM)/10,air.get_moles(GAS_N2)/20) - var/energy_taken = nob_formed*(NOBLIUM_FORMATION_ENERGY/(max(air.get_moles(GAS_BZ),1))) - if ((air.get_moles(GAS_TRITIUM) - 10*nob_formed < 0) || (air.get_moles(GAS_N2) - 20*nob_formed < 0)) - return NO_REACTION - air.adjust_moles(GAS_TRITIUM, -10*nob_formed) - air.adjust_moles(GAS_N2, -20*nob_formed) - air.adjust_moles(GAS_HYPERNOB,nob_formed) - - if (nob_formed) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(max(((air.return_temperature()*old_heat_capacity - energy_taken)/new_heat_capacity),TCMB)) - -/datum/gas_reaction/nobliumformation/test() - var/datum/gas_mixture/G = new - G.set_moles(GAS_N2,100) - G.set_moles(GAS_TRITIUM,500) - G.set_volume(1000) - G.set_temperature(5000000) // yeah, really - var/result = G.react() - if(result != REACTING) - return list("success" = FALSE, "message" = "Reaction didn't go at all!") - return ..() - -/datum/gas_reaction/stim_ball - priority = 9 - name ="Stimulum Energy Ball" - id = "stimball" - -/datum/gas_reaction/stim_ball/init_reqs() - min_requirements = list( - GAS_PLUOXIUM = STIM_BALL_GAS_AMOUNT, - GAS_STIMULUM = STIM_BALL_GAS_AMOUNT, - GAS_NITRYL = MINIMUM_MOLE_COUNT, - GAS_PLASMA = MINIMUM_MOLE_COUNT, - "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - ) - -/datum/gas_reaction/stim_ball/react(datum/gas_mixture/air, datum/holder) - var/turf/open/location - var/old_heat_capacity = air.heat_capacity() - if(istype(holder,/datum/pipeline)) //Find the tile the reaction is occuring on, or a random part of the network if it's a pipenet. - var/datum/pipeline/pipenet = holder - location = get_turf(pick(pipenet.members)) - else - location = get_turf(holder) - var/ball_shot_angle = 180*cos(air.get_moles(GAS_H2O)/air.get_moles(GAS_NITRYL))+180 - var/stim_used = min(STIM_BALL_GAS_AMOUNT/air.get_moles(GAS_PLASMA),air.get_moles(GAS_STIMULUM)) - var/pluox_used = min(STIM_BALL_GAS_AMOUNT/air.get_moles(GAS_PLASMA),air.get_moles(GAS_PLUOXIUM)) - var/energy_released = stim_used*STIMULUM_HEAT_SCALE//Stimulum has a lot of stored energy, and breaking it up releases some of it - location.fire_nuclear_particle(ball_shot_angle) - air.adjust_moles(GAS_CO2, 4*pluox_used) - air.adjust_moles(GAS_N2, 8*stim_used) - air.adjust_moles(GAS_PLUOXIUM, -pluox_used) - air.adjust_moles(GAS_STIMULUM, -stim_used) - air.adjust_moles(GAS_PLASMA, max(-air.get_moles(GAS_PLASMA)/2,-30)) - if(energy_released) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(clamp((air.return_temperature()*old_heat_capacity + energy_released)/new_heat_capacity,TCMB,INFINITY)) - return REACTING - /datum/gas_reaction/hydrogen_chloride_formation priority = 11 name = "Hydrogen Chloride formation" diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index efa0d7b332c4..0e9c7b2888f7 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -107,9 +107,9 @@ var/datum/radio_frequency/radio_connection //anything outright hazardous (flammable, toxic, generally Weird) - var/list/filter_basic = list(GAS_CO2, GAS_PLASMA, GAS_NITROUS, GAS_BZ, GAS_TRITIUM, GAS_NITRYL, GAS_FREON, GAS_HYDROGEN, GAS_CHLORINE, GAS_HYDROGEN_CHLORIDE) + var/list/filter_basic = list(GAS_CO2, GAS_PLASMA, GAS_NITROUS, GAS_BZ, GAS_TRITIUM, GAS_FREON, GAS_HYDROGEN, GAS_CHLORINE, GAS_HYDROGEN_CHLORIDE, GAS_CO, GAS_AMMONIA, GAS_METHANE, GAS_SO2, GAS_O3) //anything that isn't o2 or n2. - var/list/filter_extra = list(GAS_CO2, GAS_PLASMA, GAS_NITROUS, GAS_BZ, GAS_TRITIUM, GAS_NITRYL, GAS_FREON, GAS_HYDROGEN, GAS_CHLORINE, GAS_HYDROGEN_CHLORIDE, GAS_H2O, GAS_HYPERNOB, GAS_STIMULUM, GAS_PLUOXIUM) + var/list/filter_extra = list(GAS_CO2, GAS_PLASMA, GAS_NITROUS, GAS_BZ, GAS_TRITIUM, GAS_FREON, GAS_HYDROGEN, GAS_CHLORINE, GAS_HYDROGEN_CHLORIDE, GAS_H2O, GAS_CO, GAS_ARGON, GAS_AMMONIA, GAS_METHANE, GAS_SO2, GAS_O3) var/list/TLV = list( // Breathable air. "pressure" = new/datum/tlv(HAZARD_LOW_PRESSURE, WARNING_LOW_PRESSURE, WARNING_HIGH_PRESSURE, HAZARD_HIGH_PRESSURE), // kPa. Values are min2, min1, max1, max2 @@ -120,16 +120,18 @@ GAS_PLASMA = new/datum/tlv/dangerous, GAS_NITROUS = new/datum/tlv/dangerous, GAS_BZ = new/datum/tlv/dangerous, - GAS_HYPERNOB = new/datum/tlv(-1, -1, 1000, 1000), // Hyper-Noblium is inert and nontoxic GAS_H2O = new/datum/tlv/dangerous, GAS_TRITIUM = new/datum/tlv/dangerous, - GAS_STIMULUM = new/datum/tlv/dangerous, - GAS_NITRYL = new/datum/tlv/dangerous, - GAS_PLUOXIUM = new/datum/tlv(-1, -1, 5, 6), // Unlike oxygen, pluoxium does not fuel plasma/tritium fires GAS_FREON = new/datum/tlv/dangerous, GAS_HYDROGEN = new/datum/tlv/dangerous, GAS_CHLORINE = new/datum/tlv/dangerous, - GAS_HYDROGEN_CHLORIDE = new/datum/tlv/dangerous + GAS_HYDROGEN_CHLORIDE = new/datum/tlv/dangerous, + GAS_CO = new/datum/tlv/dangerous, + GAS_ARGON = new/datum/tlv(-1, -1, 1000, 1000), //inert and nontoxic + GAS_AMMONIA = new/datum/tlv/dangerous, + GAS_METHANE = new/datum/tlv/dangerous, + GAS_SO2 = new/datum/tlv/dangerous, + GAS_O3 = new/datum/tlv/dangerous, ) /obj/machinery/airalarm/server // No checks here. @@ -142,16 +144,18 @@ GAS_PLASMA = new/datum/tlv/no_checks, GAS_NITROUS = new/datum/tlv/no_checks, GAS_BZ = new/datum/tlv/no_checks, - GAS_HYPERNOB = new/datum/tlv/no_checks, GAS_H2O = new/datum/tlv/no_checks, GAS_TRITIUM = new/datum/tlv/no_checks, - GAS_STIMULUM = new/datum/tlv/no_checks, - GAS_NITRYL = new/datum/tlv/no_checks, - GAS_PLUOXIUM = new/datum/tlv/no_checks, GAS_FREON = new/datum/tlv/no_checks, GAS_HYDROGEN = new/datum/tlv/no_checks, GAS_CHLORINE = new/datum/tlv/dangerous, - GAS_HYDROGEN_CHLORIDE = new/datum/tlv/dangerous + GAS_HYDROGEN_CHLORIDE = new/datum/tlv/dangerous, + GAS_CO = new/datum/tlv/dangerous, + GAS_ARGON = new/datum/tlv/no_checks, + GAS_AMMONIA = new/datum/tlv/no_checks, + GAS_METHANE = new/datum/tlv/no_checks, + GAS_SO2 = new/datum/tlv/no_checks, + GAS_O3 = new/datum/tlv/no_checks, ) heating_manage = FALSE @@ -165,16 +169,18 @@ GAS_PLASMA = new/datum/tlv/dangerous, GAS_NITROUS = new/datum/tlv/dangerous, GAS_BZ = new/datum/tlv/dangerous, - GAS_HYPERNOB = new/datum/tlv(-1, -1, 1000, 1000), // Hyper-Noblium is inert and nontoxic GAS_H2O = new/datum/tlv/dangerous, GAS_TRITIUM = new/datum/tlv/dangerous, - GAS_STIMULUM = new/datum/tlv/dangerous, - GAS_NITRYL = new/datum/tlv/dangerous, - GAS_PLUOXIUM = new/datum/tlv(-1, -1, 1000, 1000), // Unlike oxygen, pluoxium does not fuel plasma/tritium fires GAS_FREON = new/datum/tlv/dangerous, GAS_HYDROGEN = new/datum/tlv/dangerous, GAS_CHLORINE = new/datum/tlv/dangerous, - GAS_HYDROGEN_CHLORIDE = new/datum/tlv/dangerous + GAS_HYDROGEN_CHLORIDE = new/datum/tlv/dangerous, + GAS_CO = new/datum/tlv/dangerous, + GAS_ARGON = new/datum/tlv(-1, -1, 1000, 1000), //inert and nontoxic + GAS_AMMONIA = new/datum/tlv/dangerous, + GAS_METHANE = new/datum/tlv/dangerous, + GAS_SO2 = new/datum/tlv/dangerous, + GAS_O3 = new/datum/tlv/dangerous, ) heating_manage = FALSE diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index dc8b278959f6..55e397652e48 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -20,7 +20,7 @@ var/id_tag = null var/scrubbing = SCRUBBING //0 = siphoning, 1 = scrubbing - var/filter_types = list(GAS_CO2, GAS_BZ) + var/filter_types = list(GAS_CO2, GAS_BZ, GAS_CO) var/volume_rate = 200 var/widenet = 0 //is this scrubber acting on the 3x3 area around it. var/list/turf/adjacent_turfs = list() @@ -310,10 +310,10 @@ icon_state = "scrub_map_on-4" /obj/machinery/atmospherics/components/unary/vent_scrubber/on/lavaland - filter_types = list(GAS_CO2, GAS_PLASMA, GAS_H2O, GAS_BZ) + filter_types = list(GAS_CO2, GAS_PLASMA, GAS_H2O, GAS_BZ, GAS_CO) /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3/lavaland - filter_types = list(GAS_CO2, GAS_PLASMA, GAS_H2O, GAS_BZ) + filter_types = list(GAS_CO2, GAS_PLASMA, GAS_H2O, GAS_BZ, GAS_CO) #undef SIPHONING #undef SCRUBBING diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index cb6a1b9b0bb0..b8f023185217 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -43,14 +43,10 @@ "co2" = /obj/machinery/portable_atmospherics/canister/carbon_dioxide, "plasma" = /obj/machinery/portable_atmospherics/canister/toxins, "n2o" = /obj/machinery/portable_atmospherics/canister/nitrous_oxide, - "no2" = /obj/machinery/portable_atmospherics/canister/nitryl, "bz" = /obj/machinery/portable_atmospherics/canister/bz, "air" = /obj/machinery/portable_atmospherics/canister/air, "water vapor" = /obj/machinery/portable_atmospherics/canister/water_vapor, "tritium" = /obj/machinery/portable_atmospherics/canister/tritium, - "hyper-noblium" = /obj/machinery/portable_atmospherics/canister/nob, - "stimulum" = /obj/machinery/portable_atmospherics/canister/stimulum, - "pluoxium" = /obj/machinery/portable_atmospherics/canister/pluoxium, "caution" = /obj/machinery/portable_atmospherics/canister, "freon" = /obj/machinery/portable_atmospherics/canister/freon, "hydrogen" = /obj/machinery/portable_atmospherics/canister/hydrogen, @@ -78,12 +74,24 @@ icon_state = "blue" gas_type = GAS_O2 +/obj/machinery/portable_atmospherics/canister/ozone + name = "ozone canister" + desc = "Ozone. Sometimes called as 'pure air', this is far from the truth; ozone is not good for your lungs nor heart." + icon_state = "darkblue" + gas_type = GAS_O3 + /obj/machinery/portable_atmospherics/canister/carbon_dioxide name = "co2 canister" desc = "Carbon dioxide. What the fuck is carbon dioxide?" icon_state = "black" gas_type = GAS_CO2 +/obj/machinery/portable_atmospherics/canister/carbon_monoxide + name = "co canister" + desc = "Carbon Monoxide. Highly dangerous and invisible to the naked eye." + icon_state = "black" + gas_type = GAS_CO + /obj/machinery/portable_atmospherics/canister/toxins name = "plasma canister" desc = "Plasma gas. The reason YOU are here. Highly toxic." @@ -113,29 +121,11 @@ icon_state = "green" gas_type = GAS_TRITIUM -/obj/machinery/portable_atmospherics/canister/nob - name = "hyper-noblium canister" - desc = "Hyper-Noblium. More noble than all other gases." - icon_state = "nob" - gas_type = GAS_HYPERNOB - -/obj/machinery/portable_atmospherics/canister/nitryl - name = "nitryl canister" - desc = "Nitryl gas. Feels great 'til the acid eats your lungs." - icon_state = "brown" - gas_type = GAS_NITRYL - -/obj/machinery/portable_atmospherics/canister/stimulum - name = "stimulum canister" - desc = "Stimulum. High energy gas, high energy people." - icon_state = "darkpurple" - gas_type = GAS_STIMULUM - -/obj/machinery/portable_atmospherics/canister/pluoxium - name = "pluoxium canister" - desc = "Pluoxium. Like oxygen, but more bang for your buck." - icon_state = "darkblue" - gas_type = GAS_PLUOXIUM +/obj/machinery/portable_atmospherics/canister/argon + name = "argon canister" + desc = "Argon. A noble gas that prevents other gases from reacting." + icon_state = "purple" + gas_type = GAS_ARGON /obj/machinery/portable_atmospherics/canister/water_vapor name = "water vapor canister" @@ -157,6 +147,24 @@ icon_state = "orangews" gas_type = GAS_HYDROGEN +/obj/machinery/portable_atmospherics/canister/methane + name = "methane canister" + desc = "Methane. Used in thruster fuel along with kitchen stoves." + icon_state = "methane" + gas_type = GAS_METHANE + +/obj/machinery/portable_atmospherics/canister/ammonia + name = "ammonia canister" + desc = "Ammonia. Used in industrial processes." + icon_state = "brown" + gas_type = GAS_AMMONIA + +/obj/machinery/portable_atmospherics/canister/sulfur_dioxide + name = "sulfur dioxide canister" + desc = "Sulfur Dioxide. Produced naturally by volcanos." + icon_state = "sulfurdioxide" + gas_type = GAS_SO2 + /obj/machinery/portable_atmospherics/canister/fuel name = "fuel canister" desc = "A highly volatile mix of hydrogen and oxygen." @@ -194,7 +202,6 @@ air_contents.set_moles(GAS_CO2,300) air_contents.set_moles(GAS_PLASMA,1000) air_contents.set_moles(GAS_TRITIUM,100.61) - air_contents.set_moles(GAS_NITRYL,1) air_contents.set_temperature(15000) /obj/machinery/portable_atmospherics/canister/proc/get_time_left() diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index 7505d2b8789e..1f1f34782aca 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -8,7 +8,7 @@ var/volume_rate = 1000 var/overpressure_m = 80 var/use_overlays = TRUE - var/list/scrubbing = list(GAS_PLASMA, GAS_CO2, GAS_NITROUS, GAS_BZ, GAS_NITRYL, GAS_TRITIUM, GAS_HYPERNOB, GAS_H2O, GAS_FREON, GAS_HYDROGEN) + var/list/scrubbing = list(GAS_PLASMA, GAS_CO2, GAS_NITROUS, GAS_BZ, GAS_TRITIUM, GAS_H2O, GAS_FREON, GAS_HYDROGEN, GAS_CO) /obj/machinery/portable_atmospherics/scrubber/Destroy() var/turf/T = get_turf(src) diff --git a/code/modules/cargo/bounties/engineering.dm b/code/modules/cargo/bounties/engineering.dm index d4832a460fbc..4c42d312ecec 100644 --- a/code/modules/cargo/bounties/engineering.dm +++ b/code/modules/cargo/bounties/engineering.dm @@ -4,7 +4,7 @@ reward = 7500 wanted_types = list(/obj/item/tank) var/moles_required = 20 // A full tank is 28 moles, but CentCom ignores that fact. - var/gas_type = GAS_PLUOXIUM + var/gas_type = GAS_O3 /datum/bounty/item/engineering/gas/applies_to(obj/O) if(!..()) @@ -12,11 +12,6 @@ var/obj/item/tank/T = O return T.air_contents.get_moles(gas_type) >= moles_required -/datum/bounty/item/engineering/gas/nitryl_tank - name = "Full Tank of Nitryl" - description = "The non-human staff of Station 88 has been volunteered to test performance enhancing drugs. Ship them a tank full of Nitryl so they can get started." - gas_type = GAS_NITRYL - /datum/bounty/item/engineering/gas/freon_tank name = "Full Tank of Freon" description = "The Supermatter of station 33 has started the delamination process. Deliver a tank of Freon gas to help them stop it!" diff --git a/code/modules/cargo/exports/large_objects.dm b/code/modules/cargo/exports/large_objects.dm index 030e51cf24f8..bb556dc78613 100644 --- a/code/modules/cargo/exports/large_objects.dm +++ b/code/modules/cargo/exports/large_objects.dm @@ -98,8 +98,5 @@ var/worth = 10 worth += C.air_contents.get_moles(GAS_BZ)*2 - worth += C.air_contents.get_moles(GAS_STIMULUM)*100 - worth += C.air_contents.get_moles(GAS_HYPERNOB)*1000 worth += C.air_contents.get_moles(GAS_TRITIUM)*4 - worth += C.air_contents.get_moles(GAS_PLUOXIUM)*5 return worth diff --git a/code/modules/holodeck/turfs.dm b/code/modules/holodeck/turfs.dm index 59e9a46341e6..9670e4426a6f 100644 --- a/code/modules/holodeck/turfs.dm +++ b/code/modules/holodeck/turfs.dm @@ -169,4 +169,4 @@ tiled_dirt = FALSE /turf/open/floor/holofloor/snow/cold - initial_gas_mix = "nob=7500;TEMP=2.7" + initial_gas_mix = "ammonia=7500;TEMP=2.7" diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index e225121846d7..f8807a2fa392 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1810,18 +1810,26 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/plasma = environment.get_moles(GAS_PLASMA) var/tritium = environment.get_moles(GAS_TRITIUM) var/chlorine = environment.get_moles(GAS_CHLORINE) + var/ammonia = environment.get_moles(GAS_AMMONIA) var/hydrogen_chloride = environment.get_moles(GAS_HYDROGEN_CHLORIDE) - if(chlorine <= MINIMUM_MOLS_TO_HARM && hydrogen_chloride <= MINIMUM_MOLS_TO_HARM && tritium <= MINIMUM_MOLS_TO_HARM && plasma <= MINIMUM_MOLS_TO_HARM) + var/sulfur_dioxide = environment.get_moles(GAS_SO2) + if(chlorine <= MINIMUM_MOLS_TO_HARM && hydrogen_chloride <= MINIMUM_MOLS_TO_HARM && tritium <= MINIMUM_MOLS_TO_HARM && plasma <= MINIMUM_MOLS_TO_HARM && ammonia <= MINIMUM_MOLS_TO_HARM && sulfur_dioxide <= MINIMUM_MOLS_TO_HARM) return var/eyedamage = FALSE var/irritant = FALSE var/burndamage = 0 - var/lowerthreshold = 0 + var/lowerthreshold = FALSE + + var/feels_pain = TRUE if(HAS_TRAIT(H, TRAIT_METALLIC)) //makes certain species take more damage and start taking damage at lower air amounts - lowerthreshold = 1 + lowerthreshold = TRUE + + if(HAS_TRAIT(H, TRAIT_ANALGESIA)) //if we can't feel pain, dont give the pain messages + feels_pain = FALSE - if(plasma > (MINIMUM_MOLS_TO_HARM * 10)) + if(plasma > MINIMUM_MOLS_TO_HARM) + burndamage += max(sqrt(ammonia) - 1 + lowerthreshold, 0) eyedamage = TRUE irritant = TRUE if(tritium) @@ -1834,29 +1842,41 @@ GLOBAL_LIST_EMPTY(roundstart_races) irritant = TRUE if(chlorine > (MINIMUM_MOLS_TO_HARM * 10)) eyedamage = TRUE + if(ammonia) + burndamage += max(sqrt(ammonia) - 2 + lowerthreshold, 0) + irritant = TRUE + if(ammonia > (MINIMUM_MOLS_TO_HARM * 5)) + eyedamage = TRUE if(hydrogen_chloride) burndamage += max(sqrt(hydrogen_chloride) - 1 + lowerthreshold, 0) eyedamage = TRUE irritant = TRUE + if(sulfur_dioxide) + burndamage += max(sqrt(chlorine) - 4 + lowerthreshold, 0) + irritant = TRUE + if(sulfur_dioxide > (MINIMUM_MOLS_TO_HARM * 5)) + eyedamage = TRUE if(!eyedamage && !burndamage && !irritant) return H.apply_damage(burndamage, BURN, spread_damage = TRUE) if(prob(50) && burndamage) - if(lowerthreshold) - to_chat(H, "You're corroding!") - else - to_chat(H, "You're melting!") + if(lowerthreshold && feels_pain) + to_chat(H, span_userdanger("You're corroding!")) + else if(feels_pain) + to_chat(H, span_userdanger("You're melting!")) playsound(H, 'sound/items/welder.ogg', 30, TRUE) if(!H.check_for_goggles() && eyedamage) H.adjustOrganLoss(ORGAN_SLOT_EYES, 1) - if(prob(50)) - to_chat(H, "Your eyes burn!") - if(irritant && prob(50)) + if(prob(50) && feels_pain) + to_chat(H, span_danger("Your eyes burn!")) + H.emote("cry") + H.set_blurriness(10) + if(irritant && prob(50) && feels_pain) if(lowerthreshold) - to_chat(H, "Your outer shell smolders!") + to_chat(H, span_danger("Your outer shell smolders!")) else - to_chat(H, "Your skin itches.") + to_chat(H, span_danger("Your skin itches.")) /// Handle the body temperature status effects for the species diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 04a870684ccf..a65a7af0cfe9 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -176,7 +176,7 @@ var/oxygen_used = 0 var/moles = breath.total_moles() var/breath_pressure = (moles*R_IDEAL_GAS_EQUATION*breath.return_temperature())/BREATH_VOLUME - var/O2_partialpressure = ((breath.get_moles(GAS_O2)/moles)*breath_pressure) + (((breath.get_moles(GAS_PLUOXIUM)*8)/moles)*breath_pressure) + var/O2_partialpressure = ((breath.get_moles(GAS_O2)/moles)*breath_pressure) + (((breath.get_moles(GAS_O3)*2)/moles)*breath_pressure) var/Toxins_partialpressure = (breath.get_moles(GAS_PLASMA)/moles)*breath_pressure var/CO2_partialpressure = (breath.get_moles(GAS_CO2)/moles)*breath_pressure @@ -261,11 +261,6 @@ var/tritium_partialpressure = (breath.get_moles(GAS_TRITIUM)/breath.total_moles())*breath_pressure radiation += tritium_partialpressure/10 - //NITRYL - if(breath.get_moles(GAS_NITRYL)) - var/nitryl_partialpressure = (breath.get_moles(GAS_NITRYL)/breath.total_moles())*breath_pressure - adjustFireLoss(nitryl_partialpressure/4) - //FREON if(breath.get_moles(GAS_FREON)) var/freon_partialpressure = (breath.get_moles(GAS_FREON)/breath.total_moles())*breath_pressure diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 400366415d9a..9903beaf6ad8 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -29,7 +29,7 @@ #define PLASMA_TRANSMIT_MODIFIER 4 #define BZ_TRANSMIT_MODIFIER -2 #define TRITIUM_TRANSMIT_MODIFIER 30 //We divide by 10, so this works out to 3 -#define PLUOXIUM_TRANSMIT_MODIFIER -5 //Should halve the power output +#define OZONE_TRANSMIT_MODIFIER -5 //Should halve the power output #define H2O_TRANSMIT_MODIFIER -9 #define BZ_RADIOACTIVITY_MODIFIER 5 //Improves the effect of transmit modifiers @@ -154,7 +154,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) GAS_CO2, GAS_NITROUS, GAS_N2, - GAS_PLUOXIUM, + GAS_O3, GAS_TRITIUM, GAS_BZ, GAS_FREON, @@ -167,7 +167,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) GAS_CO2 = 0, GAS_NITROUS = 0, GAS_N2 = 0, - GAS_PLUOXIUM = 0, + GAS_O3 = 0, GAS_TRITIUM = 0, GAS_BZ = 0, GAS_FREON = 0, @@ -177,7 +177,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) GAS_O2 = OXYGEN_TRANSMIT_MODIFIER, GAS_H2O = H2O_TRANSMIT_MODIFIER, GAS_PLASMA = PLASMA_TRANSMIT_MODIFIER, - GAS_PLUOXIUM = PLUOXIUM_TRANSMIT_MODIFIER, + GAS_O3 = OZONE_TRANSMIT_MODIFIER, GAS_TRITIUM = TRITIUM_TRANSMIT_MODIFIER, GAS_BZ = BZ_TRANSMIT_MODIFIER, ) @@ -188,7 +188,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) GAS_PLASMA = PLASMA_HEAT_PENALTY, GAS_CO2 = CO2_HEAT_PENALTY, GAS_N2 = NITROGEN_HEAT_PENALTY, - GAS_PLUOXIUM = PLUOXIUM_HEAT_PENALTY, + GAS_O3 = PLUOXIUM_HEAT_PENALTY, GAS_TRITIUM = TRITIUM_HEAT_PENALTY, GAS_BZ = BZ_HEAT_PENALTY, GAS_FREON = FREON_HEAT_PENALTY, @@ -196,7 +196,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) ///The list of gases mapped against their heat resistance. We use it to moderate heat damage. var/list/gas_resist = list( GAS_NITROUS = N2O_HEAT_RESISTANCE, - GAS_PLUOXIUM = PLUOXIUM_HEAT_RESISTANCE, + GAS_O3 = PLUOXIUM_HEAT_RESISTANCE, ) ///The list of gases mapped against their powermix ratio var/list/gas_powermix = list( @@ -205,7 +205,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) GAS_PLASMA = 1, GAS_CO2 = 1, GAS_N2 = -1, - GAS_PLUOXIUM = -1, + GAS_O3 = -1, GAS_TRITIUM = 1, GAS_BZ = 1, GAS_FREON = -1, @@ -518,13 +518,13 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) var/list/resistance_mod = gases_we_care_about.Copy() //We're concerned about pluoxium being too easy to abuse at low percents, so we make sure there's a substantial amount. - var/pluoxiumbonus = (gas_comp[GAS_PLUOXIUM] >= 0.15) //makes pluoxium only work at 15%+ + var/pluoxiumbonus = (gas_comp[GAS_O3] >= 0.15) //makes pluoxium only work at 15%+ var/h2obonus = 1 - (gas_comp[GAS_H2O] * 0.25)//At max this value should be 0.75 var/freonbonus = (gas_comp[GAS_FREON] <= 0.03) //Let's just yeet power output if this shit is high - heat_mod[GAS_PLUOXIUM] = pluoxiumbonus - transit_mod[GAS_PLUOXIUM] = pluoxiumbonus - resistance_mod[GAS_PLUOXIUM] = pluoxiumbonus + heat_mod[GAS_O3] = pluoxiumbonus + transit_mod[GAS_O3] = pluoxiumbonus + resistance_mod[GAS_O3] = pluoxiumbonus //No less then zero, and no greater then one, we use this to do explosions and heat to power transfer //Be very careful with modifing this var by large amounts, and for the love of god do not push it past 1 diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 35adab3cd4a3..b472b40976c5 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -474,18 +474,57 @@ color = "#808080" // rgb: 128, 128, 128 taste_mult = 0 // oderless and tasteless +/datum/reagent/oxygen/dip_object(obj/item/I, mob/user, obj/item/reagent_containers/H) + . = ..() + var/obj/item/stock_parts/cell/current_cell + if(istype(I, /obj/item/stock_parts/cell)) + if(!current_cell.use(1)) + return + H.reagents.add_reagent(/datum/reagent/ozone, (H.reagents.remove_reagent(/datum/reagent/oxygen, 0.05*I.get_part_rating()))) + return TRUE + return + /datum/reagent/oxygen/expose_obj(obj/O, reac_volume) if((!O) || (!reac_volume)) return 0 var/temp = holder ? holder.chem_temp : T20C - O.atmos_spawn_air("o2=[reac_volume/2];TEMP=[temp]") + O.atmos_spawn_air("[GAS_O2]=[reac_volume/2];TEMP=[temp]") /datum/reagent/oxygen/expose_turf(turf/open/T, reac_volume) if(istype(T)) var/temp = holder ? holder.chem_temp : T20C - T.atmos_spawn_air("o2=[reac_volume/2];TEMP=[temp]") + T.atmos_spawn_air("[GAS_O2]=[reac_volume/2];TEMP=[temp]") + return + +/datum/reagent/ozone + name = "Ozone" + description = "A pale blue gas, with a distinct smell. While it is oxygen with an extra molecule attached, it is quite dangerous." + reagent_state = GAS + metabolization_rate = REAGENTS_METABOLISM * 0.5 + color = "#a1a1e6" + taste_mult = 0 + +/datum/reagent/ozone/on_mob_life(mob/living/carbon/M) + if(prob(30)) + M.adjustOrganLoss(ORGAN_SLOT_LUNGS,1*REM) + if(prob(40)) + M.adjustOrganLoss(ORGAN_SLOT_HEART,2*REM) + . = 1 + return ..() + +/datum/reagent/ozone/expose_obj(obj/exposed_object, reac_volume) + if((!exposed_object) || (!reac_volume)) + return 0 + var/temp = holder ? holder.chem_temp : T20C + exposed_object.atmos_spawn_air("[GAS_O3]=[reac_volume/2];TEMP=[temp]") + +/datum/reagent/ozone/expose_turf(turf/open/exposed_turf, reac_volume) + if(istype(exposed_turf)) + var/temp = holder ? holder.chem_temp : T20C + exposed_turf.atmos_spawn_air("[GAS_O3]=[reac_volume/2];TEMP=[temp]") return + /datum/reagent/copper name = "Copper" description = "A highly ductile metal. Things made out of copper aren't very durable, but it makes a decent material for electrical wiring." @@ -511,12 +550,12 @@ if((!O) || (!reac_volume)) return 0 var/temp = holder ? holder.chem_temp : T20C - O.atmos_spawn_air("n2=[reac_volume/2];TEMP=[temp]") + O.atmos_spawn_air("[GAS_N2]=[reac_volume/2];TEMP=[temp]") /datum/reagent/nitrogen/expose_turf(turf/open/T, reac_volume) if(istype(T)) var/temp = holder ? holder.chem_temp : T20C - T.atmos_spawn_air("n2=[reac_volume/2];TEMP=[temp]") + T.atmos_spawn_air("[GAS_N2]=[reac_volume/2];TEMP=[temp]") return /datum/reagent/hydrogen @@ -549,7 +588,7 @@ name = "Sulfur" description = "A sickly yellow solid mostly known for its nasty smell. It's actually much more helpful than it looks in biochemisty." reagent_state = SOLID - color = "#BF8C00" // rgb: 191, 140, 0 + color = "#f0e518" taste_description = "rotten eggs" /datum/reagent/carbon @@ -599,12 +638,12 @@ if((!exposed_object) || (!reac_volume)) return 0 var/temp = holder ? holder.chem_temp : T20C - exposed_object.atmos_spawn_air("cl2=[reac_volume/2];TEMP=[temp]") + exposed_object.atmos_spawn_air("[GAS_CHLORINE]=[reac_volume/2];TEMP=[temp]") /datum/reagent/chlorine/expose_turf(turf/open/exposed_turf, reac_volume) if(istype(exposed_turf)) var/temp = holder ? holder.chem_temp : T20C - exposed_turf.atmos_spawn_air("cl2=[reac_volume/2];TEMP=[temp]") + exposed_turf.atmos_spawn_air("[GAS_CHLORINE]=[reac_volume/2];TEMP=[temp]") return /datum/reagent/hydrogen_chloride @@ -626,12 +665,12 @@ if((!exposed_object) || (!reac_volume)) return 0 var/temp = holder ? holder.chem_temp : T20C - exposed_object.atmos_spawn_air("hcl=[reac_volume/2];TEMP=[temp]") + exposed_object.atmos_spawn_air("[GAS_HYDROGEN_CHLORIDE]=[reac_volume/2];TEMP=[temp]") /datum/reagent/hydrogen_chloride/expose_turf(turf/open/exposed_turf, reac_volume) if(istype(exposed_turf)) var/temp = holder ? holder.chem_temp : T20C - exposed_turf.atmos_spawn_air("hcl=[reac_volume/2];TEMP=[temp]") + exposed_turf.atmos_spawn_air("[GAS_HYDROGEN_CHLORIDE]=[reac_volume/2];TEMP=[temp]") return /datum/reagent/fluorine @@ -1085,12 +1124,12 @@ if((!O) || (!reac_volume)) return 0 var/temp = holder ? holder.chem_temp : T20C - O.atmos_spawn_air("co2=[reac_volume/5];TEMP=[temp]") + O.atmos_spawn_air("[GAS_CO2]=[reac_volume/5];TEMP=[temp]") /datum/reagent/carbondioxide/expose_turf(turf/open/T, reac_volume) if(istype(T)) var/temp = holder ? holder.chem_temp : T20C - T.atmos_spawn_air("co2=[reac_volume/5];TEMP=[temp]") + T.atmos_spawn_air("[GAS_CO2]=[reac_volume/5];TEMP=[temp]") return // This is more bad ass, and pests get hurt by the corrosive nature of it, not the plant. The new trade off is it culls stability. @@ -1115,12 +1154,12 @@ if((!O) || (!reac_volume)) return 0 var/temp = holder ? holder.chem_temp : T20C - O.atmos_spawn_air("n2o=[reac_volume/5];TEMP=[temp]") + O.atmos_spawn_air("[GAS_NITROUS]=[reac_volume/5];TEMP=[temp]") /datum/reagent/nitrous_oxide/expose_turf(turf/open/T, reac_volume) if(istype(T)) var/temp = holder ? holder.chem_temp : T20C - T.atmos_spawn_air("n2o=[reac_volume/5];TEMP=[temp]") + T.atmos_spawn_air("[GAS_NITROUS]=[reac_volume/5];TEMP=[temp]") /datum/reagent/nitrous_oxide/expose_mob(mob/living/M, method=TOUCH, reac_volume) if(method == VAPOR) @@ -1136,6 +1175,80 @@ M.confused = min(M.confused + 2, 5) ..() +/datum/reagent/carbon_monoxide + name = "Carbon Monoxide" + description = "A highly dangerous gas for sapients." + reagent_state = GAS + metabolization_rate = REAGENTS_METABOLISM + color = "#96898c" + var/accumulation + +/datum/reagent/carbon_monoxide/on_mob_life(mob/living/carbon/victim) + if(holder.has_reagent(/datum/reagent/oxygen)) + holder.remove_reagent(/datum/reagent/carbon_monoxide, 2*REM) + accumulation = accumulation/4 + + accumulation += volume + switch(accumulation) + if(10 to 50) + to_chat(src, span_warning("You feel dizzy.")) + if(50 to 150) + to_chat(victim, span_warning("[pick("Your head hurts.", "Your head pounds.")]")) + victim.Dizzy(5) + if(150 to 250) + to_chat(victim, span_userdanger("[pick("Your head hurts!", "You feel a burning knife inside your brain!", "A wave of pain fills your head!")]")) + victim.Stun(10) + victim.Dizzy(5) + victim.confused = (accumulation/50) + victim.gain_trauma(/datum/brain_trauma/mild/monoxide_poisoning_stage1) + + if(250 to 350) + to_chat(victim, span_userdanger("[pick("What were you doing...?", "Where are you...?", "What's going on...?")]")) + victim.adjustStaminaLoss(3) + + victim.Dizzy(5) + victim.confused = (accumulation/50) + victim.drowsyness = (accumulation/50) + + victim.adjustToxLoss(accumulation/100*REM, 0) + + victim.gain_trauma(/datum/brain_trauma/mild/monoxide_poisoning_stage2) + + if(350 to 1000) + victim.Unconscious(20 SECONDS) + + victim.drowsyness += (accumulation/100) + victim.adjustToxLoss(accumulation/100*REM, 0) + if(1000 to INFINITY) //anti salt measure, if they reach this, just fucking kill them at this point + victim.death() + victim.cure_trauma_type(/datum/brain_trauma/mild/monoxide_poisoning_stage1) + victim.cure_trauma_type(/datum/brain_trauma/mild/monoxide_poisoning_stage2) + + qdel(src) + return TRUE + accumulation -= (metabolization_rate * victim.metabolism_efficiency) + if(accumulation < 0) + holder.remove_reagent(/datum/reagent/carbon_monoxide, volume) + return TRUE //to avoid a runtime + return ..() + +/datum/reagent/carbon_monoxide/expose_obj(obj/O, reac_volume) + if((!O) || (!reac_volume)) + return FALSE + var/temp = holder ? holder.chem_temp : T20C + O.atmos_spawn_air("[GAS_CO]=[reac_volume/2];TEMP=[temp]") + +/datum/reagent/carbon_monoxide/expose_turf(turf/open/T, reac_volume) + if(istype(T)) + var/temp = holder ? holder.chem_temp : T20C + T.atmos_spawn_air("[GAS_CO]=[reac_volume/2];TEMP=[temp]") + return + +/datum/reagent/carbon_monoxide/on_mob_delete(mob/living/living_mob) + var/mob/living/carbon/living_carbon = living_mob + living_carbon.cure_trauma_type(/datum/brain_trauma/mild/monoxide_poisoning_stage1) + living_carbon.cure_trauma_type(/datum/brain_trauma/mild/monoxide_poisoning_stage2) + /datum/reagent/stimulum name = "Stimulum" description = "An unstable experimental gas that greatly increases the energy of those that inhale it." //WS Edit -- No longer references toxin damage. @@ -2506,3 +2619,29 @@ M.adjust_disgust(4) ..() . = 1 + +/datum/reagent/sulfur_dioxide + name = "Sulfur Dioxide" + description = "A transparent gas produced by geological activity and burning certain fuels." + reagent_state = GAS + color = "#f0e518" + taste_mult = 0 // tasteless + +/datum/reagent/sulfur_dioxide/on_mob_life(mob/living/carbon/M) + M.adjustOxyLoss(1*REM, 0) + if(prob(40)) + M.adjustOrganLoss(ORGAN_SLOT_LUNGS,1*REM) + . = 1 + ..() + +/datum/reagent/sulfur_dioxide/expose_obj(obj/exposed_object, reac_volume) + if((!exposed_object) || (!reac_volume)) + return 0 + var/temp = holder ? holder.chem_temp : T20C + exposed_object.atmos_spawn_air("[GAS_SO2]=[reac_volume/2];TEMP=[temp]") + +/datum/reagent/sulfur_dioxide/expose_turf(turf/open/exposed_turf, reac_volume) + if(istype(exposed_turf)) + var/temp = holder ? holder.chem_temp : T20C + exposed_turf.atmos_spawn_air("[GAS_SO2]=[reac_volume/2];TEMP=[temp]") + return diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index f6af39b201c0..e522449b7101 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -248,36 +248,18 @@ H.hallucination += 5 H.reagents.add_reagent(/datum/reagent/bz_metabolites,1) - // Nitryl - var/nitryl_pp = PP(breath,GAS_NITRYL) - if (prob(nitryl_pp)) - to_chat(H, "Your mouth feels like it's burning!") - if (nitryl_pp >40) - H.emote("gasp") - H.adjustFireLoss(10) - if (prob(nitryl_pp/2)) - to_chat(H, "Your throat closes up!") - H.silent = max(H.silent, 3) - else - H.adjustFireLoss(nitryl_pp/4) - gas_breathed = breath.get_moles(GAS_NITRYL) - if (gas_breathed > gas_stimulation_min) - H.reagents.add_reagent(/datum/reagent/nitryl,1) - - breath.adjust_moles(GAS_NITRYL, -gas_breathed) - // Freon var/freon_pp = PP(breath,GAS_FREON) - if (prob(nitryl_pp)) + if (prob(freon_pp)) to_chat(H, "Your mouth feels like it's burning!") if (freon_pp >40) H.emote("gasp") - H.adjustFireLoss(15) + H.adjustOxyLoss(15) if (prob(freon_pp/2)) to_chat(H, "Your throat closes up!") H.silent = max(H.silent, 3) else - H.adjustFireLoss(freon_pp/4) + H.adjustOxyLoss(freon_pp/4) gas_breathed = breath.get_moles(GAS_FREON) if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/freon,1) @@ -287,15 +269,15 @@ // Chlorine var/chlorine_pp = PP(breath,GAS_CHLORINE) if (prob(chlorine_pp)) - to_chat(H, "Your lungs feel awful!") - if (chlorine_pp >40) + to_chat(H, span_alert("Your lungs feel awful!")) + if (chlorine_pp >20) H.emote("gasp") - H.adjustFireLoss(5) + H.adjustOxyLoss(5) if (prob(chlorine_pp/2)) - to_chat(H, "Your throat closes up!") + to_chat(H, span_alert("Your throat closes up!")) H.silent = max(H.silent, 3) else - H.adjustFireLoss(round(chlorine_pp/8)) + H.adjustOxyLoss(round(chlorine_pp/8)) gas_breathed = breath.get_moles(GAS_CHLORINE) if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/chlorine,1) @@ -304,24 +286,138 @@ // Hydrogen Chloride var/hydrogen_chloride_pp = PP(breath,GAS_HYDROGEN_CHLORIDE) if (prob(hydrogen_chloride_pp)) - to_chat(H, "Your lungs feel terrible!") + to_chat(H, span_alert("Your lungs feel terrible!")) if (hydrogen_chloride_pp >20) H.emote("gasp") - H.adjustFireLoss(10) + H.adjustOxyLoss(10) if (prob(hydrogen_chloride_pp/2)) - to_chat(H, "Your throat closes up!") + to_chat(H, span_alert("Your throat closes up!")) H.silent = max(H.silent, 3) else - H.adjustFireLoss(round(hydrogen_chloride_pp/4)) + H.adjustOxyLoss(round(hydrogen_chloride_pp/4)) if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/hydrogen_chloride) - // Stimulum - gas_breathed = PP(breath,GAS_STIMULUM) + // Carbon Monoxide + var/carbon_monoxide_pp = PP(breath,GAS_CO) + if (carbon_monoxide_pp > gas_stimulation_min) + H.reagents.add_reagent(/datum/reagent/carbon_monoxide, 1) + var/datum/reagent/carbon_monoxide/monoxide_reagent = H.reagents.has_reagent(/datum/reagent/carbon_monoxide) + if(monoxide_reagent.volume > 10) + monoxide_reagent.metabolization_rate = (10 - carbon_monoxide_pp) + else + monoxide_reagent.metabolization_rate = monoxide_reagent::metabolization_rate + switch(carbon_monoxide_pp) + if (0 to 20) + monoxide_reagent.accumulation = min(monoxide_reagent.accumulation,50) + if (20 to 100) + monoxide_reagent.accumulation = min(monoxide_reagent.accumulation, 150) + H.reagents.add_reagent(/datum/reagent/carbon_monoxide,2) + if (100 to 200) + monoxide_reagent.accumulation = min(monoxide_reagent.accumulation, 250) + H.reagents.add_reagent(/datum/reagent/carbon_monoxide,4) + if (200 to 400) + monoxide_reagent.accumulation = min(monoxide_reagent.accumulation, 250) + H.reagents.add_reagent(/datum/reagent/carbon_monoxide,8) + if (400 to INFINITY) + monoxide_reagent.accumulation = max(monoxide_reagent.accumulation, 450) + H.reagents.add_reagent(/datum/reagent/carbon_monoxide,16) + else + var/datum/reagent/carbon_monoxide/monoxide_reagent = H.reagents.has_reagent(/datum/reagent/carbon_monoxide) + if(monoxide_reagent) + monoxide_reagent.accumulation = min(monoxide_reagent.accumulation, 150) + monoxide_reagent.metabolization_rate = 10 //purges 10 per tick + + // Sulfur Dioxide + var/sulfur_dioxide_pp = PP(breath,GAS_SO2) + if (prob(sulfur_dioxide_pp) && !HAS_TRAIT(H, TRAIT_ANALGESIA)) + to_chat(H, span_alert("It hurts to breath.")) + if (sulfur_dioxide_pp >40) + H.emote("gasp") + H.adjustOxyLoss(5) + if (prob(sulfur_dioxide_pp/2)) + to_chat(H, span_alert("Your throat closes up!")) + H.silent = max(H.silent, 3) + else + H.adjustOxyLoss(round(sulfur_dioxide_pp/8)) + gas_breathed = breath.get_moles(GAS_SO2) + if (gas_breathed > gas_stimulation_min) + H.reagents.add_reagent(/datum/reagent/sulfur_dioxide,1) + + // Ozone + var/ozone_pp = PP(breath,GAS_O3) + if (prob(ozone_pp)) + to_chat(H, span_alert("Your heart feels funny.")) + if (ozone_pp >40) + H.emote("gasp") + H.adjustOxyLoss(5) + if (prob(ozone_pp/2)) + to_chat(H, span_alert("Your throat closes up!")) + H.silent = max(H.silent, 3) + gas_breathed = breath.get_moles(GAS_O3) + if (gas_breathed > gas_stimulation_min) + H.reagents.add_reagent(/datum/reagent/ozone,1) + + // Ammonia + var/ammonia_pp = PP(breath,GAS_AMMONIA) + if (prob(ammonia_pp)*2) + to_chat(H, span_alert("Your lungs feel terrible!")) + + if (ammonia_pp > 10) + H.emote("gasp") + H.adjustOxyLoss(5) + H.adjustOxyLoss(round(ammonia_pp/8)) + if (prob(ammonia_pp/2)) + to_chat(H, span_alert("Your throat burns!")) + H.silent = max(H.silent, 2) + else + H.adjustOxyLoss(round(ammonia_pp/8)) + gas_breathed = breath.get_moles(GAS_AMMONIA) if (gas_breathed > gas_stimulation_min) - var/existing = H.reagents.get_reagent_amount(/datum/reagent/stimulum) - H.reagents.add_reagent(/datum/reagent/stimulum, max(0, 5 - existing)) - breath.adjust_moles(GAS_STIMULUM, -gas_breathed) + if(prob(25))//unlike the chlorine reagent ammonia doesnt do lung damage do we handle it here instead + H.adjustOrganLoss(ORGAN_SLOT_LUNGS,2*1.6) + //ammonia is actually disposed of naturally by humans, but extremely poorly by non mammals, maybe we can make it toxic ONLY to certain species (plural) sometime? + H.reagents.add_reagent(/datum/reagent/ammonia,1) + + handle_smell(breath, H) + +///handles the smell a few gases have +/obj/item/organ/lungs/proc/handle_smell(datum/gas_mixture/breath, mob/living/carbon/human/H) + var/pressure = breath.return_pressure() + var/total_moles = breath.total_moles() + + var/list/gases_id = breath.get_gases() + var/list/gases = list() + + for(var/ID as anything in gases_id) + LAZYADD(gases, GLOB.gas_data.datums[ID]) + for(var/datum/gas/checked_gas as anything in gases) + if(!istype(checked_gas)) + continue + if(!checked_gas.odor_power || !checked_gas.odor) + continue + + var/odor_pp = PP(breath,checked_gas.id) * checked_gas.odor_power + + if(odor_pp > 8) //level 3 + if(checked_gas.odor[4]) + to_chat(H, checked_gas.odor[4]) + if(checked_gas.odor_emotes && prob(20)) + H.emote("cough") + + else if(odor_pp > 2) //level 2 + if(checked_gas.odor[3]) + to_chat(H, checked_gas.odor[3]) + if(checked_gas.odor_emotes && prob(5)) + H.emote("cough") + + else if(odor_pp > gas_stimulation_min) //level 1 + if(checked_gas.odor[2]) + to_chat(H, checked_gas.odor[2]) // danger becuse this might be over safety threshold in the case of ammonia + + else if (prob(odor_pp)*20) //level 0 + if(checked_gas.odor[1]) + to_chat(H, checked_gas.odor[1]) /obj/item/organ/lungs/proc/handle_too_little_breath(mob/living/carbon/human/H = null, breath_pp = 0, safe_breath_min = 0, true_pp = 0) . = 0 diff --git a/icons/obj/nutanks.dmi b/icons/obj/nutanks.dmi index 94e4c7288512dbc7823aa581e7eda46007e276a4..b8a584ef460908a3c24ccfe26a8264e61c0f526d 100644 GIT binary patch literal 25164 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 YzAh@MmV0{#f^~r#2Il&;x=xY*3%Y53)Bpeg literal 23900 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 From 1a085cf6d60a9b686714d918a829b2a83da80ec7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 29 Oct 2024 18:50:59 -0500 Subject: [PATCH 026/115] Automatic changelog generation for PR #3627 [ci skip] --- html/changelogs/AutoChangeLog-pr-3627.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3627.yml diff --git a/html/changelogs/AutoChangeLog-pr-3627.yml b/html/changelogs/AutoChangeLog-pr-3627.yml new file mode 100644 index 000000000000..6bf7f872d7ac --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3627.yml @@ -0,0 +1,14 @@ +author: rye-rice +changes: + - {rscadd: 'You can now detect certain gases from smell, most notably plasma'} + - {rscadd: 'Adds 6 new gases, all unused at the moment'} + - {rscdel: '3 gases, Pluox, Nitryl, and Stimming'} + - {balance: The noble gas suppresssion threshold has been increased from 10 mols + to 75 mols} + - {balance: 'Various gases have had their enthalpy (energy released during fires) + adjusted, changing the behavior of gas fires slightly.'} + - {balance: Plasma is a much more potent skin/eye irritant} + - {balance: Hydrogen gas is no longer visible} + - {bugfix: "Freon's stage one breath effects should work now, before they were tied + to nitryl's amount"} +delete-after: true From eb38cd68ed0866b991121acbb7af6658c471c364 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 30 Oct 2024 01:03:23 +0000 Subject: [PATCH 027/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3419.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3627.yml | 14 -------------- html/changelogs/AutoChangeLog-pr-3667.yml | 5 ----- html/changelogs/archive/2024-10.yml | 19 +++++++++++++++++++ 4 files changed, 19 insertions(+), 24 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3419.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3627.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3667.yml diff --git a/html/changelogs/AutoChangeLog-pr-3419.yml b/html/changelogs/AutoChangeLog-pr-3419.yml deleted file mode 100644 index 01d1432b7d84..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3419.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Some planets now have new lighting values. Please report back on if they - are "Pleasant"} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3627.yml b/html/changelogs/AutoChangeLog-pr-3627.yml deleted file mode 100644 index 6bf7f872d7ac..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3627.yml +++ /dev/null @@ -1,14 +0,0 @@ -author: rye-rice -changes: - - {rscadd: 'You can now detect certain gases from smell, most notably plasma'} - - {rscadd: 'Adds 6 new gases, all unused at the moment'} - - {rscdel: '3 gases, Pluox, Nitryl, and Stimming'} - - {balance: The noble gas suppresssion threshold has been increased from 10 mols - to 75 mols} - - {balance: 'Various gases have had their enthalpy (energy released during fires) - adjusted, changing the behavior of gas fires slightly.'} - - {balance: Plasma is a much more potent skin/eye irritant} - - {balance: Hydrogen gas is no longer visible} - - {bugfix: "Freon's stage one breath effects should work now, before they were tied - to nitryl's amount"} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3667.yml b/html/changelogs/AutoChangeLog-pr-3667.yml deleted file mode 100644 index 136ab64daea9..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3667.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: rye-rice, Jedi Toothpaste -changes: - - {rscadd: adds Beagle Mug} - - {rscadd: adds Beagle Mug to Atlas Class} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index d9d1d5b33e83..101a7f54461e 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -435,3 +435,22 @@ - server: Logs a few more stats for use in the Statbus at https://shiptest.net/stats thgvr: - imageadd: Updated world icons for knives +2024-10-30: + Erikafox: + - rscadd: Some planets now have new lighting values. Please report back on if they + are "Pleasant" + rye-rice: + - rscadd: You can now detect certain gases from smell, most notably plasma + - rscadd: Adds 6 new gases, all unused at the moment + - rscdel: 3 gases, Pluox, Nitryl, and Stimming + - balance: The noble gas suppresssion threshold has been increased from 10 mols + to 75 mols + - balance: Various gases have had their enthalpy (energy released during fires) + adjusted, changing the behavior of gas fires slightly. + - balance: Plasma is a much more potent skin/eye irritant + - balance: Hydrogen gas is no longer visible + - bugfix: Freon's stage one breath effects should work now, before they were tied + to nitryl's amount + rye-rice, Jedi Toothpaste: + - rscadd: adds Beagle Mug + - rscadd: adds Beagle Mug to Atlas Class From 9240ec90b0d038edab17679eda8715751cd9ee95 Mon Sep 17 00:00:00 2001 From: Theos Date: Tue, 29 Oct 2024 22:05:58 -0400 Subject: [PATCH 028/115] Energy weapons spawned with empty cells now use the cell behavior for it (#3638) ## About The Pull Request yeah ## Why It's Good For The Game saves 2 lines ## Changelog :cl: code: empty energy weapons now get emptied slightly differently, no player-facing changes /:cl: Signed-off-by: Theos --- code/modules/projectiles/guns/energy.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 4eba20701ac7..f4193723e8fd 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -67,9 +67,7 @@ default_ammo_type = FALSE if(default_ammo_type) - cell = new default_ammo_type(src) - if(spawn_no_ammo) - cell.use(cell.maxcharge) + cell = new default_ammo_type(src, spawn_no_ammo) update_ammo_types() recharge_newshot(TRUE) if(selfcharge) From a51df8cef559be66d7a0b8a10e426d13b480623c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 29 Oct 2024 21:17:10 -0500 Subject: [PATCH 029/115] Automatic changelog generation for PR #3638 [ci skip] --- html/changelogs/AutoChangeLog-pr-3638.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3638.yml diff --git a/html/changelogs/AutoChangeLog-pr-3638.yml b/html/changelogs/AutoChangeLog-pr-3638.yml new file mode 100644 index 000000000000..f8c7497a090e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3638.yml @@ -0,0 +1,5 @@ +author: SomeguyManperson +changes: + - {code_imp: 'empty energy weapons now get emptied slightly differently, no player-facing + changes'} +delete-after: true From a53518fdb479a6f51fd97639fcee16a21acaacf7 Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Wed, 30 Oct 2024 13:47:16 -0700 Subject: [PATCH 030/115] Adds speedloaders to the indie viper guncase. (#3676) ## About The Pull Request Adds 357 speed loaders to the indie viper guncase. ## Why It's Good For The Game Consistency with the syndicate viper guncase as that one got speedloaders included. Having to buy however many 750 credits speedloaders you needed tacked on a lot of extra cost to the indie viper. ## Changelog :cl: add: Indie Viper guncase comes with 2 speedloaders. /:cl: --- code/game/objects/items/storage/filled_guncases.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/storage/filled_guncases.dm b/code/game/objects/items/storage/filled_guncases.dm index 91c5d9d7f02c..738670534bb5 100644 --- a/code/game/objects/items/storage/filled_guncases.dm +++ b/code/game/objects/items/storage/filled_guncases.dm @@ -60,6 +60,7 @@ /obj/item/storage/guncase/pistol/viper gun_type = /obj/item/gun/ballistic/revolver/viper/indie + mag_type = /obj/item/ammo_box/a357/empty /obj/item/storage/guncase/pistol/ringneck gun_type = /obj/item/gun/ballistic/automatic/pistol/ringneck/indie From 7b9967f33cd601392d7c5aaa5f7854851cb0344e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 30 Oct 2024 15:58:27 -0500 Subject: [PATCH 031/115] Automatic changelog generation for PR #3676 [ci skip] --- html/changelogs/AutoChangeLog-pr-3676.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3676.yml diff --git a/html/changelogs/AutoChangeLog-pr-3676.yml b/html/changelogs/AutoChangeLog-pr-3676.yml new file mode 100644 index 000000000000..40700a20cbeb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3676.yml @@ -0,0 +1,4 @@ +author: Gristlebee +changes: + - {rscadd: Indie Viper guncase comes with 2 speedloaders.} +delete-after: true From ae6c9667dcdde7d3f9917ae9a92583a542085db3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 31 Oct 2024 01:03:50 +0000 Subject: [PATCH 032/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3638.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3676.yml | 4 ---- html/changelogs/archive/2024-10.yml | 6 ++++++ 3 files changed, 6 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3638.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3676.yml diff --git a/html/changelogs/AutoChangeLog-pr-3638.yml b/html/changelogs/AutoChangeLog-pr-3638.yml deleted file mode 100644 index f8c7497a090e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3638.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: SomeguyManperson -changes: - - {code_imp: 'empty energy weapons now get emptied slightly differently, no player-facing - changes'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3676.yml b/html/changelogs/AutoChangeLog-pr-3676.yml deleted file mode 100644 index 40700a20cbeb..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3676.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: Indie Viper guncase comes with 2 speedloaders.} -delete-after: true diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml index 101a7f54461e..00628fe7d833 100644 --- a/html/changelogs/archive/2024-10.yml +++ b/html/changelogs/archive/2024-10.yml @@ -454,3 +454,9 @@ rye-rice, Jedi Toothpaste: - rscadd: adds Beagle Mug - rscadd: adds Beagle Mug to Atlas Class +2024-10-31: + Gristlebee: + - rscadd: Indie Viper guncase comes with 2 speedloaders. + SomeguyManperson: + - code_imp: empty energy weapons now get emptied slightly differently, no player-facing + changes From 8c1355c1ae82a7efadc4c256cc44393dceea9d81 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Wed, 30 Oct 2024 23:36:35 -0400 Subject: [PATCH 033/115] PGF - Elated Bolide Class Assault Lander (#3399) ## About The Pull Request Adds the Elated Bolide Class and assorted fluff that I made for it. ![StrongDMM-2024-09-28 22 47 07](https://github.com/user-attachments/assets/8b2eeff5-32c4-40df-ac90-fae97314c278) ![StrongDMM-2024-09-28 22 47 08](https://github.com/user-attachments/assets/16354732-bb0a-47ef-9e14-2b70a640a72e) The Elated Bolide is named for the excitement that it's crew experiences when hitting a hostile atmosphere, and the way that a particularly hard entry can appear from the ground. In the frontier, the Bolide-Class is used both in exploration and civilization building (imperialism) with the marines being equipped with a surplus of equipment to quickly break down and salvage unwanted structures (enemy fortifications) while building colonial infrastructure, such as concrete roads (bunker complexes). 6 Marines are carried, 4 of which are marine engineers. The traditional assignment is splitting the marines into 2 squads of 3, although in the end it is up to the Captain and Marine LT to decide how the teams are organized. Several fluff papers have been included to try and encourage roleplay aboard the vessel, as well as a degree of paperpushing. The Bolide is well defended from the sides thanks to it's Etherbor Point Defense Systems, with the rear mounts carrying a lighter deterrent turret. The Bolide is also well armed thanks to it's armory, able to stock all 6 marines (assuming that some marines are willing to carry Tools of some flavor instead of a large gun), and contains some specialist gear for sensitive explosives defusal. And explosives planting. TLDR: - High powered turrets near the cargo bay - Surplus of basic engineering equipment - Decently sized armory - Decently sized cargo bay - Lack in medical, advanced engineering equipment. - Lots of demolition tools.
Pictures

![dreamseeker_sJpVpK4vye](https://github.com/user-attachments/assets/8a497c4c-5de0-474a-8029-c4c96640c395) ![dreamseeker_pAFuv4kWM6](https://github.com/user-attachments/assets/ebc214aa-6296-4e8c-831f-39d4a430e1bf) ![dreamseeker_KjBGWSFeXV](https://github.com/user-attachments/assets/40da87fd-3dd3-4a4d-913b-9142f11bde0e) ![dreamseeker_hVrb3EOixZ](https://github.com/user-attachments/assets/dd17472f-295f-4dd5-9b21-65ecdb1dc28b)

## Why It's Good For The Game 's PGF content. Needs a bit more decor though but I'm at a loss for how right now. Technically completely playable. ## Changelog :cl: add: A new PGFN vessel has entered the frontier - the Elated Bolide class makes a bright entry into the local system. /:cl: --------- Co-authored-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> Co-authored-by: meem <75212565+meemofcourse@users.noreply.github.com> --- _maps/configs/pgf_elated_bolide.json | 56 + _maps/shuttles/pgf/pgf_elated_bolide.dmm | 9890 +++++++++++++++++ code/datums/holocall.dm | 2 +- code/game/MapData/shuttles/pgf_bolide.dm | 245 + .../machinery/porta_turret/portable_turret.dm | 2 +- code/game/objects/items/storage/boxes.dm | 17 + code/game/objects/items/storage/toolbox.dm | 7 +- .../clothing/outfits/factions/gezena.dm | 9 + code/modules/paperwork/folders.dm | 4 +- code/modules/paperwork/folders_premade.dm | 12 + icons/mob/pets.dmi | Bin 76950 -> 76805 bytes icons/obj/bureaucracy.dmi | Bin 36504 -> 36875 bytes icons/obj/storage.dmi | Bin 56964 -> 55341 bytes shiptest.dme | 1 + 14 files changed, 10238 insertions(+), 7 deletions(-) create mode 100644 _maps/configs/pgf_elated_bolide.json create mode 100644 _maps/shuttles/pgf/pgf_elated_bolide.dmm create mode 100644 code/game/MapData/shuttles/pgf_bolide.dm diff --git a/_maps/configs/pgf_elated_bolide.json b/_maps/configs/pgf_elated_bolide.json new file mode 100644 index 000000000000..6c3fe8e153c0 --- /dev/null +++ b/_maps/configs/pgf_elated_bolide.json @@ -0,0 +1,56 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/pgf", + "prefix": "PGFN", + "map_name": "Elated Bolide-Class Assault Lander", + "namelists": [ + "PGF" + ], + "map_short_name": "Elated Bolide-Class", + "description": "A somewhat stout design manufactured by the Etherbor PGFN Lihmona Navy Shipyard for service as an orbital assault ship, the Elated Bolide class has served with distinction in many minor conflicts and been sent on deployment to even more locales. Despite not carrying ship-to-ship weaponry (with the traditional mounting spot being taken up by a high-gain antenna), the Elated Bolide's Pioneers are well armed and well trained for orbital insertion, construction, and demolition.", + "tags": [ + "Combat", + "Engineering", + "RP Focus" + ], + "starting_funds": 1000, + "map_path": "_maps/shuttles/pgf/pgf_elated_bolide.dmm", + "limit": 1, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/gezena/captain", + "officer": true, + "slots": 1 + }, + "Marine Lieutenant": { + "outfit": "/datum/outfit/job/gezena/hos", + "officer":true, + "slots": 1 + }, + "Helmsman": { + "outfit": "/datum/outfit/job/gezena/assistant/bridge", + "slots": 1 + }, + "Navy Engineer": { + "outfit": "/datum/outfit/job/gezena/engineer", + "slots": 2 + }, + "Hospital Corpsman": { + "outfit": "/datum/outfit/job/gezena/doctor", + "slots": 1 + }, + "Marine": { + "outfit": "/datum/outfit/job/gezena/security", + "slots": 2 + }, + "Assault Pioneer":{ + "outfit": "/datum/outfit/job/gezena/security/sapper", + "slots":4 + }, + "Crewman": { + "outfit": "/datum/outfit/job/gezena/assistant", + "slots": 1 + } + }, + "enabled":true +} diff --git a/_maps/shuttles/pgf/pgf_elated_bolide.dmm b/_maps/shuttles/pgf/pgf_elated_bolide.dmm new file mode 100644 index 000000000000..3077b2001a8d --- /dev/null +++ b/_maps/shuttles/pgf/pgf_elated_bolide.dmm @@ -0,0 +1,9890 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aq" = ( +/obj/effect/turf_decal/atmos/air{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/ship/engineering) +"ar" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/ccommons) +"au" = ( +/obj/machinery/computer/atmos_control/ship/bolide{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"aw" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bombs"; + dir = 4; + name = "High Explosives Storage" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/port) +"ay" = ( +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/closet/crate/engineering/electrical, +/obj/item/electronics/advanced_airlock_controller, +/obj/item/electronics/advanced_airlock_controller, +/obj/item/electronics/advanced_airlock_controller, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/apc, +/obj/item/electronics/apc, +/obj/item/electronics/apc, +/obj/item/electronics/apc, +/obj/item/electronics/firealarm, +/obj/item/electronics/firealarm, +/obj/item/electronics/firealarm, +/obj/item/electronics/firealarm, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"az" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"aD" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"aE" = ( +/obj/machinery/shower{ + pixel_y = 18 + }, +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"aI" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"aK" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"aO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay_win_1" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/office) +"aT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"be" = ( +/obj/machinery/door/airlock/engineering{ + req_one_access = list(1, 10); + name = "Port Engines" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/orange, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"bf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"bh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/button/door{ + name = "privacy lock"; + dir = 1; + pixel_y = -21; + pixel_x = -10; + id = "bol_priv"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -2; + pixel_y = -20 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"bl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"bm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"bx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/engine/air, +/area/ship/engineering) +"bH" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/iv_drip, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"bL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"bO" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/light/floor, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"bR" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/south, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 5 + }, +/obj/item/stack/sheet/metal/fifty{ + pixel_x = -9 + }, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"bT" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"cc" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + id_tag = "bol_priv"; + req_access = list(20) + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm/captain) +"ce" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"ch" = ( +/obj/structure/sign/number/random{ + dir = 1; + layer = 2.9 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"cn" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"co" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/north, +/obj/item/clothing/head/gezena/marine/lead{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/flashlight/lamp/green{ + pixel_y = 12; + pixel_x = -7 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/item/desk_flag/gezena{ + pixel_x = -11; + pixel_y = 5 + }, +/obj/item/storage/briefcase{ + pixel_y = -7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"cr" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/closet/firecloset/wall/directional/east, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"cH" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"cM" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"cT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"cZ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security) +"dg" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/ccommons) +"dk" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4; + pixel_x = -5 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"dn" = ( +/obj/structure/sign/warning/incident{ + pixel_y = 30 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor/orange, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 9; + pixel_x = -4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"dp" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"dq" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"dt" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay_win_2"; + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/office) +"du" = ( +/obj/structure/rack, +/obj/machinery/light/directional/east, +/obj/item/stack/sheet/metal/five{ + pixel_x = 7 + }, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"dw" = ( +/obj/structure/chair/handrail, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"dx" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/steeldecal/steel_decals_central6, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = -11 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"dE" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"dF" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"eb" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/warning/docking{ + pixel_x = 23; + pixel_y = 25 + }, +/obj/effect/turf_decal/borderfloor/corner, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"em" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"eq" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"er" = ( +/obj/effect/decal/cleanable/food/flour, +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 7 + }, +/obj/structure/sign/poster/contraband/pgf{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"eC" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"eE" = ( +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"eH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"eI" = ( +/obj/structure/grille, +/obj/docking_port/mobile{ + can_move_docking_ports = 1; + name = "bolide docking port"; + port_direction = 4; + preferred_direction = 4 + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"eM" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 8; + pixel_x = -5; + pixel_y = -1 + }, +/obj/item/radio/intercom/directional/north{ + pixel_x = -3 + }, +/obj/item/desk_flag/gezena{ + pixel_x = -10; + pixel_y = 16 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"eX" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/item/radio/intercom/directional/north, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/clipboard{ + pixel_x = -1; + pixel_y = -7 + }, +/obj/item/pen/fourcolor{ + pixel_x = -2; + pixel_y = -5 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/ccommons) +"eZ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/camera/autoname, +/obj/item/kirbyplants{ + icon_state = "plant-14"; + pixel_y = 10; + pixel_x = 3 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"fg" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/sign/warning{ + pixel_y = -22 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"fl" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm) +"fo" = ( +/obj/machinery/atmospherics/pipe/manifold4w/orange/visible, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/turf_decal/corner_techfloor_gray, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"fp" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/gezena, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/warning/vacuum{ + pixel_x = 3; + pixel_y = -22 + }, +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 8 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/storage/starboard) +"fr" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -16 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"ft" = ( +/obj/machinery/door/airlock/medical{ + name = "Medical" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"fy" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm/captain) +"fG" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"fO" = ( +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/structure/closet/crate/engineering/electrical, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"fR" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"fU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"fW" = ( +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 4 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"fY" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/floor, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ge" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"gf" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/obj/structure/sign/warning{ + pixel_x = -10; + pixel_y = 23 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"gg" = ( +/obj/machinery/light/directional/south, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"gj" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"gA" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/radio/intercom/directional/north{ + pixel_x = 3 + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/machinery/button/door{ + dir = 2; + pixel_y = 21; + pixel_x = -12; + id = "bolide_engine_3"; + name = "engine access" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"gB" = ( +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/structure/floodlight_frame, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"gC" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) +"gE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/small/directional/west{ + pixel_y = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"gI" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/item/modular_computer/laptop/preset, +/obj/item/flashlight/lamp/green{ + pixel_y = 16; + pixel_x = 16 + }, +/obj/item/desk_flag/gezena{ + pixel_x = -12; + pixel_y = 12 + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 2; + pixel_x = -22; + name = "internal window shutters"; + id = "bolide_win_2" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 13; + pixel_x = -22; + name = "external window shutters"; + id = "bolide_win_1" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"gP" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/obj/structure/sign/warning{ + pixel_x = -10; + pixel_y = -21 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"gU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_2" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/dorm/captain) +"gV" = ( +/obj/machinery/newscaster/directional/east, +/obj/structure/crate_shelf{ + capacity = 2 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"ha" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/etherbor/center, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"hd" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"hi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/hallway/central) +"hj" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"hk" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 9 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm) +"hw" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/rack, +/obj/item/clothing/suit/bomb_suit{ + pixel_x = -3; + pixel_y = -1 + }, +/obj/item/clothing/head/bomb_hood{ + pixel_y = 9; + pixel_x = -3 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = -7; + pixel_x = 3 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = -10; + pixel_y = -1 + }, +/obj/item/storage/toolbox/explosives{ + pixel_x = -7; + pixel_y = -8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/item/clothing/gloves/gezena/engi, +/obj/item/radio/headset/pgf/alt, +/obj/machinery/light/small/directional/east, +/obj/item/gps, +/obj/item/clothing/under/gezena/marine{ + pixel_y = 8; + pixel_x = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"hO" = ( +/obj/structure/closet/wall/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/item/radio{ + pixel_x = 7 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"hP" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 7; + pixel_x = -9; + name = "bay window shutters"; + id = "bolide_bay_win_2" + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 7; + name = "external window shutters"; + id = "bolide_bay_win_1"; + pixel_x = 1 + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -4; + name = "cargo bay controls"; + id = "bolide_bay"; + pixel_x = -9 + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + pixel_y = -4; + pixel_x = 3; + id = "elated_bolide_bay"; + name = "cargobay holofield switch" + }, +/obj/machinery/turretid/ship{ + pixel_y = 24; + id = "bolide_grid" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"id" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"ih" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/machinery/fax{ + pixel_y = 7 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/item/folder/pgf/empty_sheets{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"ij" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 1; + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/desk_flag/gezena{ + pixel_x = -12; + pixel_y = 0 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"in" = ( +/obj/effect/decal/cleanable/food/flour, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"iq" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/item/grenade/c4/x4{ + pixel_y = 7; + pixel_x = -9 + }, +/obj/item/grenade/c4/x4{ + pixel_y = 7; + pixel_x = -2 + }, +/obj/item/grenade/c4/x4{ + pixel_y = 7; + pixel_x = 6 + }, +/obj/item/grenade/c4/x4{ + pixel_y = 7; + pixel_x = 13 + }, +/obj/item/grenade/c4/x4{ + pixel_y = -5; + pixel_x = 13 + }, +/obj/item/grenade/c4/x4{ + pixel_y = -5; + pixel_x = 6 + }, +/obj/item/grenade/c4/x4{ + pixel_y = -5; + pixel_x = -2 + }, +/obj/item/grenade/c4/x4{ + pixel_y = -5; + pixel_x = -8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/storage/port) +"it" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"iu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"iv" = ( +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"iz" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_airlock"; + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"iE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_2" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/dorm/captain) +"iN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/dorm) +"iO" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_engine_1"; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"iS" = ( +/obj/structure/table/reinforced, +/obj/item/screwdriver{ + pixel_y = 3 + }, +/obj/item/screwdriver{ + pixel_y = 3; + pixel_x = -7 + }, +/obj/item/screwdriver{ + pixel_y = 3; + pixel_x = 8 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"iW" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"iY" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 3; + pixel_x = -6 + }, +/obj/item/pen{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"jc" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/sign/flag/gezena{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"jf" = ( +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/storage/box/flares{ + pixel_x = 7 + }, +/obj/item/storage/box/flares{ + pixel_x = -5 + }, +/obj/item/storage/box/flares{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/storage/box/flares{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/vault, +/area/ship/security/armory) +"jg" = ( +/obj/structure/closet/wall/red/directional/east, +/obj/item/megaphone{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/item/clothing/mask/whistle{ + name = "marine whistle" + }, +/obj/item/clothing/mask/whistle/trench{ + pixel_x = 9; + pixel_y = -4 + }, +/obj/item/clipboard{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clipboard{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clipboard{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/storage/box/holodisc{ + pixel_x = 7 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"ji" = ( +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/floordetail/traction, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"jm" = ( +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "warden"; + name = "Lieutenant's locker"; + req_access_txt = "3"; + req_access = list(3) + }, +/obj/item/radio/headset/pgf/alt/captain{ + pixel_y = 11; + pixel_x = 5 + }, +/obj/item/clothing/neck/cloak/gezena/lead{ + pixel_y = 3; + pixel_x = -3 + }, +/obj/item/clothing/suit/armor/gezena/marine{ + pixel_y = 8 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -6; + pixel_y = -7 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_x = 3; + pixel_y = -6 + }, +/obj/item/storage/belt/military/gezena{ + pixel_y = 1 + }, +/obj/item/storage/backpack/security{ + pixel_y = -6 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/item/clothing/accessory/medal/silver/valor, +/obj/item/clothing/mask/whistle{ + name = "marine whistle" + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/item/clothing/head/gezena/flap/marine/lead{ + pixel_x = -4 + }, +/obj/item/storage/guncase/pistol/kalixpistol, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"jn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering{ + req_one_access = list(1, 10); + name = "Engineering" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/starboard) +"js" = ( +/obj/structure/bed/roller, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/industrial/hatch/blue, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"jA" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"jB" = ( +/obj/structure/sink{ + pixel_y = 18; + dir = 2 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"jE" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/office) +"jF" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_armory"; + dir = 4; + name = "Armory" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"jI" = ( +/obj/structure/grille, +/obj/structure/window/plasma/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"jJ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"jN" = ( +/obj/machinery/door/airlock/security{ + dir = 4; + name = "Engineering Storage"; + req_one_access_txt = "1" + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/port) +"jR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"jT" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/light_switch{ + pixel_x = -13; + pixel_y = -16; + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"jZ" = ( +/obj/structure/table, +/obj/structure/bedsheetbin{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/dorm) +"ka" = ( +/obj/effect/turf_decal/box, +/obj/machinery/light/floor, +/obj/machinery/porta_turret/ship/pgf/heavy{ + dir = 2; + id = "bolide_grid" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"kc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/floordetail/traction, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"kg" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay_win_2"; + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/office) +"kh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/airlock/security{ + dir = 8; + req_access = list(3) + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_armory"; + dir = 4; + name = "Armory" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"km" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 2 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"ks" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security/armory) +"kG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"kI" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"kM" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"kQ" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/obj/item/paper/guides/jobs/engi/combustion_thruster{ + pixel_y = 10 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"kS" = ( +/obj/structure/sign/number/random{ + dir = 1; + layer = 2.9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"kT" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/fire{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"kU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge_1"; + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"kZ" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) +"le" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/storage/port) +"lf" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/captain) +"lg" = ( +/obj/item/radio/intercom/directional/north, +/obj/item/kirbyplants{ + icon_state = "plant-08"; + pixel_y = 5 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"lj" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black/corner, +/obj/machinery/telecomms/relay/preset/pgf, +/obj/effect/turf_decal/techfloor{ + dir = 6 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/brigdoor/westleft{ + req_one_access = list(20, 57, 58) + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"lo" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"lq" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"lu" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + req_access = list(3) + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"lx" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/line, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"ly" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"mh" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 5 + }, +/obj/structure/rack, +/obj/item/multitool, +/obj/item/screwdriver, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"mo" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/storage/starboard) +"mp" = ( +/obj/docking_port/stationary{ + height = 15; + width = 15; + dwidth = 7; + name = "bolide exterior dock" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"ms" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/floor, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"mz" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/machinery/computer/cargo{ + dir = 4; + icon_state = "computer-left" + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/computer/helm/viewscreen/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"mA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"mC" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"mF" = ( +/obj/structure/bed/dogbed{ + name = "Saperzy's bed"; + desc = "A comfy-looking fox bed. You can even strap your pet in, in case the gravity turns off." + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/mob/living/simple_animal/pet/fox/bolide, +/obj/machinery/light/directional/south, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/captain) +"mJ" = ( +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"mR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"mW" = ( +/obj/structure/mirror{ + pixel_x = -24; + pixel_y = 4 + }, +/obj/structure/sink{ + dir = 4; + pixel_y = 4; + pixel_x = -13 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central4, +/obj/machinery/button/door{ + name = "privacy lock"; + dir = 2; + pixel_y = 22; + pixel_x = 10; + id = "bol_priv2"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/ccommons) +"mZ" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/ccommons) +"nb" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hallway/fore) +"ne" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"ng" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = -7 + }, +/obj/item/pen/fourcolor{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/item/pen{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/pen/fountain{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/clipboard{ + pixel_x = -6; + pixel_y = -10 + }, +/obj/item/folder/pgf/blue/bolide{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"nk" = ( +/obj/structure/table/chem, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/bottle/formaldehyde, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 7 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"nq" = ( +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 8 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/ccommons) +"nz" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"nC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = -12; + pixel_x = -21 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"nJ" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/item/flashlight/seclite{ + pixel_y = -1; + pixel_x = 5 + }, +/obj/item/flashlight/seclite{ + pixel_y = -7; + pixel_x = 5 + }, +/obj/item/flashlight/seclite{ + pixel_y = -1 + }, +/obj/item/flashlight/seclite{ + pixel_y = -7 + }, +/obj/item/melee/knife/survival{ + pixel_y = 6; + pixel_x = 1 + }, +/obj/item/melee/knife/survival{ + pixel_y = 6; + pixel_x = 13 + }, +/obj/item/melee/sword/mass{ + pixel_y = 6; + pixel_x = -3 + }, +/obj/item/melee/sword/mass{ + pixel_y = 6; + pixel_x = -9 + }, +/obj/item/melee/knife/survival{ + pixel_y = 6; + pixel_x = 8 + }, +/obj/item/melee/knife/survival{ + pixel_y = 6; + pixel_x = 13 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"nL" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"nM" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"nS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/sign/warning/securearea{ + pixel_x = -8; + pixel_y = -21 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"nT" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_y = -22 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/storage/starboard) +"nV" = ( +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"ob" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/warning{ + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"oc" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"og" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -16 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"oj" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ol" = ( +/obj/machinery/shower{ + pixel_y = 0; + dir = 1 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"om" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/newscaster/directional/east, +/obj/machinery/button/door{ + dir = 8; + pixel_y = 7; + pixel_x = -5; + name = "fore airlock shutters"; + id = "bolide_airlock" + }, +/obj/machinery/button/door{ + dir = 8; + pixel_y = -5; + id = "bolide_win_bridge"; + name = "window shutters"; + pixel_x = -5 + }, +/obj/machinery/recharger{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"oD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 2 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"oE" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"oJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"oK" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/closet/firecloset/wall/directional/east, +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"oO" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/central) +"oV" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"oY" = ( +/turf/template_noop, +/area/template_noop) +"pf" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 2 + }, +/area/ship/cargo) +"pl" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_engine_3"; + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"po" = ( +/obj/structure/filingcabinet/double/grey, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"ps" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hallway/fore) +"pu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/sign/poster/contraband/pgf{ + pixel_x = 28; + pixel_y = -30 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"pB" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 2 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"pG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/spline/fancy/opaque/green/corner, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"pI" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/storage/starboard) +"pM" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 13; + pixel_y = 5 + }, +/obj/structure/mirror{ + pixel_x = 26; + pixel_y = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/dorm) +"qa" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/item/kirbyplants{ + icon_state = "plant-08"; + pixel_y = 19; + pixel_x = 10 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"qd" = ( +/obj/effect/turf_decal/box, +/obj/machinery/light/floor, +/obj/machinery/porta_turret/ship/pgf/light{ + dir = 8; + id = "bolide_grid" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"qe" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 11; + pixel_x = -5 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 7; + pixel_x = 3 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"ql" = ( +/obj/effect/turf_decal/box, +/obj/machinery/light/floor, +/obj/machinery/porta_turret/ship/pgf/heavy{ + dir = 1; + id = "bolide_grid" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"qm" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"qq" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"qr" = ( +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 9 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"qH" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"qJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"qQ" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"qW" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"qX" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"rb" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"rc" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"rn" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/caution, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"ro" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"ru" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"rw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"rB" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/obj/structure/sign/warning{ + pixel_x = -10; + pixel_y = -21 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"rJ" = ( +/obj/machinery/door/airlock{ + name = "Cryo Head" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"rN" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/corner, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"rP" = ( +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/decal/cleanable/molten_object{ + pixel_x = 10; + pixel_y = -12 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"rR" = ( +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/crate/engineering, +/obj/item/stack/sheet/glass/twenty{ + pixel_x = -3 + }, +/obj/item/stack/sheet/metal/twenty{ + pixel_x = 5 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"rU" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/item/storage/box/metalfoam{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/storage/box/metalfoam{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/storage/box/smokebombs{ + pixel_x = -9; + pixel_y = -3 + }, +/obj/item/storage/box/smokebombs{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 28 + }, +/obj/item/gun/grenadelauncher{ + pixel_y = 6 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"rV" = ( +/obj/structure/window/plasma/reinforced/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/engineering) +"rZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"sb" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"si" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -17; + name = "cargo bay controls"; + id = "bolide_bay"; + pixel_x = -15 + }, +/obj/machinery/button/shieldwallgen{ + dir = 1; + pixel_y = -16; + pixel_x = 12; + id = "elated_bolide_bay"; + name = "cargobay holofield switch" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"su" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"sw" = ( +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/item/reagent_containers/glass/chem_jug/thermite{ + pixel_y = 5; + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/chem_jug/thermite{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/structure/closet/crate/chem, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/storage/port) +"sy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"sE" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/storage/port) +"sG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"sO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/crew/ccommons) +"sT" = ( +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 1 + }, +/obj/structure/sign/poster/rilena/timeline{ + pixel_x = 28 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/vault, +/area/ship/security/armory) +"te" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 2 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"th" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"tm" = ( +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"tq" = ( +/obj/structure/sign/warning/nosmoking{ + pixel_y = 28 + }, +/obj/machinery/autolathe, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"tr" = ( +/obj/structure/bed, +/obj/item/bedsheet/hos{ + name = "Lieutenant's Bedsheet"; + desc = "It is decorated with a shield emblem." + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/sign/flag/gezena{ + pixel_y = 32; + pixel_x = 5 + }, +/obj/item/toy/plush/spider{ + pixel_y = -4 + }, +/obj/machinery/button/door{ + name = "privacy lock"; + dir = 2; + pixel_y = 22; + pixel_x = -10; + id = "bol_priv3"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"tv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"tB" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/kirbyplants{ + icon_state = "plant-05"; + pixel_y = 7; + pixel_x = -11 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 1 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"tI" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Cryogenic Storage" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"tL" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/structure/sign/poster/contraband/tools{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"tU" = ( +/obj/machinery/computer/station_alert{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/structure/sign/poster/contraband/cardinal_port_starboard{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"ud" = ( +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/closet/emcloset/wall/directional/south, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"ul" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"up" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"uq" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"ur" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"uu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"ux" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/purple/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"uC" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/noticeboard{ + pixel_y = 25 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"uD" = ( +/obj/structure/sign/warning/electricshock{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"uE" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/sign/warning/docking{ + pixel_x = 7; + pixel_y = 25 + }, +/obj/structure/crate_shelf{ + capacity = 2 + }, +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"uN" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/etherbor/right, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"uR" = ( +/obj/structure/railing, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"uW" = ( +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-middle" + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"vc" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid/full, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"vf" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/item/grenade/c4{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/grenade/c4{ + pixel_y = 6 + }, +/obj/item/grenade/c4{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/grenade/c4{ + pixel_y = 6; + pixel_x = 12 + }, +/obj/item/grenade/c4{ + pixel_y = -4; + pixel_x = 12 + }, +/obj/item/grenade/c4{ + pixel_y = -4; + pixel_x = 6 + }, +/obj/item/grenade/c4{ + pixel_y = -4 + }, +/obj/item/grenade/c4{ + pixel_y = -4; + pixel_x = -7 + }, +/obj/item/grenade/c4{ + pixel_y = 2; + pixel_x = 14 + }, +/obj/item/grenade/c4{ + pixel_y = 2; + pixel_x = -7 + }, +/obj/item/grenade/c4{ + pixel_y = 2 + }, +/obj/item/grenade/c4{ + pixel_y = 2; + pixel_x = 7 + }, +/obj/item/grenade/c4{ + pixel_y = 2; + pixel_x = 14 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/storage/port) +"vl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"vm" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"vo" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf{ + capacity = 2 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"vp" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/radio/intercom/directional/south{ + pixel_x = 3 + }, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -20; + pixel_x = -12; + id = "bolide_engine_2"; + name = "engine access" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"vt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/components/binary/valve/layer2, +/obj/effect/turf_decal/corner_techfloor_grid, +/obj/effect/turf_decal/techfloor/corner, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"vx" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"vJ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"vS" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 1; + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/binoculars, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"we" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"wk" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"wt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"ww" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical) +"wx" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax{ + pixel_y = 0 + }, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"wy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"wC" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/closet/cabinet, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"wD" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_engineering"; + dir = 4; + name = "Secure Storage" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/starboard) +"wP" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"wT" = ( +/obj/structure/filingcabinet/double/grey, +/obj/item/taperecorder, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/structure/sign/warning/securearea{ + pixel_x = -9; + pixel_y = -21 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"xe" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_engine_2"; + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"xl" = ( +/obj/machinery/atmospherics/components/binary/valve/layer4, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"xq" = ( +/obj/structure/railing, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/ccommons) +"xs" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/screwdriver, +/obj/item/multitool{ + pixel_x = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"xu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"xw" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"xA" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm) +"xC" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/obj/structure/sign/warning/securearea{ + pixel_x = -10; + pixel_y = -20 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -20; + id = "bolide_engineering"; + req_one_access = list(1, 10) + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"xE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ + dir = 1 + }, +/turf/open/floor/engine/hydrogen_fuel, +/area/ship/engineering/engines/starboard) +"xG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/closet/firecloset/wall/directional/south, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"xM" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/storage/starboard) +"xQ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"xX" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/crew/dorm) +"yi" = ( +/obj/machinery/recharge_station, +/obj/structure/curtain/cloth/grey, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"ym" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/external/dark) +"yq" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 6; + pixel_x = 5 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 6; + pixel_x = -8 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_x = -8 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_x = 4 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 11; + pixel_x = -8 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_x = -6; + pixel_y = -4 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 6; + pixel_x = -8 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/structure/sign/poster/contraband/eoehoma{ + pixel_x = -32 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"yu" = ( +/obj/structure/sign/warning/fire{ + pixel_x = 10; + pixel_y = -21 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -21 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/firealarm/directional/south{ + pixel_x = -11 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"yv" = ( +/obj/structure/railing/corner, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/spline/fancy/opaque/green/corner, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"yy" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_1" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/hallway/fore) +"yD" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/gezena, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"yJ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"yK" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf{ + capacity = 2 + }, +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"yN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"yR" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines/port) +"yT" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 21; + dir = 8; + pixel_y = 13 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"yZ" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"za" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"zc" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"zd" = ( +/obj/item/mop, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/glass/rag, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/item/storage/bag/trash{ + pixel_x = 10; + pixel_y = -3 + }, +/obj/item/storage/bag/trash{ + pixel_x = 10; + pixel_y = -3 + }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"zi" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/railing, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"zj" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/computer/security{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"zs" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"zw" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"zM" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"zS" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/hand_labeler{ + pixel_y = 15 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/pen/fourcolor{ + pixel_y = 9; + pixel_x = -6 + }, +/obj/item/folder/pgf{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_armory"; + dir = 4; + name = "Armory" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"zX" = ( +/obj/structure/chair/comfy/grey/directional/north, +/obj/item/storage/secure/safe{ + dir = 8; + pixel_x = -32 + }, +/obj/item/radio/intercom/directional/west{ + pixel_y = 20 + }, +/obj/effect/landmark/start/captain, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"zY" = ( +/obj/structure/sign/number/random{ + dir = 1; + layer = 2.9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Ae" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"Ag" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/sign/warning/explosives/alt{ + pixel_x = -30; + pixel_y = -5 + }, +/obj/structure/table/reinforced, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/item/storage/toolbox/explosives{ + pixel_y = 9 + }, +/obj/effect/turf_decal/techfloor/orange, +/obj/machinery/light_switch{ + pixel_x = -12; + dir = 2; + pixel_y = 21 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"Ao" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"As" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"Az" = ( +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 1 + }, +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "sec"; + name = "uniforms locker"; + req_access_txt = "1" + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -7 + }, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/marine{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/clothing/head/gezena/marine{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/clothing/head/gezena/marine{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/item/storage/backpack/industrial{ + pixel_x = 7 + }, +/obj/item/storage/backpack/industrial{ + pixel_x = 7 + }, +/obj/item/storage/backpack/industrial{ + pixel_x = 7 + }, +/obj/item/storage/backpack/security{ + pixel_y = -6 + }, +/obj/item/storage/backpack/security{ + pixel_y = -6 + }, +/obj/item/radio/headset/pgf/alt, +/obj/item/radio/headset/pgf/alt, +/obj/item/radio/headset/pgf/alt, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 12 + }, +/obj/machinery/light/directional/south, +/obj/machinery/button/door{ + dir = 8; + id = "bolide_armory"; + name = "armory access"; + pixel_x = 19; + pixel_y = 1; + req_access = list(3) + }, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/marine{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/radio/headset/pgf/alt, +/obj/item/radio/headset/pgf/alt, +/obj/item/radio/headset/pgf/alt, +/turf/open/floor/vault, +/area/ship/security/armory) +"AC" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hallway/fore) +"AE" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/button/door{ + dir = 4; + id = "bolide_armory"; + name = "armory access"; + pixel_x = -5; + pixel_y = -5; + req_access = list(3) + }, +/obj/machinery/button/door{ + dir = 4; + id = "bolide_bomb_suit"; + name = "specialist equipment access"; + pixel_x = -5; + pixel_y = 6; + req_access = list(3) + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"AH" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"AI" = ( +/obj/item/kirbyplants{ + icon_state = "plant-12"; + pixel_x = 10; + pixel_y = 17 + }, +/obj/item/kirbyplants{ + icon_state = "plant-11"; + pixel_x = 8; + pixel_y = 3 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"AJ" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = -4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding{ + pixel_y = -5; + pixel_x = 8 + }, +/obj/item/clothing/glasses/welding{ + pixel_y = 5; + pixel_x = 1 + }, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"AS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"AY" = ( +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = -7; + pixel_x = 3 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = -7; + pixel_x = 3 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = -7; + pixel_x = 3 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = -7; + pixel_x = 3 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/structure/closet{ + name = "spare uniforms" + }, +/obj/item/clothing/head/gezena, +/obj/item/clothing/head/gezena, +/obj/item/clothing/head/gezena, +/obj/item/clothing/head/gezena, +/obj/effect/turf_decal/borderfloorblack, +/obj/structure/noticeboard{ + pixel_y = 25 + }, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/dorm) +"Ba" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Bm" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"Bq" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Br" = ( +/obj/structure/table/reinforced, +/obj/item/table_bell{ + pixel_y = 9; + pixel_x = -6 + }, +/obj/item/folder/pgf{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/folder/pgf{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/folder/pgf{ + pixel_x = 9; + pixel_y = 6 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"Bs" = ( +/obj/structure/window/plasma/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Bv" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Bz" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"BA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume, +/turf/open/floor/engine/hydrogen_fuel, +/area/ship/engineering/engines/port) +"BC" = ( +/obj/machinery/door/airlock{ + dir = 8; + name = "Showers" + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"BF" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"BG" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"BJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"BQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"Cg" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"Cn" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Cp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 + }, +/obj/effect/turf_decal/floordetail/pryhole, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Cr" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Cu" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Cv" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"CA" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 8; + pixel_x = -5 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"CE" = ( +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 8 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"CL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"CM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"CV" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/starboard) +"CY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"CZ" = ( +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Da" = ( +/obj/structure/sink{ + dir = 4; + pixel_y = 1; + pixel_x = -15 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"Dd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"De" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Dk" = ( +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Dp" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/stairs/old{ + dir = 4 + }, +/area/ship/crew/cryo) +"Ds" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Dt" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Dx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Dy" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/light_switch{ + pixel_y = 21; + pixel_x = 11 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"DO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"DP" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/sign/warning{ + pixel_y = -22; + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Ea" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Ee" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Eh" = ( +/obj/machinery/holopad/secure, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"En" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 6 + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Eo" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_2" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/dorm/captain) +"Et" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1 + }, +/obj/machinery/air_sensor/ship/bolide/fuel_2{ + pixel_x = 16; + pixel_y = -10 + }, +/obj/structure/sign/warning/fire{ + pixel_y = -22; + pixel_x = 16 + }, +/turf/open/floor/engine/hydrogen_fuel, +/area/ship/engineering/engines/starboard) +"Eu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"Ey" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing, +/obj/structure/pitgrate, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/hallway/central) +"EC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"ED" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"EE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 4 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"EM" = ( +/obj/machinery/power/port_gen/pacman/super, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/obj/item/wrench{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"EO" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"EP" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"ER" = ( +/obj/machinery/photocopier, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light_switch{ + pixel_y = 21; + pixel_x = -11 + }, +/obj/machinery/computer/helm/viewscreen/directional/north{ + pixel_x = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"ES" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1; + req_access = list(3) + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"EX" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Fa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/kirbyplants{ + icon_state = "plant-18"; + pixel_x = 11; + pixel_y = 21 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Fg" = ( +/obj/structure/sign/warning/nosmoking{ + pixel_y = -28 + }, +/obj/structure/rack, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -12; + dir = 1; + pixel_y = -20 + }, +/obj/item/reagent_containers/glass/concrete_bag{ + pixel_x = -5 + }, +/obj/item/reagent_containers/glass/concrete_bag, +/obj/item/reagent_containers/glass/concrete_bag{ + pixel_x = 5 + }, +/obj/item/reagent_containers/glass/concrete_bag{ + pixel_x = -2 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"Fl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Fm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/ship/engineering) +"Fr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Fs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Ft" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"FB" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_1" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/hallway/fore) +"FC" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 1; + pixel_y = 4; + pixel_x = -18 + }, +/obj/item/radio/intercom/table{ + dir = 1; + pixel_x = 18; + pixel_y = 4 + }, +/obj/item/radio/intercom/table{ + dir = 1; + pixel_y = 4 + }, +/obj/item/radio/intercom/table{ + dir = 1; + pixel_y = 4; + pixel_x = -18 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"FJ" = ( +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"FN" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/obj/structure/sign/warning/securearea{ + pixel_y = 26; + pixel_x = -6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"FO" = ( +/obj/structure/bed/double{ + dir = 4 + }, +/obj/item/bedsheet/double{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/captain) +"FP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"FR" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/fore) +"FS" = ( +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Gh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Gi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/corner_steel_grid/full, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Gm" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Gv" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"Gw" = ( +/obj/structure/rack, +/obj/effect/turf_decal/borderfloor/full, +/obj/item/towel{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/towel{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/towel{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/towel{ + pixel_x = 8; + pixel_y = -1 + }, +/obj/item/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"GD" = ( +/obj/machinery/atmospherics/components/trinary/mixer/flipped, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"GG" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"GM" = ( +/obj/machinery/holopad/secure, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"GN" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/structure/rack, +/obj/item/multitool{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/screwdriver{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/wrench{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/wirecutters, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"GP" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light/directional/west, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -10; + pixel_y = -20 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -21; + pixel_x = -1; + name = "privacy shutter"; + id = "bolide_win_bridge_1" + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"GS" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"GT" = ( +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/floodlight_frame, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"GY" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/sign/flag/gezena{ + dir = 1; + pixel_y = -28 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/captain) +"Hj" = ( +/obj/machinery/blackbox_recorder, +/obj/effect/turf_decal/techfloor{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/obj/machinery/door/window/brigdoor/westright{ + req_one_access = list(20, 57, 58) + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Ho" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/gezena, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/structure/noticeboard{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"Hr" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/machinery/recharger{ + pixel_y = 8; + pixel_x = -8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/vault, +/area/ship/security/armory) +"Hv" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/floordetail/pryhole, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"HB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/captain) +"HD" = ( +/obj/structure/railing/corner{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"HU" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/external/dark) +"HW" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ship/storage/starboard) +"Ia" = ( +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/red, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"If" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"Im" = ( +/obj/structure/window/plasma/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/plating, +/area/ship/engineering) +"In" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer4, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Iu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Iw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"IF" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hallway/fore) +"IH" = ( +/obj/machinery/holopad/secure, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/office) +"II" = ( +/obj/structure/sign/warning{ + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"IK" = ( +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 1 + }, +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "armory"; + name = "armor locker"; + req_access_txt = "1" + }, +/obj/item/clothing/suit/armor/gezena/marinecoat, +/obj/item/clothing/suit/armor/gezena/marinecoat, +/obj/item/clothing/suit/armor/gezena/marinecoat, +/obj/item/clothing/suit/armor/gezena/marinecoat, +/obj/item/storage/belt/military/gezena, +/obj/item/storage/belt/military/gezena, +/obj/item/storage/belt/military/gezena, +/obj/item/storage/belt/military/gezena, +/obj/item/storage/belt/military/gezena, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = 8; + pixel_x = -1 + }, +/obj/machinery/light/directional/south, +/obj/item/clothing/suit/armor/gezena/marine, +/obj/item/clothing/suit/armor/gezena/marine, +/obj/item/storage/belt/military/gezena, +/turf/open/floor/vault, +/area/ship/security/armory) +"IM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/captain) +"IN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"IV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"IY" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/effect/decal/cleanable/oil{ + pixel_y = 4; + pixel_x = 2 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Jd" = ( +/obj/machinery/door/airlock{ + name = "Dormitories" + }, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"Je" = ( +/obj/machinery/shower{ + pixel_y = 0; + dir = 1 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"Jh" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Jm" = ( +/obj/structure/bed, +/obj/structure/railing{ + dir = 1 + }, +/obj/item/bedsheet/dorms, +/obj/structure/curtain/cloth/grey, +/obj/structure/sign/poster/rilena/run{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"Js" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/railing, +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"Jv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Jx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"JG" = ( +/obj/machinery/atmospherics/pipe/manifold4w/orange/visible, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/turf_decal/corner_techfloor_gray{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"JJ" = ( +/obj/machinery/shower{ + pixel_y = 18 + }, +/obj/effect/turf_decal/borderfloor/corner, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"JK" = ( +/obj/structure/sign/warning/securearea{ + pixel_x = -24; + pixel_y = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/closet/firecloset/wall/directional/south, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"JS" = ( +/obj/structure/closet/secure_closet{ + icon_state = "blueshield"; + req_access = list(20); + name = "captain's locker" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/item/radio/headset/pgf/alt/captain, +/obj/item/clothing/under/gezena/captain{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/clothing/neck/cloak/gezena/captain, +/obj/item/clothing/gloves/gezena/captain{ + pixel_y = 4 + }, +/obj/item/clothing/accessory/medal/silver/valor, +/obj/item/clothing/mask/whistle{ + name = "marine whistle" + }, +/obj/item/storage/box/holodisc{ + pixel_x = 7 + }, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/head/gezena/captain, +/obj/item/clothing/suit/armor/gezena/captain, +/obj/item/storage/guncase/pistol/kalixpistol, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/captain) +"JY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"JZ" = ( +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 1 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"Kh" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Kk" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Kn" = ( +/obj/structure/table/reinforced, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security/armory) +"Ko" = ( +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/structure/floodlight_frame, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Kp" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/item/gun/energy/kalix/pgf/heavy{ + pixel_y = 11; + pixel_x = -3 + }, +/obj/item/gun/energy/kalix/pistol{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/item/gun/energy/kalix/pistol{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/gun/energy/kalix/pistol{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/gun/energy/kalix/pistol{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/vault, +/area/ship/security/armory) +"Kt" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/warning{ + pixel_y = -22 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Kv" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor/orange{ + dir = 9 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/clipboard{ + pixel_y = -6; + pixel_x = -4 + }, +/obj/item/hand_labeler{ + pixel_y = 10; + pixel_x = 4 + }, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/pen/fourcolor{ + pixel_y = -1; + pixel_x = 2 + }, +/obj/item/flashlight/lamp{ + pixel_y = -12 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"Ky" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) +"KA" = ( +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"KC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/airlock/command{ + req_access = list(3) + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/office) +"KG" = ( +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"KI" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_y = 10; + pixel_x = 12 + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 11 + }, +/obj/item/pen/fourcolor{ + pixel_x = -4; + pixel_y = 12 + }, +/obj/item/pen/fountain{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"KL" = ( +/obj/structure/rack, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 24 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 10 + }, +/obj/item/crowbar/large{ + pixel_x = 7 + }, +/obj/item/crowbar/large, +/obj/item/crowbar/large, +/obj/item/crowbar/large{ + pixel_x = -8 + }, +/obj/item/shovel{ + pixel_y = -4 + }, +/obj/item/shovel{ + pixel_x = 11; + pixel_y = -7 + }, +/obj/item/shovel{ + pixel_x = 6; + pixel_y = -5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"KM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"KQ" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/steeldecal/steel_decals_central6, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"Lh" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 4 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"Li" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"Lj" = ( +/obj/machinery/door/airlock{ + dir = 8; + name = "Head"; + id_tag = "bol_priv2" + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/ccommons) +"Ll" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"Lm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 12 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Lt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/bridge) +"Lu" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/closet/cabinet, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"Lw" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"LA" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/coffee, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = 11; + pixel_y = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"LG" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/obj/structure/sign/warning{ + pixel_x = -10; + pixel_y = 23 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"LH" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 2 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"LL" = ( +/obj/structure/closet/crate{ + name = "CLIP lend-lease" + }, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/item/clothing/mask/gas/clip, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/item/storage/box/flares, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"LN" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"LQ" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/modular_computer/console/preset/command{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"LR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"LS" = ( +/obj/machinery/shower{ + pixel_y = 18 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"LY" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "elated_bolide_bay"; + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Mz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/warning{ + pixel_y = -22; + pixel_x = -24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"MC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/ship/engineering) +"ME" = ( +/obj/structure/crate_shelf{ + capacity = 2 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"MH" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"MJ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"MP" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_x = -26; + pixel_y = 3 + }, +/obj/machinery/light/floor, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas, +/obj/item/clothing/suit/space/gezena, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hallway/fore) +"MS" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/item/wrench{ + pixel_x = -8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"MU" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/light/floor, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Nb" = ( +/obj/machinery/power/port_gen/pacman/super, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/sign/poster/contraband/missing_gloves{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Ng" = ( +/obj/machinery/door/airlock/engineering{ + req_one_access = list(1, 10); + name = "Starboard Engines" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/orange, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"Nl" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"Np" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Nq" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"Nv" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -3 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/techfloor, +/obj/item/gear_pack/anglegrinder, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"Ny" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/turf/open/floor/engine/hydrogen_fuel, +/area/ship/engineering/engines/port) +"NG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/borderfloorblack/corner, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"NK" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"NQ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"NU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"On" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Ot" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "elated_bolide_bay"; + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Ov" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"Oz" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm) +"OA" = ( +/obj/structure/rack, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/item/clothing/head/welding{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/gear_pack/anglegrinder{ + pixel_x = 3 + }, +/obj/item/clothing/glasses/welding{ + pixel_y = 9; + pixel_x = -6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"OB" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/sign/warning{ + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"OL" = ( +/obj/structure/table/chem, +/obj/item/storage/box/bodybags{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/storage/box/syringes{ + pixel_y = 0; + pixel_x = -6 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = 30 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"OT" = ( +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/sign/poster/contraband/hacking_guide{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"OU" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Pb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Pc" = ( +/obj/structure/closet/crate/radiation, +/obj/item/stack/sheet/mineral/uranium/twenty, +/obj/structure/sign/poster/contraband/missing_gloves{ + pixel_x = -28 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"Pr" = ( +/obj/structure/sign/warning/nosmoking{ + pixel_x = -24 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf{ + capacity = 2 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"Ps" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"Px" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"PB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"PC" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 5; + pixel_y = 4 + }, +/obj/structure/curtain, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/crew/ccommons) +"PD" = ( +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 2 + }, +/area/ship/cargo) +"PI" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"PQ" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"PS" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger{ + pixel_y = 7; + pixel_x = 2 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"PZ" = ( +/obj/effect/turf_decal/corner/transparent/bottlegreen/border{ + dir = 1 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/ccommons) +"Qa" = ( +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_state = "cargo_wall" + }, +/obj/item/storage/backpack/satchel/eng, +/obj/item/clothing/suit/armor/gezena/engi{ + pixel_y = -4; + pixel_x = -3 + }, +/obj/item/clothing/neck/cloak/gezena/engi{ + pixel_y = 6; + pixel_x = -9 + }, +/obj/item/clothing/glasses/meson{ + pixel_y = 11 + }, +/obj/item/storage/belt/utility/full{ + pixel_y = -6; + pixel_x = -5 + }, +/obj/item/storage/backpack/duffelbag/engineering{ + pixel_y = -6; + pixel_x = 5 + }, +/obj/item/clothing/gloves/gezena/engi{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/storage/backpack/industrial{ + pixel_x = 7 + }, +/obj/structure/table/reinforced, +/obj/item/geiger_counter, +/obj/item/radio/headset/pgf/alt, +/obj/item/clothing/head/gezena, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"Qb" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/machinery/computer/crew{ + dir = 4; + icon_state = "computer-right" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"Qg" = ( +/obj/machinery/door/airlock{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/ccommons) +"Qu" = ( +/obj/structure/curtain/cloth/grey, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/item/storage/crayons{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"QH" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"QK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 21; + pixel_y = 13 + }, +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"QR" = ( +/obj/machinery/computer/atmos_control/ship/bolide{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"QT" = ( +/obj/machinery/camera/autoname, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"QU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ship/medical) +"QW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/orange, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security{ + dir = 2; + name = "Armory"; + req_one_access_txt = "1" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"QZ" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bomb_suit"; + name = "Bomb Disposal Gear" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"Rg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Rk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"Rm" = ( +/obj/structure/table/wood, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/folder/pgf/blue{ + pixel_y = 3; + pixel_x = -2 + }, +/obj/item/folder/pgf/red{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/pen/fourcolor{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/folder/pgf/blue/bolide{ + pixel_x = 5; + pixel_y = -7 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/captain) +"Rt" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"Rv" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay_win_1" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/office) +"Ry" = ( +/obj/machinery/door/airlock/engineering{ + req_one_access = list(1, 10); + name = "Engineering Storage" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/port) +"Rz" = ( +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Bridge"; + req_one_access = list(20, 57, 58) + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"RB" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/techfloor/orange/corner{ + dir = 8 + }, +/obj/machinery/camera/autoname, +/obj/item/stack/sheet/metal/twenty{ + pixel_x = 5 + }, +/obj/item/stack/sheet/glass/twenty{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weldingtool{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"RH" = ( +/obj/structure/crate_shelf, +/obj/structure/sign/poster/contraband/gec{ + pixel_y = 30 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"RJ" = ( +/obj/machinery/door/airlock/engineering{ + dir = 4; + req_one_access = list(1, 10); + name = "Engineering" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"RO" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"RQ" = ( +/obj/structure/railing/corner, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"RS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/warning/securearea{ + pixel_x = 9; + pixel_y = -21 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"RT" = ( +/obj/structure/chair/office, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Se" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Sj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -11; + pixel_y = -20 + }, +/obj/effect/turf_decal/corner_steel_grid/full, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"Sr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Su" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf{ + capacity = 2 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"SD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay_win_2"; + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/office) +"SE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"SH" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/rack, +/obj/item/clothing/suit/bomb_suit{ + pixel_x = -3; + pixel_y = -1 + }, +/obj/item/clothing/head/bomb_hood{ + pixel_y = 9; + pixel_x = -3 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = -7; + pixel_x = 3 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/storage/toolbox/explosives{ + pixel_x = -1; + pixel_y = -8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/clothing/gloves/gezena/engi, +/obj/item/radio/headset/pgf/alt, +/obj/item/gps, +/obj/machinery/light/small/directional/west, +/obj/item/clothing/under/gezena/marine{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"SO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"SS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/fire, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"SU" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security/armory) +"SY" = ( +/obj/structure/closet/crate/rations, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"Tf" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_1" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/hallway/fore) +"Tn" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/storage/starboard) +"To" = ( +/obj/machinery/light_switch{ + dir = 2; + pixel_x = -11; + pixel_y = 20 + }, +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"Ty" = ( +/obj/effect/turf_decal/floordetail/tiled, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/obj/item/radio/intercom/wideband/directional/west, +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "grav couch" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"TA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"TB" = ( +/obj/effect/turf_decal/floordetail/tiled, +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "grav couch" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"TC" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"TG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"TK" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = 10; + pixel_x = 20 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"TN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"TR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/kirbyplants{ + icon_state = "plant-21"; + pixel_y = 0 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"TS" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"TV" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"TW" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Uc" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -21; + pixel_y = -12 + }, +/obj/structure/closet/crate/bin{ + pixel_y = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Ud" = ( +/obj/effect/turf_decal/etherbor/left, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Ug" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Uj" = ( +/obj/structure/curtain, +/obj/structure/toilet{ + dir = 4; + pixel_y = 6; + pixel_x = -6 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/dorm) +"Ul" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_2" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/dorm/captain) +"Up" = ( +/obj/structure/table/chem, +/obj/item/storage/firstaid/regular{ + pixel_x = 9; + pixel_y = 20 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = 9; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = -4; + pixel_y = 14 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = 9; + pixel_y = -2 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"Us" = ( +/obj/structure/sign/warning/explosives/alt{ + pixel_y = 2; + pixel_x = -32 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = -10; + pixel_y = -20; + name = "secure storage access"; + id = "bolide_bombs"; + req_access = list(3) + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = 5 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"Ut" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"Uu" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo) +"Uz" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hallway/fore) +"UF" = ( +/obj/machinery/air_sensor/ship/bolide/air, +/turf/open/floor/engine/air, +/area/ship/engineering) +"UK" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger{ + pixel_y = 7; + pixel_x = 2 + }, +/obj/item/desk_flag/gezena{ + pixel_x = -11; + pixel_y = 10 + }, +/obj/item/stock_parts/cell/high{ + pixel_y = -2; + pixel_x = -2 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = 10; + pixel_y = 3 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"UR" = ( +/obj/structure/toilet/secret/bolide{ + dir = 4; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/window/reinforced, +/obj/structure/curtain, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/mono, +/area/ship/crew/dorm) +"UT" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay_win_1" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/office) +"Vd" = ( +/obj/structure/closet/wall/white/directional/south, +/obj/item/storage/ration/crayons, +/obj/structure/table/reinforced, +/obj/machinery/door/airlock/security{ + dir = 2; + name = "Engineering Storage"; + req_one_access_txt = "1" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"Ve" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/steeldecal/steel_decals9, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Vg" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/machinery/computer/cryopod/directional/north, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -15; + pixel_y = 24 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"Vj" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Vo" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"Vq" = ( +/obj/structure/bed/roller, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/hatch/blue, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor5" + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"Vy" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/storage/starboard) +"Vz" = ( +/obj/structure/rack, +/obj/item/reagent_containers/glass/bucket{ + name = "concrete bucket"; + desc = "It's a bucket... for concrete...."; + pixel_x = 8; + pixel_y = -7 + }, +/obj/item/reagent_containers/glass/bucket{ + name = "concrete bucket"; + desc = "It's a bucket... for concrete...."; + pixel_x = -10; + pixel_y = -6 + }, +/obj/item/reagent_containers/glass/bucket{ + name = "concrete bucket"; + desc = "It's a bucket... for concrete...."; + pixel_y = -7 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/techfloor/orange{ + dir = 9 + }, +/obj/item/storage/box/emptysandbags{ + pixel_y = 8; + pixel_x = -11 + }, +/obj/item/storage/box/emptysandbags{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/item/storage/box/emptysandbags{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/storage/box/emptysandbags{ + pixel_y = 8; + pixel_x = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/storage/port) +"VC" = ( +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_state = "cargo_wall" + }, +/obj/item/storage/backpack/satchel/eng, +/obj/item/clothing/suit/armor/gezena/engi{ + pixel_y = -4; + pixel_x = -3 + }, +/obj/item/clothing/neck/cloak/gezena/engi{ + pixel_y = 6; + pixel_x = -9 + }, +/obj/item/clothing/glasses/meson{ + pixel_y = 11 + }, +/obj/item/storage/belt/utility/full{ + pixel_y = -6; + pixel_x = -6 + }, +/obj/item/storage/backpack/duffelbag/engineering{ + pixel_y = -6; + pixel_x = 5 + }, +/obj/item/clothing/gloves/gezena/engi{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/storage/backpack/industrial{ + pixel_x = 7 + }, +/obj/structure/table/reinforced, +/obj/item/geiger_counter, +/obj/item/radio/headset/pgf/alt, +/obj/item/clothing/head/gezena, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"VF" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"VW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"VX" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage/starboard) +"VY" = ( +/obj/structure/window/plasma/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/ship/engineering) +"Wk" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_airlock"; + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"Wp" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/effect/turf_decal/industrial/shutoff, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Ws" = ( +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 2 + }, +/area/ship/engineering) +"Wy" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/spline/fancy/transparent/bottlegreen{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light_switch{ + pixel_x = 20; + pixel_y = 10; + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"WA" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"WN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_bay_win_2"; + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/office) +"WS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 4 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"WV" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/sign/warning/vacuum{ + pixel_x = 28; + pixel_y = -8 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east{ + pixel_y = 6 + }, +/obj/machinery/light/floor, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hallway/fore) +"WY" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security) +"Xc" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office) +"Xd" = ( +/obj/machinery/computer/security, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"Xi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"Xo" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled, +/turf/open/floor/plasteel/mono/white, +/area/ship/security) +"Xr" = ( +/obj/structure/window/plasma/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Xu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"Xx" = ( +/obj/machinery/door/airlock/command{ + req_access = list(3); + id_tag = "bol_priv3"; + name = "Marine Lieutenant's Quarters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"XA" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/directional/north, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"XB" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"XJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 8 + }, +/area/ship/bridge) +"XU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/hallway/fore) +"XY" = ( +/obj/structure/sign/departments/medbay/alt{ + pixel_y = 28 + }, +/obj/structure/chair, +/obj/machinery/light/small/directional/east, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/hallway/central) +"Yb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Yg" = ( +/obj/machinery/shower{ + pixel_y = 0; + dir = 1 + }, +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) +"Yi" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Yl" = ( +/obj/machinery/washing_machine, +/obj/item/toy/plush/rilena{ + pixel_y = 13 + }, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew/dorm) +"Yq" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"Yt" = ( +/obj/machinery/photocopier, +/obj/machinery/airalarm/directional/south, +/obj/item/folder/pgf/empty_sheets{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"Yv" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"YM" = ( +/obj/structure/sign/warning/securearea{ + pixel_x = 24; + pixel_y = -4 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/closet/secure_closet/medical3{ + name = "medic's locker"; + populate = 0 + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/clothing/head/gezena/medic{ + pixel_y = 4; + pixel_x = 7 + }, +/obj/item/clothing/neck/cloak/gezena/med{ + pixel_y = -4; + pixel_x = 1 + }, +/obj/item/clothing/head/gezena/flap/medic{ + pixel_y = 1; + pixel_x = 12 + }, +/obj/item/clothing/neck/stethoscope, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 7; + pixel_y = -7 + }, +/obj/item/storage/backpack/satchel/med{ + pixel_x = 7; + pixel_y = -10 + }, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 9; + pixel_x = -9 + }, +/obj/item/clothing/under/gezena{ + pixel_x = -9; + pixel_y = -5 + }, +/obj/item/storage/belt/medical/gezena{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"YN" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/green, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"YQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"YS" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"YT" = ( +/obj/structure/table/reinforced, +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_state = "cargo_wall" + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = -1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"YV" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"YY" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"YZ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/megaphone{ + pixel_y = -2; + pixel_x = 4 + }, +/obj/item/paper_bin{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/pen/fourcolor{ + pixel_x = -9; + pixel_y = 10 + }, +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_y = 9; + pixel_x = 8 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/tadrixx{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/office) +"Zc" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Zd" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/sign/warning/fire{ + pixel_y = 23; + pixel_x = 10 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 23 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/item/multitool{ + pixel_x = 2; + pixel_y = -9 + }, +/obj/machinery/button/door{ + dir = 2; + pixel_y = 21; + pixel_x = -12; + id = "bolide_engine_1"; + name = "engine access" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Zf" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/stairs/old{ + dir = 4 + }, +/area/ship/crew/cryo) +"Zg" = ( +/obj/machinery/air_sensor/ship/bolide/fuel, +/obj/structure/sign/warning/fire{ + pixel_y = 22 + }, +/obj/effect/turf_decal/atmos/mix, +/turf/open/floor/engine/hydrogen_fuel, +/area/ship/engineering/engines/port) +"Zm" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Zp" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"Zt" = ( +/obj/structure/rack, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/item/gun/energy/kalix/pgf{ + pixel_y = 6 + }, +/obj/item/gun/energy/kalix/pgf{ + pixel_y = 12 + }, +/obj/item/gun/energy/kalix/pgf{ + pixel_y = 6 + }, +/obj/item/gps{ + pixel_y = -6; + pixel_x = 10 + }, +/obj/item/gps{ + pixel_y = -6 + }, +/obj/item/gps{ + pixel_y = -6; + pixel_x = -10 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/vault, +/area/ship/security/armory) +"Zu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"ZC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "bolide_win_bridge"; + dir = 4 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"ZI" = ( +/obj/machinery/door/airlock{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"ZL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"ZS" = ( +/obj/structure/closet/crate/engineering/electrical, +/obj/item/storage/bag/construction, +/obj/item/storage/bag/construction, +/obj/item/storage/bag/construction, +/obj/item/storage/bag/construction, +/turf/open/floor/plasteel/tech, +/area/ship/storage/starboard) +"ZT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"ZY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/dresser, +/obj/item/toy/plush/flushed{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/item/desk_flag/gezena{ + pixel_x = -10; + pixel_y = 7 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"ZZ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) + +(1,1,1) = {" +oY +oY +oY +yR +gf +fG +gP +yR +oY +oY +oY +oY +oY +oY +oY +oY +oY +Bm +LG +uq +rB +Bm +oY +oY +oY +oY +oY +"} +(2,1,1) = {" +oY +oY +yR +yR +xe +xe +xe +yR +ym +ym +ym +oY +oY +oY +ym +ym +ym +Bm +pl +pl +pl +Bm +Bm +oY +oY +oY +oY +"} +(3,1,1) = {" +oY +yR +yR +yR +XA +fo +vp +yR +yR +qd +yR +qW +qW +qW +Nl +qd +Bm +Bm +gA +JG +nL +Bm +Bm +Bm +oY +oY +oY +"} +(4,1,1) = {" +oY +TG +yR +yR +yR +kQ +Yb +yR +yR +yR +yR +iO +iO +iO +Nl +Nl +Bm +Bm +uu +YV +Bm +Bm +Bm +Se +oY +oY +oY +"} +(5,1,1) = {" +oY +hd +yR +Ny +jI +Ao +ZT +dp +tL +dx +yR +Zd +Cu +IY +Ft +yu +Bm +KQ +yJ +ru +Bs +Et +Bm +Ea +oY +oY +oY +"} +(6,1,1) = {" +oY +ms +yR +Zg +jI +nz +mA +ux +Cv +cr +be +kT +EO +Ll +ly +SS +Ng +oK +BQ +rP +Xr +xE +Bm +bO +oY +oY +oY +"} +(7,1,1) = {" +oY +yR +yR +BA +eC +jJ +KG +GD +qX +yR +Nl +uD +Ws +JY +MS +Hv +Bm +Bm +Bm +Bm +Bm +Bm +Bm +xM +xM +oY +oY +"} +(8,1,1) = {" +oY +oY +yR +yR +yR +yR +yR +yR +yR +yR +Nb +Sr +xs +ur +vt +hj +VY +bx +MC +xM +As +Pc +Nv +xM +MU +oY +oY +"} +(9,1,1) = {" +oY +oY +fY +le +le +sw +vf +iq +sE +le +EM +Pb +uR +JY +iv +QR +rV +aq +UF +xM +RH +ZS +AJ +xM +Ea +oY +oY +"} +(10,1,1) = {" +oY +oY +hd +le +le +aw +aw +aw +aw +le +Nl +Cr +zi +JY +En +Wp +Im +bx +Fm +xM +uC +Rk +bR +xM +Se +oY +oY +"} +(11,1,1) = {" +oY +oY +TG +le +Ag +Px +Cg +dF +PI +Us +le +CZ +FJ +JY +id +ED +Nl +xM +xM +xM +wD +wD +xM +xM +xM +oY +oY +"} +(12,1,1) = {" +oY +oY +hd +le +dn +Rt +PB +PB +PB +Li +Ry +AS +AS +vm +iW +fr +Nl +GN +OT +Zp +vx +xC +xM +fp +xM +oY +oY +"} +(13,1,1) = {" +oY +oY +TG +le +RB +OA +KL +SO +Vz +Fg +le +tq +eE +ro +RO +ly +jn +kZ +HW +Vy +mo +iu +CV +Tn +VX +oY +oY +"} +(14,1,1) = {" +oY +oY +Uu +Uu +le +le +le +jN +le +le +le +UK +YT +du +wt +xG +Nl +Zu +TK +Js +QH +ul +xM +nT +xM +oY +oY +"} +(15,1,1) = {" +oY +Cn +Kt +Uu +ME +LN +Pr +Zc +JK +le +le +Nl +Nl +Nl +RJ +Nl +Nl +Ky +Ky +Ky +VC +Qa +xM +pI +pI +ym +eI +"} +(16,1,1) = {" +oY +BF +ql +Uu +Su +Vj +vo +gj +dE +rw +NG +RS +Uu +tB +yN +Ky +Ky +yq +nJ +Ky +Ky +Ky +Ky +ks +ob +NU +ym +"} +(17,1,1) = {" +oY +NQ +fg +Uu +yK +Ia +vo +zM +De +eq +tm +PD +kI +xw +ud +ks +Kp +qr +CE +ES +NK +EC +IK +ks +ka +Zm +ym +"} +(18,1,1) = {" +oY +FS +Uu +Uu +uE +LL +vo +zd +bT +bm +vl +pf +FP +TS +Ee +ks +rU +JZ +PS +SU +Ps +jA +jf +ks +II +Ea +ym +"} +(19,1,1) = {" +FS +In +xl +LY +oE +vJ +zc +xQ +EX +YY +QK +nS +Uu +Wy +YN +ks +Zt +sT +Hr +qq +MH +If +Az +ks +cZ +cZ +cZ +"} +(20,1,1) = {" +DO +zY +DO +zw +cn +ay +fO +rR +tv +dg +dg +dg +dg +dg +Qg +ks +ks +Kn +ks +zS +jF +kh +ks +ks +co +jm +cZ +"} +(21,1,1) = {" +mp +ch +FS +Gm +rn +ji +kc +ji +si +dg +mW +PC +PZ +Uc +GS +cZ +mJ +dk +CA +Dx +Np +CM +gE +Xx +pu +VW +cZ +"} +(22,1,1) = {" +IN +kS +IN +WA +XB +GT +Ko +gB +IV +dg +Lj +dg +dg +rZ +Fs +cZ +iS +rN +Yq +vc +ge +yZ +su +cZ +tr +cZ +cZ +"} +(23,1,1) = {" +FS +In +xl +Ot +eb +wP +wP +wP +Ve +dg +rc +Fr +SE +lq +eH +WY +Dy +lx +Xo +bl +Kv +AE +lu +cZ +cZ +cZ +MU +"} +(24,1,1) = {" +FS +FS +FS +jE +dt +kg +SD +WN +jE +jE +Bq +AH +th +aI +Kk +QW +Iu +xu +Ut +kM +Br +Gv +Xi +QZ +SH +cZ +Ea +"} +(25,1,1) = {" +oY +FS +jE +jE +jE +hP +YZ +Qb +mz +jE +Bv +Fa +Yv +Ud +Ds +WY +WY +cZ +Ho +yD +Xd +Xu +TN +QZ +hw +cZ +Se +"} +(26,1,1) = {" +oY +Cn +Mz +aO +ij +Dd +Xc +MJ +og +jE +eX +ar +bf +ha +za +Da +er +gC +gC +gC +gC +ER +wT +cZ +cZ +cZ +cZ +"} +(27,1,1) = {" +oY +BF +ql +Rv +FC +BJ +qH +we +up +KC +GM +xq +bf +uN +GG +SY +gg +gC +TV +EP +gC +gC +gC +gC +II +Ea +ym +"} +(28,1,1) = {" +oY +NQ +DP +UT +vS +jg +wk +wy +Yt +IH +jc +mZ +sy +nV +GG +in +Vd +gC +Zf +Dp +sb +hO +az +gC +ka +Zm +ym +"} +(29,1,1) = {" +oY +oY +jE +jE +jE +jE +po +ng +wx +jE +ce +sO +Bz +Yi +Lm +nM +gV +gC +Vg +HD +cH +yT +LA +gC +OB +YS +ym +"} +(30,1,1) = {" +oY +oY +ww +Vq +js +jE +jE +jE +jE +jE +dg +dg +nq +ZI +dg +dg +dg +gC +gC +gC +tI +gC +xA +xA +xA +ym +ym +"} +(31,1,1) = {" +oY +oY +ww +bH +KA +YQ +Ae +ft +oV +aT +jR +Fl +nC +TW +cT +Gi +Jd +TA +ne +iY +Sj +xA +UR +Uj +xA +oY +oY +"} +(32,1,1) = {" +oY +oY +ww +jB +mR +fU +jT +ww +XY +bL +KM +Rg +AI +Jv +aK +dq +xA +To +pG +qJ +Nq +rJ +iN +pM +xA +oY +oY +"} +(33,1,1) = {" +oY +oY +ww +OL +Up +Eu +QU +ww +oO +BC +oO +oO +Ey +hi +hk +fl +xA +oc +aD +sG +TR +xA +xA +xA +xA +oY +oY +"} +(34,1,1) = {" +oY +oY +ww +ww +nk +Ov +Iw +ww +JJ +ZZ +Yg +oO +dw +kG +Oz +AY +RQ +xX +lo +LR +qQ +Qu +xA +MU +ym +oY +oY +"} +(35,1,1) = {" +oY +oY +ym +ww +ww +Lw +CL +ww +aE +Gw +ol +oO +lg +it +Oz +jZ +mC +ZY +Ba +TC +qQ +yi +xA +Ea +ym +oY +oY +"} +(36,1,1) = {" +oY +oY +ym +Kh +ww +YM +Jx +ww +LS +BG +Je +oO +dw +kG +Oz +Yl +mC +qa +ZL +qe +PQ +Lu +xA +rb +ym +oY +oY +"} +(37,1,1) = {" +oY +oY +ym +ym +FR +FR +iz +fy +fy +fy +fy +fy +kU +Rz +VF +VF +xA +Jm +wC +xA +xA +xA +xA +ym +ym +oY +oY +"} +(38,1,1) = {" +oY +oY +oY +oY +FR +MP +Uz +gU +gI +zX +em +cc +oJ +yv +GP +VF +VF +VF +VF +VF +ym +oY +oY +oY +oY +oY +oY +"} +(39,1,1) = {" +oY +oY +oY +oY +yy +ps +AC +Ul +Rm +Eh +bh +fy +eZ +zs +XJ +VF +eM +KI +km +Se +ym +oY +oY +oY +oY +oY +oY +"} +(40,1,1) = {" +oY +oY +oY +oY +FB +XU +nb +iE +FO +HB +GY +fy +On +Gh +qm +Cp +RT +zj +te +Ea +ym +oY +oY +oY +oY +oY +oY +"} +(41,1,1) = {" +oY +oY +oY +oY +Tf +WV +IF +Eo +JS +IM +mF +fy +Hj +lj +fR +oj +Dt +LQ +LH +Se +ym +oY +oY +oY +oY +oY +oY +"} +(42,1,1) = {" +oY +oY +oY +oY +FR +FR +Wk +lf +lf +lf +lf +lf +Vo +Vo +Lt +mh +om +ih +oD +YS +ym +oY +oY +oY +oY +oY +oY +"} +(43,1,1) = {" +oY +oY +oY +oY +Ug +FR +FN +cM +CY +CY +CY +CY +Vo +Ty +Jh +TB +VF +ZC +VF +ym +ym +oY +oY +oY +oY +oY +oY +"} +(44,1,1) = {" +oY +oY +oY +oY +oY +FR +QT +Dk +HU +OU +HU +Dk +Vo +tU +uW +au +pB +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +"} +(45,1,1) = {" +oY +oY +oY +oY +oY +ym +oY +CY +HU +OU +HU +CY +Vo +EE +WS +Lh +fW +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +"} +(46,1,1) = {" +oY +oY +oY +oY +oY +ym +oY +CY +HU +OU +HU +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +"} +(47,1,1) = {" +oY +oY +oY +oY +oY +ym +oY +CY +HU +OU +HU +HU +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +"} +(48,1,1) = {" +oY +oY +oY +oY +oY +ym +HU +HU +HU +OU +HU +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +"} +(49,1,1) = {" +oY +oY +oY +oY +oY +oY +oY +oY +HU +OU +HU +HU +HU +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +"} +(50,1,1) = {" +oY +oY +oY +oY +oY +oY +oY +HU +HU +OU +HU +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +"} +(51,1,1) = {" +oY +oY +oY +oY +oY +oY +oY +oY +HU +OU +HU +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +oY +"} diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index c5f907f9c31d..68a974a0cb17 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -227,7 +227,7 @@ /obj/item/disk/holodisk name = "holorecord disk" - desc = "Stores recorder holocalls." + desc = "Stores recorded holocalls." random_color = FALSE color = "#A7A3A6" blueshift_pallete = FALSE diff --git a/code/game/MapData/shuttles/pgf_bolide.dm b/code/game/MapData/shuttles/pgf_bolide.dm new file mode 100644 index 000000000000..13a9767de684 --- /dev/null +++ b/code/game/MapData/shuttles/pgf_bolide.dm @@ -0,0 +1,245 @@ +/obj/machinery/air_sensor/ship/bolide/air + id_tag = "bolide_air" + +/obj/machinery/air_sensor/ship/bolide/fuel + id_tag = "bolide_fuel_1" + +/obj/machinery/air_sensor/ship/bolide/fuel_2 + id_tag = "bolide_fuel_2" + +/obj/machinery/computer/atmos_control/ship/bolide + sensors = list( + "bolide_air" = "Airmix Chamber", + "bolide_fuel_1" = "Port Fuel Chamber", + "bolide_fuel_2" = "Starboard Fuel Chamber", + ) + +//this should go somewhere else +/obj/structure/closet/crate/rations + name = "ration crate" + desc = "A rectangular steel crate, filled with marine food." + var/ration_count = 10 + +/obj/structure/closet/crate/rations/PopulateContents() + . = ..() + for(var/i in 1 to ration_count) + new /obj/effect/spawner/random/food_or_drink/ration(src) + +/obj/item/storage/toolbox/explosives + name = "\improper explosives handling kit" + desc = "Be careful to not jostle it." + icon_state = "explosive" + item_state = "toolbox_red" + latches = "double_latch" + +/obj/item/storage/toolbox/explosives/PopulateContents() + new /obj/item/screwdriver(src) + new /obj/item/wirecutters(src) + new /obj/item/multitool(src) + for(var/i in 1 to 4) + new /obj/item/assembly/signaler(src) + +/obj/structure/toilet/secret/bolide + secret_type = /obj/item/storage/fancy/cigarettes/cigpack_mindbreaker + +/obj/item/folder/pgf/blue/bolide + +/obj/item/folder/pgf/blue/bolide/Initialize() + . = ..() + new /obj/item/paper/fluff/ship/bolide/one(src) + new /obj/item/paper/fluff/ship/bolide/two(src) + new /obj/item/paper/fluff/ship/bolide/three(src) + new /obj/item/paper/fluff/ship/bolide/four(src) + update_appearance() + +/obj/item/folder/pgf/empty_sheets + name = "PGF Fax Templates" + +/obj/item/folder/pgf/empty_sheets/Initialize() + . = ..() + for(var/i in 1 to 7) + new /obj/item/paper/fluff/ship/bolide(src) + +/mob/living/simple_animal/pet/fox/bolide + name = "Saperzy" + desc = "A lovable rogue that scampered aboard during a readiness drill. Now an honorary marine." + gender = MALE + unique_pet = TRUE + icon_state = "saperzy" + icon_living = "saperzy" + icon_dead = "fox_dead" + faction = list("neutral", FACTION_PLAYER_GEZENA) + speak = list("Ack-Ack","Ack-Ack-Ack-Ackawoooo","Geckers","Awoo","Tchoff","Aweh!") + speak_emote = list("geckers!", "barks!", "yips!") + emote_hear = list("yips!","barks!","geckers!") + emote_see = list("sits at attention.", "shakes his fur out.", "wags a few times.", "perks up.","sniffs the air.") + +/obj/item/paper/fluff/ship/bolide + name = "Blank Federated Navy Paperwork" + default_raw_text = {" + + + + +
+ + + + + + + +
logo here (one day) + Pan Gezenan Federation Navy
Bolide-Class Lander
+
XX - XX - 506
+
+
+
FOR IMMEDIATE DISTRIBUTION
+ SUBJECT: + "} + +/obj/item/paper/fluff/ship/bolide/one + name = "Official Briefing" + default_raw_text = {" + + + + +
+ + + + + + + +
logo here (one day) + Pan Gezenan Federation Navy
Office of Naval Deployment
+
XX - XX - 506
+
+
+
FOR IMMEDIATE DISTRIBUTION
+ SUBJECT: Briefing Crew of Vessel +
+
+

1. The Office of Naval Deployment has seen fit to deploy you in command of an Elated Bolide class Frigate Assault Lander (Bolide-Class). Congratulations on your assignment. You are expected to coordinate with the Marine Lieutenant assigned to the vessel for the duration of this deployment.

+

2. A Bolide-class Lander's mission profile is traditionally; landing in occupied regions, planetary assault in contested systems, construction of Navy Infrastructure, assistance of CLIP colonists, and aiding in conducting Federation Readiness Drills.

+

3. The assignment issued to your vessel is as follows: Identify locations of interest, construct infrastructure, avoid non-decisive confrontations, conduct readiness drills if possible. Deviation from these goals is accepted and expected. Failure to meet any of them will result in an investigatory effort on your command.

+

4. The Office Of Naval Deployment directs that it is supplied with the following: Reports on construction projects, reports on conflict in area, reports on crew readiness. Failure to supply pertinent reports in a timely fashion will lead to termination of your command.

+

5. The Office Of Naval Deployment directs that you coordinate with the Marine Lieutenant to ensure a chain of command is followed aboard at all times. The Office recommends assigning 'buddies' to risk-prone marines, assigning 'Team Leaders' to watch over any group of more than 3, and ensuring radio contact at all times.

+

6. The Office recommends that all other documents in this folder are read, and distributed to the crew as necessary.

+
+
+
+

+

+ Eutei-Tar
+ Eutei-Tar
+ Vice Admiral, PGF Navy
+ Assistant Director Of the Office Of Navy Deployment
+

+ "} + +/obj/item/paper/fluff/ship/bolide/two + name = "Explosive Materials Handling" + default_raw_text = {" + + + + +
+ + + + + + + +
logo here (one day) + Pan Gezenan Federation Navy
Office Of Requisitions
+
XX - XX - 506
+
+
+
FOR IMMEDIATE DISTRIBUTION
+ SUBJECT: Safe storage of explosive materials +
+
+

1. The Office of Requisition has seen fit to deploy your command with a complement of explosive compounds. These compounds include - Composition C-4, Composition X-4.

+

2. Composition C-4 is an dense explosive package composed of; RDX, Plastic binders, plasticizer. Composition C-4 is a stable, malleable explosive meant for demolition usage. It is resistant to detonation from gunshots and jostling. The C-4 charges you have been issued include a detonator in their assembly, and should not be tinkered with by untrained hands.

+

3. Ensure that any usage of Composition C-4 is monitored and controlled. Do not issue Composition c-4 to your vessel without a cause for such.

+

4. Composition X-4 is a high powered explosive package composed of an RDX filling mixed with a teslium based detonator, allowing for a far more focused explosion. Unless the casing has degraded, it is safe to handle in the same manner as Composition C-4.

+

5. Take care in assigning usage of Composition X-4 due to it's increased potency. While focused, an injury resulting from being caught in a blast would likely prove fatal.

+

6. The Office recommends assigning a trained expert to monitor field usage of explosives.

+
+
+
+ "} + +/obj/item/paper/fluff/ship/bolide/three + name = "Marine Relationships" + default_raw_text = {" + + + + +
+ + + + + + + +
logo here (one day) + Pan Gezenan Federation Navy
Office Of Personnel
+
XX - XX - 506
+
+
+
FOR IMMEDIATE DISTRIBUTION
+ SUBJECT: Prevention of Inappropriate Relationships. +
+
+

The Office of Personnel recommends that the captain of any PGFN vessel keep an active eye out for inappropriate relationships in the ranks.

+

Inappropriate relationships are a relationship that fulfills one of the following criteria; Compromises the integrity of supervisory authority, causes unfairness, involves improper use of rank or position for personal gain, gives the perception that it is exploitive or coercive in nature, can create an adverse effect on good order and discipline or mission accomplishment.

+

As an officer, behaviors to avoid including enlisted in are; business matters, gambling, dating, sharing living accomodations.

+

Actual or percieved, these activities are prohibited. If it looks wrong, it's probably wrong.

+
+
+
+ "} + +/obj/item/paper/fluff/ship/bolide/four + name = "Chain Of Command" + default_raw_text = {" + + + + +
+ + + + + + + +
logo here (one day) + Pan Gezenan Federation Navy
Office Of Personnel
+
XX - XX - 506
+
+
+
FOR IMMEDIATE DISTRIBUTION
+ SUBJECT: Chain of Command aboard vessel. +
+
+

The Office of Personnel recommends that the Captain of a PGFN vessel in deployment establish a chain of command that encompasses all crew aboard the vessel.

+

The ranks of all serving members aboard a vessel creates a natural chain of command for the Captain and any other officers to base any further Chain Of Command alterations upon. It should be stressed that a Captain should avoid issuing field promotions to fulfill an artifical chain of command.

+

A Captain should discuss any change in chain of command with any other officers aboard before putting it into action. This allows multiple opinions to be fed into the process, thus creating a stronger product.

+

Aboard a Bolide-Class Lander, the Office of Personnel recommends that the captain designate one 'team leader' per three marines aboard. These team leaders should report directly to the Marine Lieutenant, They should be reported to by the two marines in their team. It is not suggested to work the naval engineers into this program, as they are not expected to deploy in combat.

+

Marines should be made aware that being declared team leader carries no authority unless delegated. In the event of a conflicted chain of command, or contested order, the figure with rank should be obeyed.

+

This Office recommends monitoring marines for behavioral patterns before assigning a team leader. The ideal marine team leader is cool-headed, rational, and able to make tough choices.

+
+
+
+ "} + diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 5d89f33549d3..c99729526e87 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -1011,7 +1011,7 @@ DEFINE_BITFIELD(turret_flags, list( /obj/machinery/porta_turret/ship/pgf/heavy name = "Etherbor Point-Defense System" desc = "A high-powered defensive turret manufactured by Etherbor. The EPDS contains heavy energy weapons linked in tandem." - scan_range = 10 + scan_range = 12 stun_projectile = /obj/projectile/beam/hitscan/disabler/heavy stun_projectile_sound = 'sound/weapons/gun/energy/kalixpistol.ogg' lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/sniper //fwoom diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 29d2cd22dbbd..31314b3d74ba 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -102,6 +102,14 @@ for(var/i in 1 to 7) new /obj/item/disk/data(src) +/obj/item/storage/box/holodisc + name = "holodisc box" + illustration = "disk_kit" + +/obj/item/storage/box/holodisc/PopulateContents() + for(var/i in 1 to 7) + new /obj/item/disk/holodisk(src) + //guys why are my tests failing /obj/item/storage/box/disks_plantgene name = "plant data disks box" @@ -743,6 +751,15 @@ for(var/i in 1 to 7) new /obj/item/clothing/accessory/armband/deputy(src) +/obj/item/storage/box/smokebombs + name = "box of smoke grenades" + desc = "Used for rapidly laying cover." + illustration = "grenade" + +/obj/item/storage/box/smokebombs/PopulateContents() + for(var/i in 1 to 7) + new /obj/item/grenade/smokebomb(src) + /obj/item/storage/box/metalfoam name = "box of metal foam grenades" desc = "To be used to rapidly seal hull breaches." diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 6a47c8544bb9..9b17eae3b197 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -17,12 +17,13 @@ drop_sound = 'sound/items/handling/toolbox_drop.ogg' pickup_sound = 'sound/items/handling/toolbox_pickup.ogg' material_flags = MATERIAL_COLOR - var/latches = "single_latch" + var/latches = null var/has_latches = TRUE /obj/item/storage/toolbox/Initialize() . = ..() - if(has_latches) + if(has_latches && !latches) + latches = "single_latch" if(prob(10)) latches = "double_latch" if(prob(1)) @@ -71,12 +72,10 @@ material_flags = NONE /obj/item/storage/toolbox/mechanical/PopulateContents() - //WS Edit - Better Tool sprites if(prob(50)) new /obj/item/wrench(src) else new /obj/item/wrench/crescent(src) - //WS End new /obj/item/screwdriver(src) new /obj/item/weldingtool(src) new /obj/item/crowbar(src) diff --git a/code/modules/clothing/outfits/factions/gezena.dm b/code/modules/clothing/outfits/factions/gezena.dm index df7a5145e47f..e3dd80457305 100644 --- a/code/modules/clothing/outfits/factions/gezena.dm +++ b/code/modules/clothing/outfits/factions/gezena.dm @@ -71,6 +71,15 @@ courierbag = /obj/item/storage/backpack/messenger/sec box = /obj/item/storage/box/survival/security +/datum/outfit/job/gezena/security/sapper + name = "PGF - Marine Pioneer" + id_assignment = "Marine Pioneer" + + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + /datum/outfit/job/gezena/hos name = "PGF - Marine Sergeant" id_assignment = "Sergeant" diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index ad18b2bcd0b4..71112e012f77 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -12,7 +12,9 @@ var/static/list/folder_insertables = typecacheof(list( /obj/item/paper, /obj/item/photo, - /obj/item/documents + /obj/item/documents, + /obj/item/disk, + /obj/item/tape, )) /obj/item/folder/Initialize() diff --git a/code/modules/paperwork/folders_premade.dm b/code/modules/paperwork/folders_premade.dm index 5237358e34b1..e8f092f77161 100644 --- a/code/modules/paperwork/folders_premade.dm +++ b/code/modules/paperwork/folders_premade.dm @@ -81,3 +81,15 @@ /obj/item/folder/suns/red icon_state = "folder_sunsred" // i'm not sure why SUNS would need secret documents + +//pgf folders + +/obj/item/folder/pgf + desc = "A green folder with Pan Gezenan Federation iconography." + icon_state = "folder_pgf" + +/obj/item/folder/pgf/red + icon_state = "folder_pgfred" + +/obj/item/folder/pgf/blue + icon_state = "folder_pgfblue" diff --git a/icons/mob/pets.dmi b/icons/mob/pets.dmi index ec690043230614a1a11ed4e9e4dc304543658047..28ace37f41707eab4d3bc8e285f1f1fbdc5db4a3 100644 GIT binary patch literal 76805 zcmcG$1yEf}*Dbnn5AFnahXf7oZo%Cx!QCaeJ0!RTcXxLu5Zv9}?Jmyw{`>0IlX~~n z|EgfK*V?_hx@V7`bB@t-6RIF5js%Yf4+4RZBqc2 z2WEoa65tzI2RTZ#UVMDodYMP!7f)LgdkyN|UO`&ba&`<@n>Pnsh|aWk`RXCb%j^%%pYDu_&-+~QgvHgZT!(gO73Y3^ZNHP! z#Pb=rY6UrlJ&I$c9Ld!qJ_H?2^_V>bl}z_+WH44nF|KdhwMOW`URpV-w^> zM(1vPrd_7*Er;(DlBKu9z!PRj8ieve2N}ca0sIBw90!Cjv8LF_&_A zg=&|eHuaD@YVUC9r17PF7+RM&AerK}s(dI~?WK{4h&?QvZIodi~Sg$yjY0 zr1I)wg}RwPdd{FKBku0W7yc>rBa7ReYlZ1!>Fcr{?mp!SYDyjHqlC1mQV5PMD^>Mh zQPJq3{JF#{WFdqp#juF2gyA1>|CHxJ5rt9VrAdF}J#g=9U8pKMO>yPddmwlBc5iw` zfEfE8WD0t51=juLn%a{D7co>L)YK@R<3Zs0)+$FTj|-pHIi)$Kb_ffNFp;bXduhEEX>|mN)I`>i!9NZ?aY%$aBc$K z^GcJnz>TBGZCxo@5YabJ5a{lLUkl1w@!>!*8ZviN%wb)C)V z%`Fd_B)!ZH{vKb2FJrk+tRN6ENK!;l*){Dr-NO@OcIAyf{+KfLJ6e*qGlzzfP^mq7 zehwCsL`;9MMD%K$J5SS7{Ba&TD#&k3utcUMu8N3 z|9Ol}w1$E8CkB4x*d%;W|GB%52*>=-E!cDtFtLAHW`82@{I{875G2k&j|Pm#fXM#2 zH;Id;|8IBP!r&3_eZdNu{lDw1KV~1AO^!-f6l!uFR#`bD@cFG@Y=(=#e^Jgf&g-8+ zgeapP9v)&;5RiM5W>>*VHT-)UmQ8`aQ>ahAaInaZ8y7StqR@PT{?8~1MU}YpV|ybr z{Ha!M;r{7EiNp>}Rgne7Dvm_7u$B_IO$t$H5Ftra5HI>DyMGuSb$e4Ujslqt6}smO zrgZtV8qEj=iuiK&){B|rh+HgM_`)rS0=ft)4ffic`5nZ9RpFsE#7(mRljB@9@TB{# zwzlG~U3R?4;OzGAlve;T?3jdvFBk-=d43a~pm} zoR5rw)n11%#~}{6Lj>zXV^El%BSNN(NTgBR_|`ADIU*f3NIU!ZO3+rqvk`neLZ#zc z=`_2nD+mDrwk>xEo0F?uTUct>ixo5BG_yAP5YU4%MO5Jx#Log|0XcmL z?i`suh_|knutkH+1{c!N(P{Pqwur<}ynb@U!k9I?8iuVc+K#F{SnFO(1~*?0snygA>1M>NUlJM*5A(=#AH zm0gfQ!(^T)oLwr{FtQb*Ly{;5D9+7;Gznn-=`PX`j8eXJ_DU=hE>aK4h<-(~KbHDo z0D~P^`^0A>DY1t{xZ3o$C`;_9Urt4$g~Y@cq9~9gtm^Ip7zoU5f!I{&cpboAxPLW^ zL;3dQ?c+wxMN5;R z`1~)5LIhz$E4q;0Jyb}1ilg&a6QT0sqV_kDU7=j!e|NiM(Emi?|E@p!??T4A6a4?^ zDGe1AdvHn&B4*!V<()U?{Oc}V;^RLaHh?q-?n7HI2wT_5pBR9N!k#TGo1EEVfO;Z}a;7LmyI3e3k&<;swW@q!4f(4N~NYakk0lS3QUbhm(-*dZV!KT2U7ZCGibT@u{ zhXl$`LEvfkl{ZOGlMfVcDRI+WRA9f+lsL7?NGP#&uOY}oMosPIA}#MgY)7QE!Xu{& zZgVAzPT#t=)9{jtIVGXJ)2=I3E~9CVN5eIwNF$oxmqGdWHqlr0rH8Y^Y4u_aY{9hB zJmIY0k4pr#sFezd(quxg{(~4Z7&7GTu%zqU3|3PQjxfJFHx?i?60hcoG;xCo+&;QWi3cNn4c()8(L>4D&wH_82@g`^sY z4mOq7e1Lg(LBcT$IZd-c;tobo*0&0;B@#FPUr+>^;j)B(E6+!KDDfr z7r!0wy&cq71jHXamJsR=hS4WdS1TLFnbeW$Z7=nr8NB;&oX_X|V(p`EbGfKMFr-jE zD>bQC{Hk&xI@YX2f=go3u%sa>3Pnpxo0SABefJ;_v`PCur`MCsm|gS246j85K5B#+ z%G{3Rn?gF8Rb2ttp;;fF%}Ia5^@YZaAFZ{^ze2W6%FAlA{j}5s3ES$=i%zb#1ekz> zL(S@L?!Qxu<;1P%Af{*Y-E$Bv;pX-RyN(o9J4jcY%Z3HggC8H*9UVta#!mLMj2O+} zi$p%KlKes&wm6%kzLaEKto1GDHvz^(^vn>Znrf^urca2FGLThyL!uZV`i~bxq*a&m zyY8sCrP#Jk#Z@gYdhw)-(L&Qs(E_ikGoR@TmXMeV_T>lWO+rv1Pix=V(!AYGs-qaP zyK4#tDp}=%qSWF#_eOfU>~2osOVPs*?8kk|4us7;Vq&E_x>4h8jp2G^2j68e^mC)9 zB$4AV7Vr#xiw?zO%l&8kQOhL_Adn}Y-ek3PfOA#h!cGn;7e5bVhOkl1LduwF_@eFk znVayhs~%zZ=3-b?o)7F=Tyh>AK^OA-+y!lVJ>To?mCw?^|BR5aUHkxMi+Fof;qFS} zuziY)^40gg!;N0QP4)TwZOq6dv-7cEz<8PmYxc`G4Rht_cjtx3?TOzHjn~F%q2WWt zS}=tW#y5Cw#e?jN!+Xv}Kut?42$?$8FBVN0IX*784Sl$=1YMRKL@lD= zl2d^>s{J8V7Q?8!s!bpSwq{{C|LtcJ!S7`896aBJSqu*Q-x$rW3E8(d$t)=YpbRfC z7Iwvcg*hJA3m#1EiBM@wR69zyhH>$zxC41#ZQWHt;Yi^ z1QIYaGnNm1 zB#1LzEdhhlqTdc$!ag{w>&K{Q>tx; z=JT0A4N(M_OvmT)tgh3pPZ@`?QB@nZ=@k)MyQJyGT&B9zG)lC>!uy2_tL?WdBjaqW zcrA!!lLA{67@3+0Z28L)DjwHwMhX8x1@($#IIiEdNG);=FXs2ZeSFa}k*%yCI3DBT z(11%2Pxe;~;_HKD?VnsaLQNC~NH{jjq-@@4oi2zVf)C;fA9<#D;!${H4HQ|r{(Pux1U-C5#*znY5yX{JhS>yx6n2qBMFC5!@vFR zuetpTE~7?H;0VjX@Dm@r$12D@8akX|f{$eyQz}6MJMCL{FE$9)$;s)^RSG4*@;!C@ za%C9g;xRj+SlF@B-a;eg9Kc2$-6p1h@5EoNOS>vk2{78AW{Un z%e@T|v^ee~?%KfNb?derj!+?kYS^@7nsefxtbk(B+p&a{;2Gl<`^$K}TRLgAh`McE&#x&haD7m|G1Iw^1;-@OW*qllFXsQL@_0V)Ljsv?3 zv<7M7!_YAGJn=1V@6)RN+?zm3``DR`q*Gg{pB=o;6vrTmf%IjNczR_Ad#qhMBwsjS zC|5qVH@Q_iJl0(*SI=@@z84DwJ8%TEE6u9*A%r3Xl^$e}JHBa9v!JfO1ZKQRH)vYw ze(z1qL-?F1c=^!cspcK9d@=`FHmB5q`FAQgP>mSdnB=I04V*RZK5p1!rZPqs1CE#L z#0g@>ZnrATEKDA!2{vviLR6nWAx!CY(trlH@s_ub|HCP`3d^vByq_R=v=riX9~O*V3vS1ZP- zY{bmC<`_Pt+2nS5ucu<5!4>bw>y4GD&}pR(6_txb3(mPQg}U~`^t!1&wLF4PKGLq6 zZp4o&^H*ZSuM$p!q?RC&)T!st03*reqiBA|bC~F5t55mJo>u!F@)|RAsMO%>gFtr6 zf`*EM4PO?plF z5dKnKAz}=H$!ll9Q|6Gw&irEG5f*_CD~R)AvhRO5vD%XCz3j*;GQ50oAwqXwll+=0 zpBW6Bk|4l@tVFH`(6~_fRE@bmZ{oA>liRL*0W84Qah->)AMaqPUL87G^u2`5-cK+` zA0(MoOrAn6C_cbxv~Cz4&Lp6H``|eUb^S3CM=~K$Bz&fl#IXUALHtIv{l4u)G5BTR zN3?{4r;Ud#xvb!fG^Z}ngA5GBy4HkZAT>?;=G*G903?-r5QpB%DESn@nrbQBpF z>l^REdr!qX){x`J+o^G3W0|%02a|WuBgD`(NOt7b?(;4?IFW*zArXm)c(9Y>3e`Mx z?lDl|1F{`otWraP5ZT#q!LvR73frz$5K3pxJh3Rb2KBHIwe6Ez^j$hHnLAimLHIL3 zgtDAJM@oR{;Y%I*?-?GRVA>doE-}vOdiIs@i#`dtNZWqQ-u(TgkwkJ&Iz`wj_z|m_ z$Y5>6+}axJ_G~R0*q*gBHi2go$xz`HAd54(>xRzFHTKH=yPg$_Q!|4J{6%>vl9IKm zeKt<4Qlu#FeDk$BpBCzRSKjO!JCgplpz+soY@SQ3A*v`(BAzG1FqPyHikZ2&aAf+Y zhMv2_TK$WBR4OmX(vxSGxYw%R)eM3ti>#AS3;ZZA(|xu9r|q!l3Y1bkqDzp+r6$h! z{$f{l8`Dd(0cqWre%1rjuqzDbBpw9i8mE?`DQ8!7ZKZ zo_WCgkYL;#qvu=$!3wxV%g)*{FJlz;5UoH;Q0({NCDtg+9pt7fO z@qnTJo*^PWfCXr9`ebWOlGh7e?zM0J?z1<+JHs*N;o&ByD7tf!Zqnz|i@vAL5;#pf zD&Z|&qb6GjCLt=XxD6TFpS&IWG@XZqSon5-f_&%lFf%Hc)t_qBvf4SVH%N-rNEQRF>jT)?u_7)&JKL$Z!kva zN4Q)}-~N@@Dbrubf@r@%%~EF~1slwhtBEm1LE-gqnjQAx|D-7XevHlVwYu%tA3w@r zU~o<@E`}{15OrQpH#V+lTQ0e%H2Oov|GI6mW$AEM?dAS4?EIIt1y5|NvrnzmYkOem z)7IC3F^VKaT$C61?i%Eiq$NMO4&`lz7gQNp15&;C&6VtE=M{toqJx zLxl3%{!Fw`s^kOd>L=_3$=jtUc8O2@$q6dbx4fshG%jG5bLT+L_hcY?BMW3tIz1fZ zwX!+w7=*tHs7aF}-V~3N+?33?{-r7s6$66jbj~@6$fi%N<06OBrm0=K(%eO*r3vFT z+Qy=EYWNRy_S-q6noW51Xhlpvt)NqxEQS83j41c$2B7(!PO~EY@2iXaDEroeV0+q3Iu3gHDcQ>90S^0jJ&oBWuE9WJnsNw_BO`SI<@_%j6__;t2eXTTC4(hJmn=tMjYJ~0 zdEOo&ScUza3Pi_Ic1v2I*KR+TTS-HegIn!MLRT{);Euo5jB;KJs*IS#!ilr0qM~0| z7q*C`aoy~z(yky9C`h3UaAwocONzwjl& zO(iJ2(*zo~y55UZ)F48Wj4WR}?AyHX(Ef7v2U7|Vn~iJ~vXbR0`w$JI^oD1#lFTth^gh1_9r37%U#DHB;yz)bz zdzM!v0}u&~z5a~Rq-FyKy7z3)GFgdnsS?o~N3r*Il{jp#TKGO{S|e)3d4JbRGWM`R z!mFbKNk<5iT1N2B9q*|e)Bmhi7yy*=eJB8#`gJcjm&pqK^e=I>ze5b65qMtX!K&1y z^S*!Et*VyS_c9_@vLFlxFk?ZaAbdd9#uZWfsp0614v_sI|`Hf02`4})cT)-i#B zxW9bKwI1%+Itn_G$HRMmx5VE=2T(TlC;@$GBTkKKCInz8z&Js>2wg{muf=dWK8l>7 z<@`X5956@Hn=(gYY?ukCz_w^HehEVn{qw0h$@)peUGiNEd5I5AFzw!3;eW2MJ`W;p zFkb&NmtG$tVty)HNTl=wy7R!1^z$PK#F#8?%bkwefQqn~2d!9vY7uuY*d2JfNjWT2U#+&WM7}cm49O%)Dt0>HM@Pve&W={ z_Rcw?5N@9EX+9Y+s?_lrauWPS$Fh0#<$QL2ATI|sa}8Bu^etJcypQC+SZ6Eh@ewrQ z1E@C$S)jK+8vQ;B%(rI)www$-hmHg`<9B6Y%DM%fI!VLleV>cNM6XP8uTRdMr+2vv zY_{zu^@i7D^I$z474l8q6gZY=ADEOmh2*6Xlj#N5Jic{9DznaIwnhP&xIv?FC>G;D z9^Kg!^|2eoJ}(}9JD;k=9wwoLoUkBOuj|@KK zv6rRqc5>WSqrHt+Y(m}hiwmu|rIK1#+DCrt`la_Jd_gP%`)L2@1G>H^Kl+WzfnDr> z@zV_xU*++z0gA&U!**ugASsYoE^1=WchnA;Uu-qV#O`Djh8)=9cC|w+#8JRR{Wj*$ zCfT+r&xa&*%FBDp`M+{N^h(Mge93^?-W;hSf2HmP`FztWU-jy|YD&>Zrp`njZ4&e1 z2LXAo#9{Rq1FaB{ip`etG19NWFHzeC&|cN$d%b4I@ib}$fwVl!|AorpeV{?tv&Z}31UG$r!DRw*V-J=$$;3E= z#!D#pY3`2jW90}OY>BJ6-N#B#I?swIF>6IsQ0Lv@XJ$S8>tFuljvt!+s;_1JNU81) z8P40dkun50w5t_~S0l~v*;I-@>6{NH9pu~TKd8<>)aWGy>;IA7(syP9$1dWhqSW!J z!j+lJ1WqkN(WB_8BsD*D_T*af8p>0%J7V{WYe`i4kfEQXM`=UrwPe;XtC4|PT*xl%vbZH)^jZW>dEycI5@-r?Yt z4xNdFkiUrj(ISxk?K7%s*bqaPnh}w(Spm+;eQ_0wp^b0S?Z!6*?{!(DFrodnpB&0j zIJwqaBt(hfUa*$W*HQj~VHJK{Z=j`+b-0v#E^sfa9Em^O^3AXQIHPlV(|;85@RtgU z%vU=;YC9F+fo-7{q&NkJjSFbZqk~N>Y;tK2p^?3X?`Y*dqFcQ9ZDF?IvwpvIZ%VnW z6T?)iG6$vxs*J+OoQ{ixHKiSQ`n0Zo{mb%31<;K{R5Lp$T2ue5p=G!dhInJ%w))8h zgxo{Y9J`Sf%E4Ww?7xZ}hB?s--e^_XXp%g9nucrvf%NbnSGD4kcxn{@f1M33V3g~6 zR#aH%Td_%@-ys*NV9q3BZd8amHT{WHt^<9LsI&r*Xu&t^n*tsm-TRN=o3T*7Kna&T zNzX%$`n_pbhu#a&zv=db{(O4f5>*E0^b{#=u}?wr>d}R~Ey)B&4FlY&?~Ug5Y#CDX zyKaXtU?Cvf;#{Bm+X(VB+3O5Rq_3{^^?mPd#ZlODl0C%__83@#(|1Sf?pufAsX06=+5t3!f&N=almfzw*Jn^`+sXgoThp`Gf*gfcx8e)lqG_ zWN*^BJh64roiA4`D*+U=FB$tUT=tcZsJ{zW^JYkg@%hsWGhW|g8?TNcnUUs(HV4GJ z5|3^$wHp_Iehe{+gTncb4A6K!WltQNUX4`d_sGdcKbDa)3mO z@5BoGR}2HcweWZSiuu#HswFqdD;6|EQPiFOFx>KcfTY2@MvcxABxyxO#6=>Eg?-Q{ zM%y6aSX^S6=?C=9EHju^H*9IH%8%&_mAGqxfbD+46T{`QT@sT=D*TEvXk6FqG!LY5 zsivIET)4A7e_;#b56#mdXX*r>`l-;B|MNafEH6Z!His%KGK;*&Tt4;kvhzZb0!Aij zl4#0VLSz0pG64jeC~<|fu210!Y&w&B{Cr5# zW7+x3L$&?|ra+i?K7tPd{i|QEDj>VKBsXRT^4gg5V+NFZ59G|Pt5>pfJ|^aP&Ap!F z%x~TV{2d6ydBf*^YSBF()FRL1y!1Lh4yRFtAn~cX0Neo}y8wy^;*W5~1}(E5?hlS( zwC$TbkN_DhJ96r*`ADGaE@kC67DDH~qJV zyQ1AML%I4F&Ca=x)JNsto!R=Ysm`aZ*1Nft|ISpd-s}uES$<1_9l?0^=3k6*>awPr z;&`Mu3;X7#;fb6LzvA<}%*j*obEXV7q+2XQec}ySwmun-w7|ewYKm!yiV!Nk12Odp zeW*aeC(rAi=hQ~f-LlObzg_Wbk9#I=RNCig?{INHzB8X_nNrjP%SBk+@0dxuS=PH@Bsg=Q}?dEk-_cRP3eeS?OS9vcu_&5_#dUqLsMtms%VS7E)7ZoEI| z`|Zt{lQD*O{nBgO;zKr{>n)fD+pl{x7NCb8^|w2sfbNxtAD4H{Bx`Ev_imzDTs zxI8SiV?*Z`2OA+b+}j&UcKcx*0@pp^6mfawZyYoEcjou@`x0$}mTO$wYMYRSWymyW zU(m$pK#?}x@R{f22Jl%W*K&?{A0SS2!sf@ z`#E)s=Yl)K`a_BJC1z7;K3X34yIwbsI}WH4!0?n(!qS_AQ}p?Gr?f zo}lY(_KN+N$%Evu)_i{dq609U6AyKU$yKPm7`^PgT1}^?Pu2VQwd+TMM96~Zr`n-TmY@SA=EX3zE6QSM)U;%P@xeY#?P z^|979Pt>t;BLR7(s1H`&0q%>*cW-oUMenE8 zNm@&2iKEW3Ft!4;O@Dh!=BoMhfa?37|u1ghc?V7SJoF=Y6GuhQ`owy`igz zNcQyV!Q3`Y;s32JrHagCtljEZPo%262KfEIY@WhGOXP>r8`*AQ*0n?TOyb@zJJG)q zP&W~98ezaTy`VwcBbsebOgguTtKzlIccPbMe|ec_pL9QOpW({v)wvey_&l$EKwLf} zE8`d<4a;ynD%udIXDOV~lM@0*6qww{dgzK$EoXOM+;gH-(qmmRE@lEi{E%^4iBSvoNpxo6J$~^LrWFI445<{RlTbh?t68JoC%C?a};itx+ZnwXGSDz3$B@5VUW|Z`j{2} z#c0o{TOq1=DzD%U@M247*^55GlU8q3zyAAZfeYIkfjwB3o6p4g(=Vz$gWH-8<>R?y zGoK;gN^&WaD;tkJ7->)Yo`Jsc;4z|=@;V?qy}X>!(a9+=@yM^wunVcC!tB|oN?p0g z<>VLDg43K%Ffa#fd=6_FOP}5G^bzN>R~C>W55*C}n)BQtkvl4z%Y1U(RX`x z{q@XOY9T#sG{Mgv^ukj95VFWVTst4e)#z+v+g-WIEb8oJdz?HbMBgjsQt(Ag0y@(hj}{O6c$7NIVuW z>rAt55B}7E{+r|)9lGC!i@%~LPfliMVJHx3>T+y9>+1oI#&IR-l2JG;L z_jl;INl%AjZMlM`_35$D&pH9@rT66mr0MxZ3WQ_<(^%O+V@CxkEAPyikoDm;1Og zv}|u8oUcY9$0R3HCAv5|>WB1!XHEnU#WVIk7R*%#axlpik3_lrxv*}zH3|*49+@AMcA$Zg-% z=mUU0irwQ}Th?NpdnoM<%Bf5#eP}yAT}JtD$5{JYZz>3sJ4K!N^x_Tb#P3k|?TNbj z{DqHWv^@hi!VvQNU<}Fr{(fh=%W7yrhCBSnlaJ?5UiW8_MSBNj+D&mfE-Oy+HD>b4 z7ih!J4_80?SRr4i9>Ks+0_crROtRbBKKk7E5TRWj^yAwYV}(P#yu9d_66p)5I%6#^ zeZkmkvRZD8jU?hH^m+V~nX_9%F$1Lm1QS|1x~-s%gz{v>1}2@+?`7Y*`G7a2(rTiB z%0@a9nCdBnz0>HFeZtq?MSjtR;u(JJC4J~7EQUi z5TJEi&dJr)570r<1v32rZhp6}$&QoRwybd4uKR9UK?(}^@CyS5sIEb}ckC|!^?KHc zG>eInQ0>-wac_M!Hp7oeOb>kZh89#P-}*qn32Io1q}+=wJfc4JFD)%KcGhA6Wfgye zd(wKk49OUrgXsJ~#8>(YufyxW&{@n0lYX|2^Y5;>dgAJZ0lJKfRQESCs`;$hk6g) zo({Z(Gqaqht_BvQvLK6n3v(NVzr<8EvaHu{p4iOaaq9J)AaU3c$;6|2{UDYqUs&y$ z-Ud;#@uEU6|PDltBk&8UCJ^kiq4O1MBpI7@IDJF$LGH!2TVHK(464 z@_?uRvO|xaqfgZFCco|ilauilJrF%pOBdrZ6e!j?&8wuqXUXE|D^R?bIj3RD0RZ2i zuWclSP_Ysw(_8X=nM!Y5sZLWIC_Ih>=P(x{>e6Q|69WXKrKOdg^grWW45?(UAM2QUoj>anFtFw#?!ZS2Qf$Yk&hgPgk7F*^!OjF&CxltD!$Izq6{oP3z`5g z_i8Dz%s=QAsIToH=eg`xuM>v}o;hck_OL}F@;A@%Er|j>x?p?*<6M5&1Q`m>wQx> zyYKq*-d{@#9ZZrsdU(WIii}v+RU7mK`T1-c%E0l!jGWyWjY=E&x8q+;Lkl~zbGL9$dAITw@~CLbM&AF)WY5md7QA48_fb2kKOC3`B0mP!j1xq* zWu6U;9W~IFAMFBK*xl6&=h5gC4u`Yyq|3uD_%gHBgT!)B5cKnbeCoPonCBQ}a)1pX zgezY(Z8uQd`1KD&AyDhoqn?ovD!~Knm9D?dL6PM;{yH|ih@kz0oAqV7SA?4i?Gm@1 zkrR*TU_G4FQ`~~$m-dV;TaHs`6un~%Wtq<1ffAON+qbSHB>uiCcK&|osHswq+szB| z-07Orh435X^x&#G>GOwrw)yIff)w^M#qZwFFouwoEbWDsHuKPbCeOLTYdiI6qdJtr zATu-%f%5ImDE6>wLlL`Vc36h;>->Yy(b&na%r_WSKGO5p z6nh|OoR3zze`b>5eN0?_AR-lmA;Cw?x_sEXp*qUdMO7wz2@9Azg7PI6EKUI8AlB|g z<^*HYJvgZI)W(piM`V(l?Q`vhIba2XBy}+JVCaZ^3-QUWSL9dZj+t){;1B z1}u7Y^+h)V6RbX>iHYj<&5fuwQ#RvZ@#|XX=7>2|>D&j;g9VOr{!%`QMU*CcOG(>EoXnF3TJfJ~MC&tR(T*s8Z>JGK_HWxeO%~AI(m+o!mHa3ye3PQsvT?+8=Ll~

VfdRPHe#sw7qI^XaLo$#RS3tO^Z*dHAEFM~P4^9gh-I5v(%`QWF% zvm13cjCV)Wy@kWAaU-<6J<#wFMq_||&81_;T3O*uVKyLLw&ozztb@N>@!^Muheso% z!3n*+bxue~kZ97P{K|NFd6|EPYc#!9T1wB{5BO6mXPs0TPUlv1s%PFocAP3;^XElD zV1K{b9W$bOd>&-q&2}|MZPjIh4-e|pXNI&Nf6Q-XcJo%3mv2ar?#Bst*G3D+wYTeI z(d>)Pr+oIv#RNoL^kP0j?S%K`od*`DBIrkDVxr+j`UK_dSYm`%(>|~(lX8@$S`g4l zP%liFF=0ZxTfASmxto`5KU#^hx>-c?H>tkA6;H-@d3kgyN(-+Ld6r6?6a@Xwo~15K z@%0abi#y-sa??zM;kr}|xwJ-ac!H#*l#%3iPl$OLnv;lRB4$tVR? zSDyKo3Hgn?CyEOdU0ueqc-tK~{m(eSjY^-jg8ApgqxpsoLaVZ}^9N6m5=VM^I+9HT zj6ZQ!VI|7LgDJosy@1R$57`J2$jU&yu~|UD&)_HAi^1FuNlnio!14Sz2i^;2421w} z$fCB0lRFOTf%J}re=Q=X8~Abn$fkjcnnPC3KE3`mNuLBdApBD#b4pm1Nss&nH|?v0 zj=0wQd#3~MxGn2tq>QyZlW7-HThzaMyg>!3+6lGyo3^O8GhyL*?l;`yUc3WSd%Vz1 z^P5CKc7h|*w@GDF$Vn|Uadl<^mC;5B1+}1*EYv0K;EzwlyB;YQ_Mj)|rqzmi(_8pS zQy2%21+J6~n^r2eK6a@pGQu-L82^>IW6|GJP9=@S0Z0GAu1qV*XbK0Hi8RrR<3Gup+qYZvjYtOE-r_7@N9?dtRdS_|67>MXcuysr}wr&Arar!Z3bB#Vs096TZ<);zY^EuD-abs=efsrlM zqfCOA@+bX)nJeXgGSXKtDke&icPg)#N5QW@uyP>i?afE%am=#paOMT_?d}%hxt%u} zoR|o1`GZ~%G-D8vU0I28TFzKo&%Pn@28W2Nl&ASJ!T;9EY&K5tcWn*%N0%?bpU%7r zAUn*kCJMp`6$+8>ARz*s$7eo^u<30(z3y^!z*SSgg1Z9=MPg!LlpONtL(}vN@jyZ_ zkfhPv(P`>xYXdf3zyT#BCW7&O+um2B9%ln({k-4Y$Bl)n8xl=6F)vdthXU*?wel_7 z&8)SwV$XHb?wrs@!ASr#A&G#d?>Cic&%Z6fY z(U3Sno^q=$Cvc@7RF5nIfn3aHF;>P3`!aK~S>Q03e#5xC!`)qXrY-vJ3WJ=R5? zxL`K|D5H(9TAfw_r)%@bbrHIkXhK{%4&9rdI3#rEXs#l7)>2ejI{Y)$99&1eO-~`7 zVkEwGO61<_IZu#^YHrg5GXbUw5K_99xj5E4INA$;F=Qxy% zgtxczS*X6Ao?1r`^5U78m{8NuD4w+2G%P{oP7RK8ZXp5{nLWm=BwxPZ^YZcvyumqo zcmagYx`Bu?Uh)vjBtr7Raw>$T^E*4f11AB<7brvMy1GY7rbm5)gDq3Y8AJUItqr<> zCWM{vnGRP#&7o{f9b0L{=Olbi=h*-l31{m7e%{SZ77$%mw~&}gmZKHOQJr{>fwIQU z0sRf8RT+1X5dD2*>wWAG=FVs`@n8B?2|XTH_?-2nQdhC6Rbqm_c@Wy^!%+UhHXwd( zH(>v(H}3j_UQDhRy1(t3thRv?>t$U6ZbX`2sLSCGDSLD5b75gA2yYde4EwTQtv#AX zgn0isQ+voUS}E8+79kG+w3IX7{2$3Wrh^j#3zO(=9Z7F*Y$HL0Guo z7(-ZxZ`HCLO<}=d$-(P*7|R`G6&Yt!3V(g|PPx2fb{R*SulvTq{Y6WWrxs=HVVr__ zXK$cFfP|^_+`rOwYOJ&(vrC^j3!uzvznD?2tgQ535c>(pczAiK2PeeU)UewxB5krd zI*3$MREooxw-!CbLj7NRyI}Z!Gh&^%1~6rUw#J5 z`LL{~9dK?^7QzY7+)EzqZ^4F~1Y}FT&~_;Po^Lze)VO6Su%RNHJ4Z>GHLxwK?l^n8 z7kZ7~hx>}dE9u^*qjeIoHwV+^SdJ$UY`2T|n2!VL>~{1XtE{s%RSlPXURtWJ$NbTh zBk+RB)OeGZ$tzFUvvvg3jVNpaCUjgN^M%9D*Z*up26?7xIFuWojiJBE*B;Se6w%QV zBQh>b`VZ)ateUeid1^IE;ss(cV&%PnfynvIu+!i4p|2i%F8Z(o`zf65gy!?Nm|1__ zgBwP}MpAaWCY!83^}Fcdo>RaDsRtQu_@_?Vw_@6~-CzxmjBMDm8FV-8ZNaQPfvrBT zal{p=vH-4{)A5{moX>;D{l(i8=$G@V^b?EajJfBH3WQvm1kV~19&fwu^RXGfu&^-1 z>+>Fe?&}rr{T9(1j`Ol=se0FM+0>w)&3GNJHx)*IaaDYqv>D%v!MM`Li7%kcQa=RG^#o18O)JavRjTw~dj`g?K$(}};9j4?~c_BT17k4hErLFYZmUo?&`OD$HP#ydlVl9&un!qj~y1 zU@Hvehy~O>MtnNI{85qB+DZUuOv&f##VX$?s4~}IJ-MPwuH;?iJQk7G37;=)wkdMWjNwH5d1Z&|qOv8(^9NwQAR zN=srL?vVY0N%F=YdH%>psT`-Hzi(Ix;k|^G0^iK>F9STIz)YI&Rzl zRSN(sO%;0?DM#@%HQ9sQb~_uxfsvFAA856O$9|O2_MU|TT>N6l?1=(Z^=-Hg)`w2# z5U@rb)e?X?!FC#$64zTgJslY6^zmULaLJ}6-Oat(4{}u{1u>fMv9Qu|me%96$kyEAf)bStd&v5mgDLaq21S~GwgRD192cCWKjf)de8GCbmup7dPWbIJL;|byM=RKot@c% zp;T@EU9!DfaVc4ST>;dj??Yt`*>!bnhiST?clZ7sXn+5BRAImr{ieyBU0yC13jx$N z<7T}K_NxyD2DTbRs`90rP<<^(8X)=e9BL*{ml|IFv;R_-YjENdlql3`vm52n=|#@c zQn*va_o?rCb(Iq>v!raRh8)T^-HI{B4e{~cxA1LR)SvK?x!;Cyj`w^3*)k<*j|I~@ z#fz5?&#>#v=gniNL(94;@aE>>;`+~o`RSEa!`k@h!-IOAW$;Em@G=F*X zOCp_G_3m#mbt~s(pSKsqqmHN377gi|`{I(iqYTwqWX9LhTl-~~H7~`Z*BvIGAx-VE z%49Wa_t-|m|NKh|!NMQh6--qB7KdZ}w|~()&UhPlZRUC<7dU$RDV10je(FQ>UX~u0 zHK;Rjyc1O$Qu#kv`^vC5f~DPA+$Fd>B)GdnfCPdhxVyUshd_{^3GNV*;O@RS1PJc# z1Sh!e9nSf_`|JL^&$BW+JJUN;-Cb4v)?2kZ{kyWYO>4zP?lSZ!(r(4}2E&ONAa3W@0z+W0e{B42u+di z@l72&-&Hs@61vY)99A1cJhlfUXZ!R#Y_{Uev4gh{PmE_16z9sBQaA&;J@7LXnvPfMk&u8ZSNREn zf8dYLv6N6E;E3rKAhaKWn@WR3zD@8@XghAt;1}JFHf?ih1ZD||XNMp<@Zb5lMp47> zncjcr?*>K%7?yi=LGM6Gg#Rt9UpEDT*kuBY(}*$#(Tt|X2)XT4dIfUnd61!(r~f8L zWU2%Obf|C@Pkm-lnwr~$vUs`m!gD8WcilaMV6~-@&??)TQj@h6_xfQ^9+>jJTfXnq zR3{=^bGKsBU;Wa=H~jaHTs9ZkNZhE&u0isHkl;!6ymf#d))0?n!Iq*&6~tF!F1?lt zfs0u6ynzUl{pI)9xwV8Q|L)Gu&wr}?I7#@~vKV#j==7d8dU2G;GQYU^OV-WMiD|hC zT(n?OB?em`7*3&PVL|_(=`b-Io4>*+zjR!~SHp?FIx9pgZ+MC|a64PTD23qi!dvqYE)iOBavVo<*I&0e-a} zW)mK#4&DZX8!rWEjf27!PG zJ`wh3YI7+Z1aOGtJf6jkmdu>Gnsm`ABR0tak}dr)9Qtg;Jl>R8B^Ioq&rqAESX1b& zzvml2f;g(U9Y&^KPo`{7*DHvP-+hq}8#?0uJ+X^<5tnCJcK<;3WLdH7T_U|YSWJck z{-FNQ_kVDLAXDXZzql;AJrgS3@A@man}NZz6L|?hM|Wl_k)N~+8q33`H_r;#%4L=C zdU9n({`anpE!iNCW)tER45Z_-XQf~%TmpJczG`csQ$5EqsDI_JD zZ*B24RYd*B2KI5j7NyptI*usZ)lRGfC$X!`Io;@5y`H1gWWQ5x(_rM4%F~yIe;mrM z;QE>z(=h`MWQQM*5qcL{!Mg_(`ssI>C4gM_E&|l;d|nCh@Fe9%+CnTtriQ%GrqwK< z!-EzS(T7${DGa$^fxfIkQ-Qu`5k%vI?R&a)N}u!O5tQD&&0$5P{!(RakWUYdNI+8j zDrEhP_5(p$fv$D7{KpT+g7{mcU)_?Z`jWBN{}Ry2;=yXPUYO`s{Vy)_JW=lM{NCR> zG%S5mnJEhbC%MAG57Por_`^%AHUWbLm}vBP zfRzq#b=v)e^xFMyb8Tv~1E0Lt59r=)z~L=Z3V7o8ftY$p;CV4K|MR43+aif_Yae{R zAe9qGzqvEIM*jf68(7c!obBt}MCY~n-U(`e@9)bRFy(G0G^rw0ulwfto|V{bvF!Ex zl1cE$-zD#{0sR+Ta7NwBM%6Q_~vna}{=s(AU_ zbRq#{|NfLof?(l=YH6ngseu+My0Z}>i8$@-GdLwo8cw^J(!_d|0)IYP)$dmVPAkKf zBk7+-jvMLNuBJ^-cJI#uPgvVng&^oohO7?(8;q=eKQYf&L?{5~(GMyRVCK-K zH(jjkc@Dmhk?b`E6*)2I*!Fy-k0_|-i7}c09D3z%+i`*O6!eFU(Dfl@FaGQ$4+IS& z<^JH9p}FVhcS)7)r$?v!+o7^bVoYuBc6`OYD3cpmS{pxu_O@PY$@3JwszBHx5cC?4 zdcLgLSr}}Ae!z$wXZz{tjN`Z4Joo3p1g08?3b7PdvBBu*XSvkz5Ejx(f1^liIjY;u z4MQO-z0YCQk6axD zPrB+0E0;blBisx#N> z?e-qo6Wp>N-S3@%4c^6<;=GxD>WRer@Iq>EE=SzIxzc8m@fiksMR9L_ByR?W#q7Z+ z?m?Ozi#w-TCS- z5fq$+RDLBmz?z4L*=S3}+S+}_y4VRRO`7BI^9*a;;cLbo=?HVW@ z9^cKij-w{C*lu+^*4;tvBL7xNSzu5pPtAap|3^{uijt>c;r($V>U1yC)F18m(!Ys^ z=lAe!oH`r-VEUJ}^)M1Y?cc z_X|MsfHe52xuwM;DkzB}Ax7}zR`&7^9S!Zr65CT?D>jgrxWY8u`B|$}3et>HY0lWM z56=LsuCkuKm(r;Q%b%-UgHcAW6Su+x&_ziX_b?e z#0c%)CdFj%<~=B<8e1XlD(xEo4*GVVxQOLYq3&d8CJzKJT=Zvp7SYLzxH{3m9#h^m zXid~li(_Pfmz?`8?P0SGKmKSFcCQsva%RSJQh<^t2+d5r#aw~9g<_eF;-q*uWg#~qp4<74n-DOEKp9Y6|9o-N?COq#WX z&tx>4LeT3ksm6&+-mM0>YL^P6E6XR4kJ9T2gv+O@Gi_{O&bwUHJwXaeRpSs!N3T?8 z?5|zy?P)jf!3Oid#J9G$O{OT~Ab_nVlQ;+dHI2cQ#KWn~e~jD}Hl=84?alk{0Qz>W zQqfX-kX&VN?ZQQkGVuG4oU$?&Wx!r%qQmQFZ7^q*;~%;yB=3CsI5M#d-m$*^Kjh37 zt(;>d`A*bQe=pW(wvF2}y#%8DJkXAXQq#akY?Syk3RV}JTz=#&rHtz+Z6zSghky?m z%O?zn)hD6!4w!`X(-RC(U~}zW_c--gY=3maNW0}3JT}r?VZMb2rn^BzS;d^UApOSz zO3ByFl;5qYe`_l=12&D91C?8?_u}(6cv+}mdeBvoUh9i$T|7oA1u+Vm#NuLRLgB~I zBk`&j-ZZ7Z-caoq=#50VL2p+go$&>^^4`q>~+Qd*d(c$@=e7`*s004*DdZrWi4J1{MI_AsN z3vr_Pn=_)#uMQ%WrB^b%fv~_ab5Xpxd!^r(ahZ=1s{RiajB&gg*w>1taXjWbqo0y* zSpw5DGGE=}pn5+_)vw-=0SZqV*x0e(z=QI={Wg|!i)c@TOJKU06vz2xWF}M;u&0KL zB@@AHHw0{_7&agsbf321F+Q3-Y?ad~SQr+%FYZ3fS}<|e3fxW6G2K56HJ!v}oIQ^%JLu-f4ulGoFNeBFjq;l^SaUJ(l&S(ELe0E`Z|>wqtuo=tkABbp4JAWjfGYo2X&xTKe8RNWF#E z8T*pt(*{|}_uI^qZo^|qyrA>)2O43GN;CUgoaye~LfyrNz}R|8@4;2AHx^f}$n|Yk z`l{JVZV7ncBBA*0MO4Cv_iTrc#w^{4DV>JL@u9>G%MXt*)PLwen4d3H3-pMfV>jn` zgNO-!?N#6mt(htx&*2^>dBIGG71W7 z4^PCF3eqpW#Rt{xo{NgoCk*6z<+{mgp#KGO`X0w*pLZ7_6bW8Xi3U|0-o|7o`@IPl-z@YUZr)2F>^vt}Ur?z@ zlh_$Slp3vFI)Mn?RWCJ(ZxV0AJuX1Z-u*2;Uh!h-HnqYJ#6n%YYaj_@X(_@9a?-!e1F8=IRy#rFxS zNKj8_+|vi@q65>JkQb2iz}4M@CB7+A_bu!%Iu!v3ijcR!RgN z5$;4X`pLlk@&4xf_i8kw0FxGyQ=#A2!wd_ZMEyxehn#!sZA&hFzSYasY$Poy@$$k~ zQmGtdA2r=kWQ=71P3`#bPl|(u_#Rb}PnFROvPTjC!(+<&!o1O#*_!ne&++^hulB5% zN_JRKN(&0jC`VmUyZF(Tz#HQW!L5KgtnF!6^VJ88IHh@1;GO*emou;5XvJr@aiPoz zYw>$N`#H|`3}j;-j`Oe@yr$#1?wN%&+fW(gch>fyWNX>q#yXaD3LlZ7+iBP?$IFNV zLT+QF1q2`=ToG8?^0?9!u`)CB`~Zu@0LBcrew{zM)`iXPemvXCPo-iAt3IJGh6NqC z;X7taHQFx~Ajk47L5Yv<HKH{?CwCB=+^-;VApRiwV)!RX@{%Z_!N z7PD}oclVOUaOn53y5d#Nn>TNyq^03>T0e5}gWjqGu(Gl;V|}2ir-x2N#E+VuoE&D@ z=CckmFC)Hu=>l=)VQ$xjTAQAsA;sM)WH44N+zA*rcFr<#bAM})DN;|T0Ny|Tx&z}o z?`CRJ!~s^_+K7+7zMEHNNB%oIKWq97_Tbbs-o?HcF!Xd@Ji>wS zEa8)a-LuYEB?jnpg}_GDQ=Cls`^BF(8f0b=;&8Sa6@6&8MKjRN_i_oot8MAE^WTY) za)|cP$id5sM~t`lAoj z6LVJlp!J_Dc^PdRp!#)ZYWCsHABXFr9&Gmut@eLtFp}AKnQACE5rUa;X9f~sd(;~k1uTN|bSXJFI9?|GW*q&_{bO`KH9H#%uoQSwUu|q}XlPiz zylnDk!4q#c6~EWjr45OzNQJeQmXiO-ZkrRkUUF-^2zR*K!_1@bYr63?U81PKesFcECDX`&Lp#l3W$)cbAvVaUvW^c>q#ib$qpNg> zo6A*fd9r(!^m5x-6+4JE0J)RB)-P|0i;Fi}7?+opatn)I8+emEJTNqRict^{5PY;( z4IG|7iyBPlWcxVgkLrg%aN~AizN?jP#0uu{jQVdjbn zh7VKe?IirOZCa-4S2tvn_b?Dh(2=VO@>fb|TIRg#j~)_~#WZWdDYFU9iu#i`ye&SV zd?*9TReM|j=*U_Q#h(0S5^otdm|i__Zxx{u!l*Ub=TTsLuyQo^!79hj$*`Y+b8fr? zyZ&jRFw4`F>bL$ee9#+%VwmyX0Unn>-R9D12Ev@u>^7ZV@Y*q`Wli)sj_H8Ykshp| zd?wvZQ3O)>7wjlCExE~rM9wyLi`@4X3MD@eNIs2IS$G}Hux;$`e*wWRd%M(aJ)Lgl zPkZ}}p_0_rFZ^5}>2mp<;OY;Tf&%mB`^f1MEwi(Y-nm*EJmRo*t5E}Ry+Y}Kp%#M7 zEGCu(nwak(A3(3c(c&`69{zZL|2NF08xaMxGoU*uqofoq^>}mh5di@~vP|>CBeMD` z@u*5*?9G???>_SK@~lSflpNB_2qUP0v4Ct z;d3Yj9k0hd1MSmP!eC~QoZwAvaWSOWnW{lTYcH8}H0!51?i^9r(;4Qufk z53eox|Ka=cBMM-d8PnBF^p(j07>Ad ztlS8WENeg<%pd;nB&y`q)*qRmGR3+}ZxrAwg@$ZL$=8E)r4E+L`%4v=PE5UzXZ|ZT zsC$r=gMfJgfB~=@G|N6bJbY zR8;f^DeazBSa>1#>+YW{ItT=!ps3iLEtWh=aR~+qGWKDgFW;R#TSWiB|7 z>A=d%cb!?t3qK)D%9&&H$zr22L74miFDmpRWj<T`~Tf=DnZcau&{4Cv)pI?ZwST%R2jfZ<5Nce zZR;><5Qw%LFi<(FZ&t%jQpe33BaqHxvBt3sl$Mc+JSbXzIN;|G|IgKYfhZvvdq@O? zj*Y2q>>Q#%{~=|ex8tKR;Go|)-K_{mqiRU2X=0zBp`sr zV}UgNi#mmu^81}zpfV+N2%TW1{fe@W%K@>zp!)A^BBSR+w5_dQ;zr7@JpuJD1E#H(3#zjQAbPL$bhRt8Fr)gQoK`Q-K)xd zf&O$py9lwv%304NlMse_QVgi$iSAHGGFyC_L$0{cdu*_~Cg2|UKb;$_uV8vko?cxs zg6nNv%+C)2V_OGaH_=XYVi{&f4Pr-i>}eJCvinnjrc~A?fL*kBC}ZT4H=0K4@^X8X0b{JRw`!Hv)jW<1a@^*ol-L-T z3A`|)J+wc>hx&NU#rG{~sNEhFLTv~KyI|dReG_#<*{90wp%k7r-|LwwsZ}gHI8`PY zbT?O5V)g-UO+P1PoMiA~p=HSU2tj1PmbSURUT4h8mSKbYsU+C1pl@%J06}qWBEK4o zjfr6p;(*_{_Wj;mh`*a!M89!+qq*3>DAD##SmKtkqG4~_X6sSqYEG$RQJ_k8>HLlH ziTw|cKoSD9;6Vqs`HH8w=8!biu#0yUT~=1Cud=cxXfswm(j@y;Z)wQ37Xw0jF-t8Y zR-MfFa64BcJoNjcD%AV8^v(WwisdQ}X%zUsL!tw&nxdzLjHLHL$j7YoRR)mYj z&U%d1t_vQ%TgsldGBan* z!VU}!yt%(`c%xbw2n%@f&_g!Tcm9^09ectQy#_xKi%NESJ}RM?RHa*EiFtdwn={U3 z67q+Ca&qzvw0re;xyVOrETDHEIATH5B;jC`no!1*3YiQW3X7DbO&nOM9yrCZc==X# zW;T8vEx>i+DrESN+_Srt>?!pRZ@#&imX|m2CAK5ncSh|7wlbmV=yeu$`N(1PpvO-f z05Q=d!3z#tP;|YqcarXV@53Kxp+lGTVq4KKwoWiHh=UjO-s2~sJ2W4CvX%S@Bh|FJ z?vA#cX-mUbH0=or{RsDG`E;WU7>;{ESMnsTYpbF8=sz5X292_TerZ>Zk3V?H_V%^S zd)B`%oP`J}{k}4G8 ze=n`+S~d9Z1s9ngNy$4~%*M5G9beZ8b~Dxmq*)3ZOi*KP!~cQ+`b@28TU**~Y-YSj z1N^JCQuKzjt$YvMaP(3G5?I{H*Tgcl-CR1QW|Eelp1rjb2ne{i&iiC28X|R3zVu@Ks^T zHX*^*?!aqkL9w7t713Q9`O>(t^#Q@Io5^kbvQM0x-M?1j!pTtab$}X)p=+6pwl*>7 ztLML{t!OdkiBZ8OxB9nrh(`@xw4}t15Azmt_VM570$*WxAk2f}(~3VKwG3Wx?tFZ7K8(JsjX}ej^{GQ-9F?6W z>pLV4+$cf&5`K3jh7LYNot8NqlG5efL-TK#?(OXw%U{Z1I`%YU9~n|R77zHso*q5N zcX?O+&fn!9SR?1?pVon~jXpvMPD9p8n=hT|a=7KZ@!(5YH;1u`6CMI*x8?4(k%6Z) zf}p>%pR#btC~tRI9OpAl^kY60{`dk~=lzGYhwPQ+r5sP=Z+t$}s zT6%*MK1LC@x3_B|nk+2GEd>EG_j9_flb0f`A6WnnQKQJ_{?%UeQLT-UbeoUME-EGS zxdzD7=TOrYYiB8K^N$jKZK9N9glv*arSl&_@d+0q%iw23VC{E4fBHR53IwIp;1zEt zMa0I|&wu6=7EV_mVp-oFW-J|=CJo{58A*@9j3Qh+*glKEIGO#`Ion=mr`qU^^jE~k z$8HF=eHo5PHuHV;kC8ttrgIs`h197PN0D6AY;BDsL~J)!TDsiq^(v4kOt?{%;(}lWC`-=|&^cv~OtmE$f1I z4XpctLrQAvnPMF~74r8Od4mN{<~TjyEaXX?Bt6nl&!}E93@q{tNZwhotdrhj*VuE0 z=0S(F1uDg~T{d+@zcnB~_NhpRU5I8!LD;oJKuzt#tHiBN2`Pt1p}aezNH8>(}sI`c1cyVWGuk3&H$FZ+XGNJ}9F=y;p+ z=z*_2vhwnHO5T{;Mr9#j7YM6k%gq;#tA1{a=xXBVA^{*cFJ2%^T@igGd31hwZyQzD zq||pFGIu>Po#nFpdNt<(D;r>cswRUFdfqnFi4y^sf9GCKr{94{QEz3z?$`PWa6f7E-rsNp_5JRTKWMJG>*>2zP~_Rr~miTV=6lwGO& zK?I12j<&Dv=<{=Uvol&vTA6O=Czj~RFGp7HY~U*f?cTDi3*jgq(BJwKu)~6vFUwkE zOaJpK7s7t?dvGv#u1m=vQX9$NLk5!a%HM$&R`qRkKqpiWJ2b4zct%m=MwssE^(guM z^l}@o6{XuY3qzB$HB|@e>3C6ue}G|$xgKGgXiVrw&t3`V5Tlu&@)+fQb&(f7PZ}8u zr=aFjvUo$N_BkdD?0`QM7S~Pv(D6pkDp1yuXG)ms56$St4y9GL@@f5v!cw5BpE+gHok>or&_b-}44|*4eHdB3m`5F>M4469Fh1}X1k(- zL|NT4Mn{29F3ynn0APZUj%Jbh1}@#QN7sxQn@KwP$2 z^VG^QtVAd^F%iE;YX&GRE{}qhl11+oc9yvHD~iM$@ru7#j6Q^+Sq6}Ign8yl*M57 z^bl>X>APcPCI5n0lLy!TOVR>>>M6Q4(t$B3wP*tu>KmS%*Cta4QE-6X-gU(j9>)qA z=s`dT|Jrq1xIZc1JwuZ}3(?Q14aH=pm1 z1k{}(xs238@v>>HALMN4PzwkMWQ}4{p!+W7RagvXCokklV9#gr%*I!_i!UuL+1CeZ z60Bz|HfFR?3Y-wiyLG0_X*D3dlQ`wl%( z>-vK-`coz1vHq!skw3}hbP5fJIJ!|)>U2p{-_tw^`;E_5Bm;GmK(1p>%=P)*yn$8* zNyyTeA<7bpA)J#{?(7e~Q|p%l4Me8Fzt>!eR+We2k`O+BxL(i*yr{9q{TG+iV@+o^ zET_1}EvXzQ*58_w7|Jv2c6RnH1p+Wt*yUbP1(kZJ0i*}6e&4^38TJ@vZZq=%YfUk4 zo(FRK%_FgdX${|H(obhFO z57e`uvqwfPg^ z@9$>6R`0NPf0v`lidO2j#tOv%wj~Al& zgj;!Q@3})8c$|$4L-Lk0Z!l!#Fh!U@j0?eaEs`jRRAFzV7SOz?q?6@*;1Nu>?>&z(PPj{WJemPiltT}>ycoB?y@cD? zN?SwSH3R|{^@A$SH|5I+gKQ3rM17+H$<<)GqnXEo!AA&Woi5sNX>ri$8+6YF2#OwF zpcKC;wi&d_j%6!O?toLgnf2 zR{4_+dm;eh5csgDyGmXN8`F+4J90|T#^~)^f>rsu*9}pD#vv8Ewopb#b z$i3TY&-xIqoSv2YzGyB>Ln8%#K*Hmris^7fV|T$*;}>geUtLpjJ<61N!9IMnUQzn5 zbfl|^%MXix$v)X}<}p_-%V{tiwr5kmu12DANZMsfm(inw)z1hZTy|J!lLxs-b=I|1 zGXuq8AZ8>L7dCo`OOHZ_#1w)Ftv=wjC4bz{@5$Tz)rJW0@$m`z-W>G!#JosP|0kmC zXc+f=pq`yP2(m(gdU|AQvPLLU!l-dc0w2WrzmLXu17piwo2Ek!keMUw&(d62XU7v; zVv}EDsB!NEyhmSt(S5h7FI)#!D^sne49k5Iz}^p>)Sg0o6-}J!cT|p%W53KzD2Wur zTDc5%ooff^fgjejaJRTaTsu(!2B1+`WNl7>szUf`q`xEpcATKW9+PLz2mE*lm|)H- zqjIDH>HDuuO=&$(Rvc!qB}?pTu_Sw`2m_E2%K(zsaz!jFF&Hd%!Du?UiWqK|y+~=%-8SDnpN(pPU?Fu*- z+_MUe{C2*^rSd!JK*_a|7S*-IA8L*cH;3{eV&4XEHNB!-44yY0+QnZQs7=Ab@}3%& zV1$Uq&rOSXtkqO`Ff+VwpKt$ned1YeN{rMI*ucZJopGedg68)1Zu7Wm21(+Vss_m9 zj16eFVJIs3ELRpBl>o1wML~n#9D)M}qTl*A+iR|`U9zWz5nuO$7_JQ1FO15W5!d{I z=H=ZifcaCs)#AAZ!~2Mc7yTV8!dB9u9DsQVvm(K(jvQW+P*kut3myW#6@q(!Y9`s6 zjhk7$UGQM=l!xb2jqO&Lhq?CJMyS3<;xWb zNpF9iw@;6qY*bmK#9_L43#B*-GQ2?jsz5JSQLwbDFLV6Q)zL297IzA^BlYM+S_98% z(z6x&quu$UBu=xaxMWRopOa4*Ut{~{(j9->>Gaf8?%G{bRbC!N z-uq(J3eB!y6P}EM*u&nOg19_QwGgb}VAbCiW@XcFl$6YWspR}AP#RMF$vEpYpsf)+ z0;h=!z-bAzdfo8uAMBr=jh};3)wJf_zXzr)Q*&pmr>-@UeiBeoiN)PD3qK!*Q0{1b zv#kjk0O#}@4Yz*n#jC%Q1w6Ir-~Ls8mk_>dfk*CNaC5KSk8;Ejy~hJ_cj}KMHnMLvjmYv79>=8XS~viHUtDtXXmEW1Ri$J7s-Td+yHP{LuG55uiv$u-nl%{(kyfo$ZQy&vI8! z&rc;abovJ5dE2Yy!L9$x)$BtKt$dRF;2wl@$q+Q7jz|Obj z6A^Vy&3}ROkL@+nzcS=I?u(kX%OV3f$Bgl2H9qL**j$t>S@|`@K0S#7!AQuL9k_)s zwytmN1HypEVqnXsW?@Wn1qxnUOz;sQhd5O;m^B)gRr5Q3=VPggiu%?v$-Tm^va_>$ z*CkJXyz40oAnEMP$^4sTZDT*|G`mezCsl;sb6||{FTvJwxIVkQoLt!8eG)O> zM@U~jE>QW4)E=0FN%7Q4Z!^p{e!hQ|kdk6`DsuSg8*({e#9hwkyHy`p21QVk;<+}> zJ2vpnk3Vncme(U)k}{y6ptaz4b&f+WZQV>UhSbb6DX-m^zzT#)86GzaClV$WU2hwk zqAJb$v0AV0?6j{}J#NmIIIM|qTt7Z+5n(l$(_4Z%fkZ?c3oQC!7;`ggN79i&-<2ux9+V%xlc%tJ;Yp2yVpRM9rTVUWWbBM2-2j%+JgG zQ13eg{)sO6515JYP-<%G0J)GWf?0omr#ezFh;!SNGfrYL0CGAlo@@|cI<)2#tkv-5 z4Jyc!S9|{+&dA89kTG*wXS96J3VBIn&R~MrO&M#}fco^a?Nq}96_mfVkJJdO9CwG* zG|OS{$O&&mGw5!Wa|$+dzxvJQCAr%u#T$&|8=8(>oPb$Bs9<$}b-5QtOSkIn3++?6~DXYJWesxa_sJj?jx2FXB^EBN|o>1?yLl zsp<-6-sr~1T^(&!dYu^NAFvv>rWUF*AFg&#<;%rNuC8yc;o)G^y+@Vibv7nec<3!G z(V&9`h*uvMayr}BD!MJO(|VF5l}ICC2W|gzhRY8fqLA9DMvK^DH5za2dt~o#wxm z^KHHY-gH|Zh>L61ZHT?YCi4gOmvqL;E$Y;x?#qSJkkU$-`kX+{9oC2i10piAG~YVw zYHGUe$GUOdIKciSY;8?a97^1g#cTb0xH={SPRci@6da;pFT`l?2iCw>_TOE&ix#N| z1U#iUS$Q7fAmC7UNPgM<-d%a1j|4`9p`2KS@26=vUv4=c#^cDEl45C_TC{W)vkgomzIj+%hX3eK}Ch29IW<65#a&x1VmDYyK!r4 z#;p2{IAr|xP*4ZET+F$Mqu_b_{97FC$iW6wi`63{DbD$WBEmK&wl*q2M~WSs_*;pq zD$RX8vECwl+u;H~G4ly24CWeRaAK5CJ??mY{fPcspe~`cRdhuTuve8sk(QQT+nV^d zX^NS0oXi9-=`LTP>2wn_l5e?p!vPXxP!Ql+!2~Ea%0lCqb~cBblH))(;^IO5^Sg(t zmCih~a8Z$awswRd6ICs(@K5ZY%C;JYdk^Cc4bhqoCPtO)XppjP_B-*_ zgVk!lJ=@jsGJ2X)7(8A@7iCh4$TUkO#z@M?L-h(EewDTiT-b9j-cn3r2Ebb-!-vdN z&K7^o2*pABEXey|Akfiqvm{2H+2Y33fr+Nii3tp6f)C8}03f{qvp^pA>SHbWeqgsM zOz#BjHO|+4e^F(q$oy1k)i-aPUOBrvOFFA^VlA;s_m6QVCTl@Eb%NCL%Lq!TmK`GfJCf9u( zdFvJM)UeIH;N6@fvPk`UYF{i$s+JD3{`U6;Ekq0pcVLLTTVU01^1XM-g@aAEkq0cJ zTl<|Qs5Eg=D;a=LXy-hl?avn;m$vN))X-II5L0s=ZG8cRID4?`n6o=by~_gGy8~u)aneunpPLn-%@s8xVYb-tnVf?y*8h(wjiWHKXN4h+(m%) zxpaN5`8@qD!Gu)$g%Dh$Wn{HUAuLAb(Wwo_mX2x!sx)cYi?yxC)k6|=fSsaijTt{r z_oq}^bk=8qQo9qvX(PVy)@o8Pi~W@h5x;s$S-*B4m)$rQTT%Z~%8b|{U_O?kU( zYGe?EmWZV`ppk4Sz{T34(+||O<)E|hPrSR|vDN2p?^}90slJFWISkBxzFmtNLc+(# zm;CuY56lb7&dzT1yX6Ldpwewu`I%M`pK0C85yUU&_aU~HZZsV zG6={5*_eSX80dr^0KpNV|8Y!Pc}t00gAVm{n)c&^6pB=n*&%?FlhfAD&Oa}$vN9)R zvM1MjCo~zpv@2$aHC8z~y|_3fNS{-9`*y-xB0yxl#pJMa!4Ceg-XZ9~HNDqvd$%SH zUuKyt24jpQL9BfJaHl+KCU-f8r`#mO&VzIU!q^{7R^7r-Q|+b-Bl~o>steP5c==r? z-#2FYencFAe(^XtAL_@5?93AJ;V5X=XB7`#%yN$?1KTKIEqgtB`g~o8)M}L zBH}k-bzx}@4T33KK6PdSd^AMR1m}%g<4{n)jMrzhmrwzYfWEKIPj8M(kRWI7nnZ~u;d?a^>rtVMw0 z+dpFZo+S;MN5sYTC%*asT0-RDpreJ9p?QzG133pZuPz5BKECPiC%mOjUjqsz^CRe4 z(FQE+^s8%XOp40+xwyFIDox2S5J)} zAs|m}%$j#^p-iN>WPZ~~UmpWJ3`hFe6FFR{8#?}b`m9-DPhMi*zI{7=(yO3#9A9h< ze1r>#^2UWCfAl+|#PF5Noy4>m>NC;{oKA$4$i0gb(2e)Mv^7~i?GI;S;Z}}2zq;zn zj}u?mppM_yD_C9fytL!)4S2d)3&B3rfE!~q>#MAzTIvO3+_co}?B(n1+R<@({OHPf zUESRffU3uEh648&pJy#<03Ph@9GwbCgUevI82zC>LwX zSL$YQ0wVuLh%r}bK${)3c8U@WTSDee!>~%`#af!3HB6nzXqb#&uK#qGb4OJf17q{S z#|5T}ra|(mw5~2`GP}VSkbP_llD`z*yy*;rz^fLN*SRMU(l~o`gT}Mcd0jd&MQcNO z#sC5N^LMvhPIol)Is-HeNgJD2AhQo94mu-;rL2hq<|ya~2vk%?nIdjTb#-;m?SqSX zFkBT3c9Pk0vj=~TIrusZk}aNh9xu1hF*BoqM+$oFV1N@7mv9D^ft#edraIne>|;Tm zI`usoW|&Pawl{R>oK_q`w} z6cFTuF4sTssL9}*)M*H@iJXBv=7 z4gRHrQHK!5w0S#NOb~#k0GZuJr-d-llf2Xh`7dngo6cTdGAZoq&O}Y!v$M!<9qgeQqc|CR;AoCY6Y#>) zskG*L@+f>kQPVCXY0UYa!$8_U3yBDJ15ZgwyEHWNIUx!il>F&(8-TJcbn`n5WQsR? z9Hj1Q`AOq{zjF3y3!9jD4_0Oj!=j-nEdG|CTZuDaN&*+Mu-S6b-o30`Q)TfD{poSx zn`MoWQQ#wAWK>i)o{DIv)qVTZogEzD<>uzRX(_yazM82&!5xh;_$Nv%m6#- z?dPc}buiNh2TWiImsW!hE+MmQzj)F9uz@amKOtRjMkF5b?O}DE+Gld_)H;Ercc{ z;FTM+AjQa;oxcFg_Etg0UvEkqdbyR60INhz4i3HE!aEa-FQlwY6&MPP4e~ z%SB2-UOeJ7`kn#$HSN~-RtD_%CclpnKX&aGkrcv;U`OkLLoL+s^T6)@rJbPbmV%6y zHpKMqLgw0WS<-LB$31R3R3oRm_ElS@u@UMM5m9t^IQC|58pp;Z9hy>9VPDef2S}?q zUKyzd8{uIBP5B4D@-4yK)=~tcfLjYZ^yCYZ>fBF&0_Uyu8VPQoasK+4Q2jL|BjW!3Dt=?e1k@MjkSEh&;mXMIpT(bv@ zu;(F)lT&?Xo7V|tz~iOX#mOp_qod>ATooN?VQFwsz^XW(pZ{rX+IDKDS{KwiAmWj8 zG6w-t`Q7+u9_+A)!-7*%hyY0ultr+;ZVOfWqE#iS`af0A9}~dD36MU%ml2ZJJUk`A z{#|7?fS&_0#soSNQ2wVjP@Necx(sXwMMc3cP*6;oKcW+{&&e)QlOnFshw_TVlsVXZ zT-8;mnZ%(+g*!Wj`*p~OkH*zw%0=93kipyDiZzR((u6eYb60M8xj*hU2)c+O1_uXggK-o(R21ojB$k`mytfhRGX=N9 zouCeh!;a|t^7VMG-h)h*lJdrVx8S4L45q;++0)Cjsx(3x1Qnzd(?2~XATYGp;3RMp z0wOwncU;m+5p^eV0KnLD_54W?tmyRMcYk$+(ao94<3gN`!H!7t%QxZo@88ZK)%RKc zARqVlF^B0&tM|=WKb4xgdMJxlIbfVKnUs@*U8Md6{6x*fgbYH)je#(6$EC(#5PrJ3 zyW5y5`tT4jL_?Q@0Qj}sD`I3npiN9nRGPdG%oM$Oogn|xVYxY}s!p7SG~oXB`kaQ1 zc?Z3^#p`INaFycq<)Y>)eoo+%Pz`7kairb%x&8h8jtt=dU^NgX_G8{A2AvmeVB7u( znTF3EelCbt1QYzCjcxmOTz}$_m-7p4Vzg*f>537x-KiR5$u*JcJ3(|gwVp+5pQ&`0 zXQ;5Jr-zz{2M;9uNJ&YdprL(IpqI9^WHdE3<@CREX9Q3CrJ9aybLWDgWJ+e_c#%>D zLKH{+Q{?GGlB|Sg#@~o1E;e5#?$Cip_UX5j)dhogZI$w=K@fgt^B{@}#sel!xZ#|X zdWS=Twuh3rqKMcSSK0SsV@{ro|1z?ff*F~^phq$Y7XGP(u^`(oRR%}K#WAUf5{6u_ z22z!1Rn(_#cHC^B?<6(3Mf^+4V}wr|$q?XiYCS_j#l~(pa3ezhcMRrrY>ef}$XT@` z&q39S)M@WG;%+vgIFu;kz*chBch-NuS3GT8e7EH6)eqX&u`)dYFy$v?S<{o>&)?sL zg$M7Dz88a*mTrAx;}e(5&J4JUDYJD=EfF3Qgt&g1pin_}STp$&M4IU!tPaR8^r~UqPEp4OY{* zK3NpMK}EsnT5j>Ga{v2&I71}de)*}YGpZ#&pANjx9S;4_h83TvQr)`WzhavwP8d(L_HdN}R9Zk^f$VhLnq&NG&M$laPb$N(@JY8E?$ z$D5-N+ogI#$m7lV<*k^!JSPwbo-VgX{lg`C#3Don(GLtuxZ1JE$;o9;S^&9&mky3_ zv~ab{0PihPa_cQWcUv_wdUxmFzc7{^&`2O|>7K`9f+RK=Izhgqce0@)M*1Qi6c?)Z zqQ4Ietyl?19~FDGpboyqX8EA6K@}3TTQTr+&$l1 zXlVo(xZ+f+;!9G-#R73SeW8xT15&$2{jt-JrMf;lr<|9|;qMGHt_?>1-D^=aBX zZvtXsu-YMJSQ#0*>l=Spzu<_k@9!hmrDZ18m(;|ULzGK%DpYg&+Nf4TvrzvZrF<2z zt@0HUgfj6jI$*>K-8A^Py1eCAPl+sE9`Op)*lDdn6YN2-3=8TUL!kqcSVTeD>J;RjkQ{YUJM6u<3;8Ry8@ zr_Gs?!nJ0J=2OaHkf{(uS+J^d{P{n0A+%-cKRo6CCQ9Goh6P$E-Y&d<9W?M$zb{a* z|7KH+Kgc~+CWAf7E@o=E-uB&wo*U`~IRUF4^>RfOLHGm`)g+R{_)8THQ-KF-JSP9T3nG1L%Bpz!tg8Te} z0!l8fw?I1uQZ3wPK>a;4RtmT1;UXGq(V@Ho>`Vpug@hpSLT0QRHfGDUfqbrZG1?Zo zC>Ja(WT%#*cPS7uFj3U+_oM<-r2TFE2=TM&Rph14JEnb#L-g4T7!D ze>1#fdOl9sFJSkZ(GA0^4ghEaApG@5TP$GoRjwymKk6-z^fop&kg>4#;Bu1T4Kl-3mpi{xw?lvPm{AE`Md|A()IuF0%nPeZ|EJ`#e*FLbNAAkgPzCW_Y)2iu@x zVFBF6E4|_F-e`+)9?sR+n7M0L`v~lhQbPz(7*hcGz1K{hB;UVAD*Oa|E&cRNvfXOI zquXaE$Coj_+6G$}kaXY+?V1SvpY41PYz1Cp2fEzqJJ-3w7kd?e6tXGEol0Ye_=|GvP=az6-!s6e$(GWa@9w7!pKefR?=HMGNwnf$qYK3G^W zW)0x0TIW3O)woq|LU@`Er%+jIRL7H-w~{WA(oMO`iz^((;D&9Mmw|SWzDTt)#Pe%R zXs2xLO&Mxu=mZ(|{UOVn`}&7Z18We@`8)_*otZXFJo)Wug`qy#&lYk59HuLN0?KOnrtj#*pp}FA3){NmS-q9%P z4dFcnlav%E?Wu1OuY4g00L2bk?YWAeOK%RrSJ^KOc+*hV5VUsq5E(yY$j28aG60cz zAEC~zdG}*}I271i3pi>?N}Paz008a>WVo+yKp=22_}r1jj7cs47@&a|@%rjpV>2JL zAaVah`xlr-H@IiITJY&g?4KHN?W295_hOlEm7+s}DIHHHHE~@q7%b!Y&dQuCH*5Km zXCx$2{@sP3-g|bmAKf7uHP&he0(b=UC2xzqscn|>xW$bppHPea6~pFj5&y0HcVTdW zQm7DL^9hvc%Ok&^O;>!gBuWh@=AEJ zeusDPd^1SwJ#E&lQ!aKR)esy}K?ZHViE?*%wnx`~f{FpM2*D!gi6#6E*!p!UUKgF_ zzn>h2Z=?`wqf=8;y-!qu>FCJNp#Kk{b{_Q5VTN>G65NF{?w($-AU)XxiK2>-Jh>nJ_Q^R` zHu}pfjX@=ca-}u;qX$^W+{g;iV-wTGFrYf(+m46?G*IWlAW;Y_skpDIuvxp%l#S03 zESrDjMuMUU^9p{Eob!o=`{-|A=Ky2eE6rC5V0zEZ0eLEEr!g<}OR>kkYd|A!N6xRV zzQSEBf=m3HU~{MlIk0wt`+iY^E|IW2-7H#H!t6)IVv|!-!=tIlgIQ^55kawOX(d;y z#IN2KaC0yQbpY9q-ErBvs?~gkaS##|1e9fM(QKQnj4|`|xFdiCDP9A+P(m2Pauxhl zi0G7cG|)RhBHpdS#9X9f`xnu;FoiYPKlOtzKT=Ix6dRwH8CGq8x#;H;70Xb%&=1hy zVS&d#|FA{pfYa#5W}_?&2ZAq}n*KXEh?3tm)(d4sosxuR8In+8 z{rv#eNqD@b9dVM$=Uy?G*3=pgD$qM7aZXiL+Ws-vy`1W23t3tM+2RcJuhShBuRX~_ zo3~}UiD)qtLjtmP&vygWUxNbeXV&#&-tmkbp1>nii+KW$2}lsw8b-BhOi{#-a%BPD4e(8wG3V-^&PG7 zmYoGmcL+F~O_;fb0u*OI#fd)>tbS$!CI~!dyuZD*t{@IV#>AXm2p$`p&u+4D_{`i8 zS!X>LPXRT}PIX6xvEoAg9n~)&x(PShqvFsEc@G3epMlm&W^-tPQ$-DFEZ+zgRQ}N~ zJHmhpbFOmu9&&V_&p4giqYK(%s)hffHYt1o&p)%`M?B2+$B+RV%sNwde4p71jtdUr zDuo&e+^TOEK_E7Pd-ekGMqyGEV`3p;W_-Z!j{sa4V#9qr+(l|F`6t8_yRmi+BvsjiE%GwuT=7DH=@Et`~+OMnMhTAB> zyA8+@Qr}-pWZ>WFI)x*e*8BqKNXTCxJ$a7SOnA=J#6;KXEn2iJFKp|4*y)I0VYp-HLysXS%0DIkPvW(&)(?5H_^twAW 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 IdX5qQ0W;0U2><{9 literal 76950 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 mR) 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 literal 36504 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 diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 5353677357cffcb9d7e89ca5fb65a48cffcfb0b1..f5f101c276af5f3914b97c233f5017cd46028f21 100644 GIT binary patch literal 55341 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

-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 DS}|SB literal 56964 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 diff --git a/shiptest.dme b/shiptest.dme index fb866189f704..5535e83f4eec 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1033,6 +1033,7 @@ #include "code\game\MapData\shuttles\misc.dm" #include "code\game\MapData\shuttles\nanotrasen_mimir.dm" #include "code\game\MapData\shuttles\nanotrasen_ranger.dm" +#include "code\game\MapData\shuttles\pgf_bolide.dm" #include "code\game\MapData\shuttles\pgf_crying_sun.dm" #include "code\game\MapData\shuttles\srm_elder.dm" #include "code\game\mecha\mech_bay.dm" From ac5f7aef78506d5115ec44ce8a9a443aa9266c90 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 30 Oct 2024 22:47:48 -0500 Subject: [PATCH 034/115] Automatic changelog generation for PR #3399 [ci skip] --- html/changelogs/AutoChangeLog-pr-3399.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3399.yml diff --git a/html/changelogs/AutoChangeLog-pr-3399.yml b/html/changelogs/AutoChangeLog-pr-3399.yml new file mode 100644 index 000000000000..0e803d118349 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3399.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {rscadd: A new PGFN vessel has entered the frontier - the Elated Bolide class + makes a bright entry into the local system.} +delete-after: true From 4d92b54e6fa05d6bf63f319acab9a2d20fd90358 Mon Sep 17 00:00:00 2001 From: Theos Date: Thu, 31 Oct 2024 05:01:08 -0400 Subject: [PATCH 035/115] Fixes strippers not working (#3649) ## About The Pull Request Fixes #3536 Fixes #3547 Ammo stacks added a check to prevent magazine to magazine filling which also prevented directly filling guns with anything that wasnt an ammo stack, which broke stripper clips and speedloaders. Revolvers escaped this since they handle everything related to loading completely differently. This moves the strict ammo stack check down a bit so ammo holders that are able to instantly transfer ammo between eachother can instead of dont ## Changelog :cl: fix: strippers and speedloaders for rifles now work again /:cl: --------- Signed-off-by: Theos --- code/modules/projectiles/boxes_magazines/_box_magazine.dm | 4 ++-- code/modules/projectiles/guns/ballistic.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/boxes_magazines/_box_magazine.dm b/code/modules/projectiles/boxes_magazines/_box_magazine.dm index 9c0003fd4b5d..9606536d9f66 100644 --- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm +++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm @@ -123,10 +123,10 @@ if(!can_load(user)) return - if(istype(attacking_obj, /obj/item/ammo_box/magazine/ammo_stack)) + if(istype(attacking_obj, /obj/item/ammo_box)) var/obj/item/ammo_box/attacking_box = attacking_obj for(var/obj/item/ammo_casing/casing_to_insert in attacking_box.stored_ammo) - if(!((instant_load && attacking_box.instant_load) || (stored_ammo.len >= max_ammo) || do_after(user, 0.5 SECONDS, attacking_box, timed_action_flags = IGNORE_USER_LOC_CHANGE))) + if(!((instant_load && attacking_box.instant_load) || (stored_ammo.len >= max_ammo) || istype(attacking_obj, /obj/item/ammo_box/magazine/ammo_stack) && do_after(user, 0.5 SECONDS, attacking_box, timed_action_flags = IGNORE_USER_LOC_CHANGE))) break var/did_load = give_round(casing_to_insert, replace_spent) if(!did_load) diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 6266b62cc7e4..debfc647e667 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -233,7 +233,7 @@ to_chat(user, "There's already a [magazine_wording] in \the [src].") return - if(istype(A, /obj/item/ammo_casing) || istype(A, /obj/item/ammo_box/magazine/ammo_stack)) + if(istype(A, /obj/item/ammo_casing) || istype(A, /obj/item/ammo_box)) if (bolt_type == BOLT_TYPE_NO_BOLT || internal_magazine) if (chambered && !chambered.BB) chambered.on_eject(shooter = user) From 0e364959ee57df54c599a295d7c6408e23e201a3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 31 Oct 2024 04:13:20 -0500 Subject: [PATCH 036/115] Automatic changelog generation for PR #3649 [ci skip] --- html/changelogs/AutoChangeLog-pr-3649.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3649.yml diff --git a/html/changelogs/AutoChangeLog-pr-3649.yml b/html/changelogs/AutoChangeLog-pr-3649.yml new file mode 100644 index 000000000000..cd733a07c9e8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3649.yml @@ -0,0 +1,4 @@ +author: SomeguyManperson +changes: + - {bugfix: strippers and speedloaders for rifles now work again} +delete-after: true From c0a75f06ad5f1d73ed544c71e5db86c2f76526bb Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 01:08:27 +0000 Subject: [PATCH 037/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3399.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3649.yml | 4 ---- html/changelogs/archive/2024-11.yml | 6 ++++++ 3 files changed, 6 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3399.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3649.yml create mode 100644 html/changelogs/archive/2024-11.yml diff --git a/html/changelogs/AutoChangeLog-pr-3399.yml b/html/changelogs/AutoChangeLog-pr-3399.yml deleted file mode 100644 index 0e803d118349..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3399.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {rscadd: A new PGFN vessel has entered the frontier - the Elated Bolide class - makes a bright entry into the local system.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3649.yml b/html/changelogs/AutoChangeLog-pr-3649.yml deleted file mode 100644 index cd733a07c9e8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3649.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: strippers and speedloaders for rifles now work again} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml new file mode 100644 index 000000000000..fb00772e7854 --- /dev/null +++ b/html/changelogs/archive/2024-11.yml @@ -0,0 +1,6 @@ +2024-11-01: + Erikafox: + - rscadd: A new PGFN vessel has entered the frontier - the Elated Bolide class makes + a bright entry into the local system. + SomeguyManperson: + - bugfix: strippers and speedloaders for rifles now work again From 4f71b9bde65f6b9898c0a68d8cb7f4e5214c8f8f Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Fri, 1 Nov 2024 13:34:14 -0400 Subject: [PATCH 038/115] Holocall Change (#3684) ## About The Pull Request Holocalls now tell you they are coming from a location rather than from fruity sarathi woman ## Changelog :cl: add: Holocalls now tell you they are coming from a location /:cl: --- code/datums/holocall.dm | 3 +++ code/game/machinery/hologram.dm | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index 68a974a0cb17..e6733b8d5612 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -34,6 +34,8 @@ /datum/holocall var/mob/living/user //the one that called + ///area of the caller + var/area/caller_location var/obj/machinery/holopad/calling_holopad //the one that sent the call var/obj/machinery/holopad/connected_holopad //the one that answered the call (may be null) var/list/dialed_holopads //all things called, will be cleared out to just connected_holopad once answered @@ -48,6 +50,7 @@ /datum/holocall/New(mob/living/caller, obj/machinery/holopad/calling_pad, list/callees, elevated_access = FALSE) call_start_time = world.time user = caller + caller_location = get_area_name(caller) calling_pad.outgoing_call = src calling_holopad = calling_pad dialed_holopads = list() diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 0e6bc6ed6a6d..f5d4959083dc 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -237,7 +237,7 @@ Possible to do for anyone motivated enough: for(var/I in holo_calls) var/datum/holocall/HC = I var/list/call_data = list( - caller = HC.user, + caller = HC.caller_location, connected = HC.connected_holopad == src ? TRUE : FALSE, ref = REF(HC) ) @@ -378,7 +378,7 @@ Possible to do for anyone motivated enough: for(var/I in holo_calls) var/datum/holocall/HC = I if(HC.connected_holopad != src) - caller_history = get_area_name(HC.calling_holopad) + caller_history = HC.caller_location if(force_answer_call && world.time > (HC.call_start_time + (HOLOPAD_MAX_DIAL_TIME / 2))) HC.Answer(src) break From fe9bb80c65eb3ce1af29b24389ac4633ff33ac3f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 12:47:35 -0500 Subject: [PATCH 039/115] Automatic changelog generation for PR #3684 [ci skip] --- html/changelogs/AutoChangeLog-pr-3684.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3684.yml diff --git a/html/changelogs/AutoChangeLog-pr-3684.yml b/html/changelogs/AutoChangeLog-pr-3684.yml new file mode 100644 index 000000000000..d1de044cdec0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3684.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {rscadd: Holocalls now tell you they are coming from a location} +delete-after: true From 7b891d0cfda12fbddda283713e9a8a4ff1d00501 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Fri, 1 Nov 2024 13:36:12 -0400 Subject: [PATCH 040/115] Organize Cargo Ammo (#3634) ## About The Pull Request Reorganizes ammo into bulk ammo and magazines ## Why It's Good For The Game Usability ## Changelog :cl: code: Cargo ammo has been reorganized so it's not godawful /:cl: --------- Co-authored-by: Bjarl <94164348+Bjarl@users.noreply.github.com> --- code/modules/cargo/packs/ammo.dm | 506 +++++++----------- code/modules/cargo/packs/magazines.dm | 211 ++++++++ .../manufacturer/scarborough/ballistics.dm | 2 +- shiptest.dme | 1 + 4 files changed, 410 insertions(+), 310 deletions(-) create mode 100644 code/modules/cargo/packs/magazines.dm diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index 2722d80f5b11..742d62363f2d 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -1,65 +1,170 @@ /datum/supply_pack/ammo - group = "Ammunition" + group = "Bulk Ammunition" crate_type = /obj/structure/closet/crate/secure/gear crate_name = "ammo crate" -/* - Pistol ammo -*/ +/* Misc */ -/datum/supply_pack/ammo/co9mm_mag - name = "9mm Commander Magazine Crate" - desc = "Contains a 9mm magazine for the standard-issue Commander pistol, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/co9mm) +/datum/supply_pack/ammo/blank_ammo_disk + name = "Blank Ammo Design Disk Crate" + desc = "Run your own training drills!" + cost = 1000 + contains = list(/obj/item/disk/design_disk/blanks) + +/* .22lr */ + +/datum/supply_pack/ammo/c22lr + name = ".22 LR Ammo Box Crate" + desc = "Contains a 100-round ammo box for refilling .22 LR weapons." + contains = list(/obj/item/storage/box/ammo/c22lr) + cost = 250 + +/* 9mm */ + +/datum/supply_pack/ammo/c9mm_ammo_box + name = "9mm Ammo Box Crate" + desc = "Contains a 48-round 9mm box for pistols and SMGs such as the Commander or Saber." + contains = list(/obj/item/storage/box/ammo/c9mm) + cost = 200 + +/datum/supply_pack/ammo/c9mmap_ammo_box + name = "9mm AP Ammo Box Crate" + desc = "Contains a 48-round 9mm box loaded with armor piercing ammo." + contains = list(/obj/item/storage/box/ammo/c9mm/ap) + cost = 400 + +/datum/supply_pack/ammo/c9mmhp_ammo_box + name = "9mm HP Ammo Box Crate" + desc = "Contains a 48-round 9mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/c9mm_hp) + cost = 400 + +/datum/supply_pack/ammo/c9mmrubber_ammo_box + name = "9mm Rubber Ammo Box Crate" + desc = "Contains a 48-round 9mm box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/c9mm_rubber) + cost = 200 + +/* .38 */ + +/datum/supply_pack/ammo/c38 + name = ".38 Ammo Boxes Crate" + desc = "Contains two 50 round ammo boxes for refilling .38 weapons." + cost = 250 + contains = list(/obj/item/storage/box/ammo/c38, + /obj/item/storage/box/ammo/c38) + crate_name = "ammo crate" + +/* 10mm */ + +/datum/supply_pack/ammo/c10mm_ammo_box + name = "10mm Ammo Box Crate" + desc = "Contains a 48-round 10mm box for pistols and SMGs like the Ringneck or the SkM-44(k)." + contains = list(/obj/item/storage/box/ammo/c10mm) + cost = 250 + +/datum/supply_pack/ammo/c10mmap_ammo_box + name = "10mm AP Ammo Box Crate" + desc = "Contains a 48-round 10mm box loaded with armor piercing ammo." + contains = list(/obj/item/storage/box/ammo/c10mm_ap) cost = 500 -/datum/supply_pack/ammo/m45_mag - name = ".45 ACP Candor Magazine Crate" - desc = "Contains a .45 ACP magazine for the Candor pistol, containing eight rounds." - contains = list(/obj/item/ammo_box/magazine/m45) +/datum/supply_pack/ammo/c10mmhp_ammo_box + name = "10mm HP Ammo Box Crate" + desc = "Contains a 48-round 10mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/c10mm_hp) cost = 500 -/datum/supply_pack/ammo/a44roum_speedloader - name = ".44 Roumain Speedloader Crate" - desc = "Contains a .44 Roumain speedloader for the HP Montagne, containing six rounds." - contains = list(/obj/item/ammo_box/a44roum_speedloader) - cost = 400 +/datum/supply_pack/ammo/c10mmrubber_ammo_box + name = "10mm Rubber Ammo Box Crate" + desc = "Contains a 48-round 10mm box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/c10mm_rubber) + cost = 250 -/datum/supply_pack/ammo/c38_mag - name = ".38 Speedloader Crate" - desc = "Contains a .38 speedloader for revolvers, containing six rounds." - contains = list(/obj/item/ammo_box/c38) +/* .45 */ + +/datum/supply_pack/ammo/c45_ammo_box + name = ".45 Ammo Box Crate" + desc = "Contains a 48-round .45 box for pistols and SMGs like the Candor or the C-20r." + contains = list(/obj/item/storage/box/ammo/c45) cost = 250 -/datum/supply_pack/ammo/m10mm_mag - name = "10mm ringneck Magazine Crate" - desc = "Contains a 10mm magazine for the ringneck pistol, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/m10mm_ringneck) +/datum/supply_pack/ammo/c45ap_ammo_box + name = ".45 AP Ammo Box Crate" + desc = "Contains a 48-round .45 box loaded with armor piercing ammo." + contains = list(/obj/item/storage/box/ammo/c45_ap) cost = 500 -/datum/supply_pack/ammo/a357_mag - name = ".357 Speedloader Crate" - desc = "Contains a .357 speedloader for revolvers, containing seven rounds." - contains = list(/obj/item/ammo_box/a357) - cost = 750 +/datum/supply_pack/ammo/c45hp_ammo_box + name = ".45 HP Ammo Box Crate" + desc = "Contains a 48-round 10mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/c45_hp) + cost = 500 -/datum/supply_pack/ammo/mag_556mm - name = "5.56 Pistole C Magazine Crate" - desc = "Contains a 5.56mm magazine for the Pistole C, containing twelve rounds." - contains = list(/obj/item/storage/box/ammo/c556mm) - cost = 750 - faction = FACTION_SOLGOV +/datum/supply_pack/ammo/c45mmrubber_ammo_box + name = ".45 Rubber Ammo Box Crate" + desc = "Contains a 48-round .45 box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/c45_rubber) + cost = 250 + +/* .357 */ -/datum/supply_pack/ammo/fms_mag - name = "Ferromagnetic Slug Magazine Crate" - desc = "Contains a ferromagnetic slug magazine for the Model H pistol, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/modelh) - cost = 750 - faction = FACTION_SOLGOV +/datum/supply_pack/ammo/a357_ammo_box + name = ".357 Ammo Box Crate" + desc = "Contains a 48-round .357 box for revolvers such as the Scarborough Revolver and the HP Firebrand." + contains = list(/obj/item/storage/box/ammo/a357) + cost = 250 + +/datum/supply_pack/ammo/a357hp_ammo_box + name = ".357 HP Ammo Box Crate" + desc = "Contains a 48-round .357 box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/a357_hp) + cost = 500 + +/datum/supply_pack/ammo/a357match_ammo_box + name = ".357 Match Ammo Box Crate" + desc = "Contains a 48-round .357 match box for better performance against armor." + contains = list(/obj/item/storage/box/ammo/a357_match) + cost = 500 + +/* .44 */ + +/datum/supply_pack/ammo/a44roum + name = ".44 Roumain Ammo Box Crate" + desc = "Contains a 48-round box of .44 roumain ammo for revolvers such as the Shadow and Montagne." + contains = list(/obj/item/storage/box/ammo/a44roum) + cost = 250 + +/datum/supply_pack/ammo/a44roum_rubber + name = ".44 Roumain Rubber Ammo Box Crate" + desc = "Contains a 48-round box of .44 roumain ammo loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/storage/box/ammo/a44roum_rubber) + cost = 250 + +/datum/supply_pack/ammo/a44roum_hp + name = ".44 Roumain Hollow Point Ammo Box Crate" + desc = "Contains a 48-round box of .44 roumain hollow point ammo, great against unarmored targets." + contains = list(/obj/item/storage/box/ammo/a44roum_hp) + cost = 500 -/* - Shotgun ammo -*/ +/* 4.6x30 */ + +/datum/supply_pack/ammo/c46x30mm_boxcrate + name = "4.6x30mm Ammo Box Crate" + desc = "Contains a 60-round 4.6x30mm box for PDWs such as the WT-550." + contains = list(/obj/item/storage/box/ammo/c46x30mm) + cost = 250 + +/* 5.7x39 */ + +/datum/supply_pack/ammo/c57x39mm_boxcrate + name = "5.7x39mm Ammo Box Crate" + desc = "Contains a 48-round 5.7x39mm box for PDWs such as the Sidewinder." + contains = list(/obj/item/storage/box/ammo/c57x39) + cost = 250 + + +/* 12 Gauge */ /datum/supply_pack/ammo/buckshot name = "Buckshot Crate" @@ -71,19 +176,19 @@ name = "Shotgun Slug Crate" desc = "Contains a box of 32 slug shells for use in lethal persuasion." cost = 500 - contains = list(/obj/item/storage/box/ammo/a12g_slug -) + contains = list(/obj/item/storage/box/ammo/a12g_slug) + /datum/supply_pack/ammo/blank_shells name = "Blank Shell Crate" desc = "Contains a box of blank shells." cost = 500 contains = list(/obj/item/storage/box/ammo/a12g_blank) -/datum/supply_pack/ammo/blank_ammo_disk - name = "Blank Ammo Design Disk Crate" - desc = "Run your own training drills!" - cost = 1000 - contains = list(/obj/item/disk/design_disk/blanks) +/datum/supply_pack/ammo/rubbershot + name = "Rubbershot Crate" + desc = "Contains a box of 32 12 gauge rubbershot shells. Perfect for crowd control and training." + cost = 500 + contains = list(/obj/item/storage/box/ammo/a12g_rubbershot) /datum/supply_pack/ammo/techshells name = "Unloaded Shotgun Technological Shells Crate" @@ -91,108 +196,21 @@ cost = 210 contains = list(/obj/item/storage/box/techshot) -/datum/supply_pack/ammo/rubbershot - name = "Rubbershot Crate" - desc = "Contains a box of 32 rubbershot shells for use in crowd control or training." - cost = 500 - contains = list(/obj/item/storage/box/ammo/a12g_rubbershot) - -/* - .38 ammo -*/ +/* .45-70 */ -/datum/supply_pack/ammo/winchester_ammo - name = ".38 Ammo Boxes Crate" - desc = "Contains two 50 round ammo boxes for refilling .38 weapons." - cost = 250 - contains = list(/obj/item/storage/box/ammo/c38, - /obj/item/storage/box/ammo/c38) - crate_name = "ammo crate" - -/datum/supply_pack/ammo/match - name = ".38 Match Grade Speedloader" - desc = "Contains one speedloader of match grade .38 ammunition, perfect for showing off trickshots." - cost = 200 - small_item = TRUE - contains = list(/obj/item/ammo_box/c38/match) - crate_name = ".38 match crate" - -/datum/supply_pack/ammo/dumdum - name = ".38 DumDum Speedloader" - desc = "Contains one speedloader of .38 DumDum ammunition, good for embedding in soft targets." - cost = 200 - small_item = TRUE - contains = list(/obj/item/ammo_box/c38/dumdum) - crate_name = ".38 match crate" - -/* - WT-550 ammo -*/ - -/datum/supply_pack/ammo/wt550_ammo - name = "WT-550 Auto Rifle Ammo Crate" - desc = "Contains a 20-round magazine for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads." - cost = 750 - contains = list(/obj/item/ammo_box/magazine/wt550m9) - -/datum/supply_pack/ammo/cool_wt550_ammo - name = "WT-550 Auto Rifle Exotic Ammo Crate" - desc = "Contains one magazine of armor-piercing and one magazine of incendiary ammunition for the WT-550 Auto Rifle. Sadly, our manufacturer discontinued the uranium-tipped bullets." - cost = 2500 - contains = list(/obj/item/ammo_box/magazine/wt550m9/ap, - /obj/item/ammo_box/magazine/wt550m9/inc) - -/datum/supply_pack/ammo/smgm45ammo - name = ".45 Cobra Ammo Crate" - desc = "Contains a .45 magazine for the Cobra-20, containing 24 rounds." - cost = 750 - contains = list(/obj/item/ammo_box/magazine/m45_cobra) - -/* - Rifle ammo -*/ - -/datum/supply_pack/ammo/gal308_ammo - name = "CM-GAL .308 Magazine Crate" - desc = "Contains a .308 CM-GAL magazine for the CM-GAL rifle, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/f4_308) - cost = 1000 - -/datum/supply_pack/ammo/gar_ammo - name = "GAR Ferromagnetic Lance Magazine Crate" - desc = "Contains a ferromagnetic lance magazine for the GAR rifle, containing thirty two rounds." - contains = list(/obj/item/ammo_box/magazine/gar) - cost = 1000 - -/datum/supply_pack/ammo/claris_ammo - name = "Claris Ferromagnetic Pellet Speedloader Crate" - desc = "Contains a ferromagnetic pellet speedloader for the Claris rifle, containing twenty two rounds." - contains = list(/obj/item/ammo_box/amagpellet_claris) - cost = 1000 - -/datum/supply_pack/ammo/ebr_ammo - name = "M514 EBR .308 Magazine Crate" - desc = "Contains a .308 magazine for the M514 EBR rifle, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/small) - cost = 1000 - -/datum/supply_pack/ammo/skm_ammo - name = "SKM 7.62x40mm CLIP Magazine Crate" - desc = "Contains a 7.62x40mm magazine for the SKM rifles, containing twenty rounds." - contains = list(/obj/item/ammo_box/magazine/skm_762_40) - cost = 1000 +/datum/supply_pack/ammo/a4570_box + name = ".45-70 Ammo Box Crate" + desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition." + contains = list(/obj/item/storage/box/ammo/a4570) + cost = 500 -/datum/supply_pack/ammo/p16_ammo - name = "P-16 5.56mm Magazine Crate" - desc = "Contains a 5.56mm magazine for the P-16 rifle, containing thirty rounds. Notably, these are also compatable with the CM-82 rifle." - contains = list(/obj/item/ammo_box/magazine/p16) +/datum/supply_pack/ammo/a4570_box/match + name = ".45-70 Match Crate" + desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition, that travels faster, pierces armour better, and ricochets off targets." + contains = list(/obj/item/storage/box/ammo/a4570_match) cost = 1000 -/datum/supply_pack/ammo/boomslang_ammo - name = "Boomslang-90 Magazine Crate" - desc = "Contains a 6.5 CLIP magazine for the Boomslang-90 rifle, containing five rounds." - contains = list(/obj/item/ammo_box/magazine/boomslang/short) - cost = 1000 +/* 7.62 */ /datum/supply_pack/ammo/a762_ammo_box name = "7.62x40mm CLIP Ammo Box Crate" @@ -201,6 +219,8 @@ /obj/item/storage/box/ammo/a762_40) cost = 500 +/* 5.56 */ + /datum/supply_pack/ammo/a556_ammo_box name = "5.56x42mm CLIP Ammo Box Crate" desc = "Contains two 60-round 5.56x42mm CLIP boxes for most newer rifles." @@ -208,11 +228,7 @@ /obj/item/storage/box/ammo/a556_42) cost = 450 -/datum/supply_pack/ammo/a357_ammo_box - name = ".357 Ammo Box Crate" - desc = "Contains a 48-round .357 box for revolvers such as the Scarborough Revolver and the HP Firebrand." - contains = list(/obj/item/storage/box/ammo/a357) - cost = 250 +/* 5.56 caseless */ /datum/supply_pack/ammo/c556mmHITP_ammo_box name = "5.56 Caseless Ammo Box Crate" @@ -220,137 +236,34 @@ contains = list(/obj/item/storage/box/ammo/c556mm) cost = 250 -/datum/supply_pack/ammo/c45_ammo_box - name = ".45 Ammo Box Crate" - desc = "Contains a 48-round .45 box for pistols and SMGs like the Candor or the C-20r." - contains = list(/obj/item/storage/box/ammo/c45) - cost = 250 - -/datum/supply_pack/ammo/c10mm_ammo_box - name = "10mm Ammo Box Crate" - desc = "Contains a 48-round 10mm box for pistols and SMGs like the Ringneck or the SkM-44(k)." - contains = list(/obj/item/storage/box/ammo/c10mm) - cost = 250 - -/datum/supply_pack/ammo/c9mm_ammo_box - name = "9mm Ammo Box Crate" - desc = "Contains a 48-round 9mm box for pistols and SMGs such as the Commander or Saber." - contains = list(/obj/item/storage/box/ammo/c9mm) - cost = 200 - -/datum/supply_pack/ammo/a308_ammo_box - name = "308 Ammo Box Crate" - desc = "Contains a thirty-round .308 box for DMRs such as the SsG-04 and CM-GAL-S." - contains = list(/obj/item/storage/box/ammo/a308) - cost = 500 - -/datum/supply_pack/ammo/c9mmap_ammo_box - name = "9mm AP Ammo Box Crate" - desc = "Contains a 48-round 9mm box loaded with armor piercing ammo." - contains = list(/obj/item/storage/box/ammo/c9mm/ap) - cost = 400 - -/datum/supply_pack/ammo/a357match_ammo_box - name = ".357 Match Ammo Box Crate" - desc = "Contains a 48-round .357 match box for better performance against armor." - contains = list(/obj/item/storage/box/ammo/a357_match) - cost = 500 - /datum/supply_pack/ammo/c556mmHITPap_ammo_box name = "5.56 caseless AP Ammo Box Crate" desc = "Contains a 48-round 5.56mm caseless boxloaded with armor piercing ammo." contains = list(/obj/item/storage/box/ammo/c556mm_ap) cost = 500 -/datum/supply_pack/ammo/c45ap_ammo_box - name = ".45 AP Ammo Box Crate" - desc = "Contains a 48-round .45 box loaded with armor piercing ammo." - contains = list(/obj/item/storage/box/ammo/c45_ap) - cost = 500 - -/datum/supply_pack/ammo/c10mmap_ammo_box - name = "10mm AP Ammo Box Crate" - desc = "Contains a 48-round 10mm box loaded with armor piercing ammo." - contains = list(/obj/item/storage/box/ammo/c10mm_ap) - cost = 500 - -/datum/supply_pack/ammo/c9mmhp_ammo_box - name = "9mm HP Ammo Box Crate" - desc = "Contains a 48-round 9mm box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/storage/box/ammo/c9mm_hp) - cost = 400 - -/datum/supply_pack/ammo/a357hp_ammo_box - name = ".357 HP Ammo Box Crate" - desc = "Contains a 48-round .357 box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/storage/box/ammo/a357_hp) - cost = 500 - -/datum/supply_pack/ammo/c10mmhp_ammo_box - name = "10mm HP Ammo Box Crate" - desc = "Contains a 48-round 10mm box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/storage/box/ammo/c10mm_hp) - cost = 500 - -/datum/supply_pack/ammo/c45hp_ammo_box - name = ".45 HP Ammo Box Crate" - desc = "Contains a 48-round 10mm box loaded with hollow point ammo, great against unarmored targets." - contains = list(/obj/item/storage/box/ammo/c45_hp) - cost = 500 - /datum/supply_pack/ammo/c556mmhitphp_ammo_box name = "5.56 Caseless HP Ammo Box Crate" desc = "Contains a 48-round 5.56mm caseless box loaded with hollow point ammo, great against unarmored targets." contains = list(/obj/item/storage/box/ammo/c556mm_hp) cost = 500 -/datum/supply_pack/ammo/c9mmrubber_ammo_box - name = "9mm Rubber Ammo Box Crate" - desc = "Contains a 48-round 9mm box loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/storage/box/ammo/c9mm_rubber) - cost = 200 - -/datum/supply_pack/ammo/c10mmrubber_ammo_box - name = "10mm Rubber Ammo Box Crate" - desc = "Contains a 48-round 10mm box loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/storage/box/ammo/c10mm_rubber) - cost = 250 - -/datum/supply_pack/ammo/c45mmrubber_ammo_box - name = ".45 Rubber Ammo Box Crate" - desc = "Contains a 48-round .45 box loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/storage/box/ammo/c45_rubber) - cost = 250 - /datum/supply_pack/ammo/c556HITPrubber_ammo_box name = "5.56 Caseless Rubber Ammo Box Crate" desc = "Contains a 48-round 5.56 caseless box loaded with less-than-lethal rubber rounds." contains = list(/obj/item/storage/box/ammo/c556mm_rubber) cost = 250 -/datum/supply_pack/ammo/guncell - name = "Weapon Cell Crate" - desc = "Contains a weapon cell, compatible with laser guns." - contains = list(/obj/item/stock_parts/cell/gun) - cost = 500 - -/datum/supply_pack/ammo/guncell/kalix - name = "Etherbor Cell Crate" - desc = "Contains an Etherbor weapon cell, compatible with Etherbor armaments with a slightly higher capacity." - contains = list(/obj/item/stock_parts/cell/gun/kalix) - cost = 600 +/* .299 */ -/datum/supply_pack/ammo/c57x39mm_boxcrate - name = "5.7x39mm Ammo Box Crate" - desc = "Contains a 48-round 5.7x39mm box for PDWs such as the Sidewinder." - contains = list(/obj/item/storage/box/ammo/c57x39) - cost = 250 +/datum/supply_pack/ammo/c299 + name = ".299 Eoehoma Caseless Ammo Box Crate" + desc = "Contains two 60-round boxes of .299 Caseless ammo from the defunct Eoehoma. Used for the E-40 Hybrid Rifle." + contains = list(/obj/item/storage/box/ammo/c299, + /obj/item/storage/box/ammo/c299) + cost = 400 -/datum/supply_pack/ammo/c46x30mm_boxcrate - name = "4.6x30mm Ammo Box Crate" - desc = "Contains a 60-round 4.6x30mm box for PDWs such as the WT-550." - contains = list(/obj/item/storage/box/ammo/c46x30mm) - cost = 250 +/* 8x50 */ /datum/supply_pack/ammo/c8x50mm_boxcrate name = "8x50mm Ammo Box Crate" @@ -360,33 +273,35 @@ /datum/supply_pack/ammo/c8x50mm_boxhp_boxcrate name = "8x50mm Hollow Point Crate" - desc = "Contains a 30y-round 8x50mm ammo box loaded with hollow point ammo, great against unarmored targets." + desc = "Contains a 30-round 8x50mm ammo box loaded with hollow point ammo, great against unarmored targets." contains = list(/obj/item/storage/box/ammo/a8_50r_hp) cost = 500 +/* .300 */ + /datum/supply_pack/ammo/a300_box name = ".300 Ammo Box Crate" desc = "Contains a twenty-round .300 Magnum ammo box for sniper rifles such as the HP Scout." contains = list(/obj/item/storage/box/ammo/a300) cost = 400 +/* .308 */ + +/datum/supply_pack/ammo/a308_ammo_box + name = "308 Ammo Box Crate" + desc = "Contains a thirty-round .308 box for DMRs such as the SsG-04 and CM-GAL-S." + contains = list(/obj/item/storage/box/ammo/a308) + cost = 500 + +/* 6.5 */ + /datum/supply_pack/ammo/a65clip_box name = "6.5x57mm CLIP Ammo Box Crate" desc = "Contains a twenty-round 6.5x57mm CLIP ammo box for various sniper rifles such as the CM-F90 and the Boomslang series." contains = list(/obj/item/storage/box/ammo/a65clip) cost = 400 -/datum/supply_pack/ammo/a4570_box - name = ".45-70 Ammo Box Crate" - desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition." - contains = list(/obj/item/storage/box/ammo/a4570) - cost = 500 - -/datum/supply_pack/ammo/a4570_box/match - name = ".45-70 Match Crate" - desc = "Contains a 20-round box containing devastatingly powerful .45-70 caliber ammunition, that travels faster, pierces armour better, and ricochets off targets." - contains = list(/obj/item/storage/box/ammo/a4570_match) - cost = 750 +/* ferro pellets */ /datum/supply_pack/ammo/ferropelletboxcrate name = "Ferromagnetic Pellet Box Crate" @@ -394,45 +309,18 @@ contains = list(/obj/item/storage/box/ammo/ferropellet) cost = 250 +/* ferroslugs */ + /datum/supply_pack/ammo/ferroslugboxcrate name = "Ferromagnetic Slug Box Crate" desc = "Contains a twenty-round ferromagnetic slug for gauss guns such as the Model-H." contains = list(/obj/item/storage/box/ammo/ferroslug) cost = 250 +/* ferro lances */ + /datum/supply_pack/ammo/ferrolanceboxcrate name = "Ferromagnetic Lance Box Crate" desc = "Contains a 48-round box for high-powered gauss guns such as the GAR assault rifle." contains = list(/obj/item/storage/box/ammo/ferrolance) cost = 250 - -/datum/supply_pack/ammo/a44roum - name = ".44 Roumain Ammo Box Crate" - desc = "Contains a 48-round box of .44 roumain ammo for revolvers such as the Shadow and Montagne." - contains = list(/obj/item/storage/box/ammo/a44roum) - cost = 250 - -/datum/supply_pack/ammo/a44roum_rubber - name = ".44 Roumain Rubber Ammo Box Crate" - desc = "Contains a 48-round box of .44 roumain ammo loaded with less-than-lethal rubber rounds." - contains = list(/obj/item/storage/box/ammo/a44roum_rubber) - cost = 250 - -/datum/supply_pack/ammo/a44roum_hp - name = ".44 Roumain Hollow Point Ammo Box Crate" - desc = "Contains a 48-round box of .44 roumain hollow point ammo, great against unarmored targets." - contains = list(/obj/item/storage/box/ammo/a44roum_hp) - cost = 500 - -/datum/supply_pack/ammo/c299 - name = ".299 Eoehoma Caseless Ammo Box Crate" - desc = "Contains two 60-round boxes of .299 Caseless ammo from the defunct Eoehoma. Used for the E-40 Hybrid Rifle." - contains = list(/obj/item/storage/box/ammo/c299, - /obj/item/storage/box/ammo/c299) - cost = 400 - -/datum/supply_pack/ammo/c22lr - name = ".22 LR Ammo Box Crate" - desc = "Contains one 100-round ammo box for refilling .22 LR weapons." - contains = list(/obj/item/storage/box/ammo/c22lr) - cost = 250 diff --git a/code/modules/cargo/packs/magazines.dm b/code/modules/cargo/packs/magazines.dm new file mode 100644 index 000000000000..438d24f9243e --- /dev/null +++ b/code/modules/cargo/packs/magazines.dm @@ -0,0 +1,211 @@ +/datum/supply_pack/magazine + group = "Magazines" + crate_type = /obj/structure/closet/crate/secure/gear + crate_name = "magazine crate" + + +/* VI */ + +/datum/supply_pack/magazine/co9mm_mag + name = "9mm Commander Magazine Crate" + desc = "Contains a 9mm magazine for the standard-issue Commander pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/co9mm) + cost = 500 + +/* Hunter's Pride */ + +/datum/supply_pack/magazine/c38_mag + name = ".38 Speedloader Crate" + desc = "Contains a .38 speedloader for revolvers, containing six rounds." + contains = list(/obj/item/ammo_box/c38) + cost = 250 + +/datum/supply_pack/magazine/c38match + name = ".38 Match Grade Speedloader" + desc = "Contains one speedloader of match grade .38 ammunition, perfect for showing off trickshots." + cost = 200 + small_item = TRUE + contains = list(/obj/item/ammo_box/c38/match) + crate_name = ".38 match crate" + +/datum/supply_pack/magazine/c38dumdum + name = ".38 DumDum Speedloader" + desc = "Contains one speedloader of .38 DumDum ammunition, good for embedding in soft targets." + cost = 200 + small_item = TRUE + contains = list(/obj/item/ammo_box/c38/dumdum) + crate_name = ".38 match crate" + +/datum/supply_pack/magazine/m45_mag + name = ".45 ACP Candor Magazine Crate" + desc = "Contains a .45 ACP magazine for the Candor pistol, containing eight rounds." + contains = list(/obj/item/ammo_box/magazine/m45) + cost = 500 + +/datum/supply_pack/magazine/a44roum_speedloader + name = ".44 Roumain Speedloader Crate" + desc = "Contains a .44 Roumain speedloader for the HP Montagne, containing six rounds." + contains = list(/obj/item/ammo_box/a44roum_speedloader) + cost = 400 + +/* Serene Sporting */ + +/datum/supply_pack/magazine/m17_mag + name = "Micro Target Magazine Crate" + desc = "Contains a .22lr magazine for the Micro Target pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/m17) + cost = 100 + +/datum/supply_pack/magazine/m12_mag + name = "Sporter Magazine Crate" + desc = "Contains a .22lr magazine for the Sporter Rifle, containing 25 rounds." + contains = list(/obj/item/ammo_box/magazine/m12_sporter) + cost = 200 + +/datum/supply_pack/magazine/m15_mag + name = "Super Sporter Magazine Crate" + desc = "Contains a 5.56 CLIP magazine for the Super Sporter Rifle, containing 20 rounds." + contains = list(/obj/item/ammo_box/magazine/m15) + cost = 300 + +/* Scarbie */ + +/datum/supply_pack/magazine/himehabu_mag + name = "Himehabu Magazine Crate" + desc = "Contains a .22lr magazine for the Himehabu pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/m22lr_himehabu) + cost = 200 + +/datum/supply_pack/magazine/himehabu_mag + name = "Asp Magazine Crate" + desc = "Contains a 5.7x39mm magazine for the Asp pistol, containing 12 rounds." + contains = list(/obj/item/ammo_box/magazine/m57_39_asp) + cost = 400 + +/datum/supply_pack/magazine/m10mm_mag + name = "Ringneck Magazine Crate" + desc = "Contains a 10mm magazine for the Ringneck pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/m10mm_ringneck) + cost = 500 + +/datum/supply_pack/magazine/m9mm_rattlesnake + name = "Rattlesnake Magazine Crate" + desc = "Contains a 9mm magazine for the Rattlesnake machine pistol, contains 18 rounds." + contains = list(/obj/item/ammo_box/magazine/m9mm_rattlesnake) + cost = 500 + +/datum/supply_pack/magazine/a357_mag + name = ".357 Speedloader Crate" + desc = "Contains a .357 speedloader for revolvers, containing seven rounds." + contains = list(/obj/item/ammo_box/a357) + cost = 750 + +/datum/supply_pack/magazine/sidewinder_mag + name = "Sidewinder Magazine Crate" + desc = "Contains a 30 round magazine for the Sidewinder SMG." + contains = list(/obj/item/ammo_box/magazine/m57_39_sidewinder) + cost = 750 + +/datum/supply_pack/magazine/c45_cobra_mag + name = "Cobra Magazine Crate" + desc = "Contains a .45 magazine for the Cobra-20, containing 24 rounds." + cost = 750 + contains = list(/obj/item/ammo_box/magazine/m45_cobra) + +/datum/supply_pack/magazine/hydra_mag + name = "SMR-80 Magazine Crate" + desc = "Contains a 5.56x42mm CLIP for the SMR-80 rifle, containing 20 rounds." + contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/small) + cost = 1000 + +/datum/supply_pack/magazine/boomslang_mag + name = "Boomslang-90 Magazine Crate" + desc = "Contains a 6.5 CLIP magazine for the Boomslang-90 rifle, containing five rounds." + contains = list(/obj/item/ammo_box/magazine/boomslang/short) + cost = 1000 + +/* CM Lancaster */ + +/datum/supply_pack/magazine/cm82_mag + name = "CM-82 Magazine Crate" + desc = "Contains a 5.56mm magazine for the CM-82 rifle, containing thirty rounds. Notably, these are also compatable with the P-16 rifle." + contains = list(/obj/item/ammo_box/magazine/p16) + cost = 1000 + +/datum/supply_pack/magazine/skm_ammo + name = "SKM Magazine Crate" + desc = "Contains a 7.62x40mm magazine for the SKM rifles, containing twenty rounds." + contains = list(/obj/item/ammo_box/magazine/skm_762_40) + cost = 1000 + +/datum/supply_pack/magazine/f4_mag + name = "F4 Magazine Crate" + desc = "Contains a .308 magazine for F4 platform rifles, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/f4_308) + cost = 1000 + +/* NT */ + +/datum/supply_pack/magazine/wt550_mag + name = "WT-550 Auto Rifle Magazine Crate" + desc = "Contains a 20-round magazine for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads." + cost = 750 + contains = list(/obj/item/ammo_box/magazine/wt550m9) + +/datum/supply_pack/magazine/ap_wt550_mag + name = "WT-550 Auto Rifle AP Magazine Crate" + desc = "Contains one magazine of armor-piercing ammunition for the WT-550 Auto Rifle." + cost = 1000 + contains = list(/obj/item/ammo_box/magazine/wt550m9/ap) + +/datum/supply_pack/magazine/incin_wt550_mag + name = "WT-550 Auto Rifle Incendiary Magazine Crate" + desc = "Contains one magazine of incendiary ammunition for the WT-550 Auto Rifle. Nanotrasen has discontinued the Depleted Uranium magazines as of recently." + cost = 1000 + contains = list(/obj/item/ammo_box/magazine/wt550m9/inc) + +/* Solgov */ + +/datum/supply_pack/magazine/mag_556mm + name = "5.56 Pistole C Magazine Crate" + desc = "Contains a 5.56mm magazine for the Pistole C, containing twelve rounds." + contains = list(/obj/item/ammo_box/magazine/pistol556mm) + cost = 750 + faction = FACTION_SOLGOV + +/datum/supply_pack/magazine/fms_mag + name = "Ferromagnetic Slug Magazine Crate" + desc = "Contains a ferromagnetic slug magazine for the Model H pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/modelh) + cost = 750 + faction = FACTION_SOLGOV + +/datum/supply_pack/magazine/gar_ammo + name = "GAR Ferromagnetic Lance Magazine Crate" + desc = "Contains a ferromagnetic lance magazine for the GAR rifle, containing thirty two rounds." + contains = list(/obj/item/ammo_box/magazine/gar) + cost = 1000 + +/datum/supply_pack/magazine/claris_ammo + name = "Claris Ferromagnetic Pellet Speedloader Crate" + desc = "Contains a ferromagnetic pellet speedloader for the Claris rifle, containing twenty two rounds." + contains = list(/obj/item/ammo_box/amagpellet_claris) + cost = 1000 + +/* energy weapons */ + +/datum/supply_pack/magazine/guncell + name = "Weapon Cell Crate" + desc = "Contains a weapon cell, compatible with laser guns." + contains = list(/obj/item/stock_parts/cell/gun) + cost = 500 + +/* etherbor */ + +/datum/supply_pack/magazine/guncell/kalix + name = "Etherbor Cell Crate" + desc = "Contains an Etherbor weapon cell, compatible with Etherbor armaments with a slightly higher capacity." + contains = list(/obj/item/stock_parts/cell/gun/kalix) + cost = 600 + +/* Expand once the energy weapons have been actually expanded upon */ diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm index b8a388ddd97d..70251b3c7701 100644 --- a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -494,7 +494,7 @@ NO_MAG_GUN_HELPER(automatic/smg/sidewinder) /obj/item/ammo_box/magazine/m57_39_sidewinder name = "Sidewinder magazine (5.7x39mm)" - desc = "A 30-round magazine for the Cobra submachine gun. These rounds do okay damage with average performance against armor." + desc = "A 30-round magazine for the Sidewinder submachine gun. These rounds do okay damage with average performance against armor." icon_state = "sidewinder_mag-1" base_icon_state = "sidewinder_mag" ammo_type = /obj/item/ammo_casing/c57x39mm diff --git a/shiptest.dme b/shiptest.dme index 5535e83f4eec..ef4567ced6a0 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1952,6 +1952,7 @@ #include "code\modules\cargo\packs\food.dm" #include "code\modules\cargo\packs\gun.dm" #include "code\modules\cargo\packs\machinery.dm" +#include "code\modules\cargo\packs\magazines.dm" #include "code\modules\cargo\packs\material.dm" #include "code\modules\cargo\packs\mechs.dm" #include "code\modules\cargo\packs\medical.dm" From b6e2627237fff5673c22ed9c3ed5582d6a381e34 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 13:07:55 -0500 Subject: [PATCH 041/115] Automatic changelog generation for PR #3634 [ci skip] --- html/changelogs/AutoChangeLog-pr-3634.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3634.yml diff --git a/html/changelogs/AutoChangeLog-pr-3634.yml b/html/changelogs/AutoChangeLog-pr-3634.yml new file mode 100644 index 000000000000..044af456f516 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3634.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {code_imp: Cargo ammo has been reorganized so it's not godawful} +delete-after: true From 1000a0aa550f856fa75cace73031e736777f4c53 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Fri, 1 Nov 2024 13:41:19 -0400 Subject: [PATCH 042/115] 2 small fixes (#3652) :cl: code: cauterization now checks for pain feeling traits instead of morphine balance: morphine pills no longer addict and overdose you /:cl: --- code/modules/mob/living/carbon/carbon_defense.dm | 4 ++-- code/modules/reagents/reagent_containers/pill.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 56b8fe2792d4..0c95d2502a91 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -1,6 +1,6 @@ /mob/living/carbon/attackby(obj/item/W, mob/user, params) var/obj/item/bodypart/BP = get_bodypart(check_zone(user.zone_selected)) - var/has_painkillers = reagents.has_reagent(/datum/reagent/medicine/morphine, needs_metabolizing = TRUE) + var/painless = (HAS_TRAIT(user, TRAIT_ANALGESIA) || HAS_TRAIT(user, TRAIT_PAIN_RESIST)) if(W.tool_behaviour == TOOL_WELDER && IS_ROBOTIC_LIMB(BP) && BP.brute_dam) //prioritize healing if we're synthetic return ..() if(user.a_intent != INTENT_HELP || !W.get_temperature() || !BP.can_bandage()) //this will also catch low damage synthetic welding @@ -9,7 +9,7 @@ var/heal_time = 2 SECONDS playsound(user, 'sound/surgery/cautery1.ogg', 20) balloon_alert(user, "cauterizing...") - if(src == user && !has_painkillers) + if(src == user && !painless) heal_time *= 2 //oof ouch owie user.visible_message(span_nicegreen("[user] holds [W] up to [user == src ? "their" : "[src]'s"] [parse_zone(BP.body_zone)], trying to slow [p_their()] bleeding..."), span_nicegreen("You hold [W] up to [user == src ? "your" : "[src]'s"] [parse_zone(BP.body_zone)], trying to slow [user == src ? "your" : p_their()] bleeding...")) if(do_after(user, heal_time, target = src)) diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 9cac6c3a52a2..ba3cd6a540f1 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -96,7 +96,7 @@ name = "morphine pill" desc = "Commonly used to treat insomnia." icon_state = "pill8" - list_reagents = list(/datum/reagent/medicine/morphine = 30) + list_reagents = list(/datum/reagent/medicine/morphine = 15) rename_with_volume = TRUE /obj/item/reagent_containers/pill/stimulant From ecbd33c83b1b8c2267121e57550b337441cb2b81 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 14:06:05 -0500 Subject: [PATCH 043/115] Automatic changelog generation for PR #3652 [ci skip] --- html/changelogs/AutoChangeLog-pr-3652.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3652.yml diff --git a/html/changelogs/AutoChangeLog-pr-3652.yml b/html/changelogs/AutoChangeLog-pr-3652.yml new file mode 100644 index 000000000000..eb6b0f022488 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3652.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {code_imp: cauterization now checks for pain feeling traits instead of morphine} + - {balance: morphine pills no longer addict and overdose you} +delete-after: true From 4d3468d082822e71e1a8d503ecca4c04bc48332f Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Fri, 1 Nov 2024 10:42:03 -0700 Subject: [PATCH 044/115] Rebalances Jetpack costs and movement (#3611) ## About The Pull Request Changes the cost of jetpacks at the outpost to 1000 from 2000. Adds the jetpack harness to the outpost for 1750. Removes the jetpack harness from the black market since that's redundant now. Stock of the hardsuit jetpack upgrade in the black market is now variable from 1 to 3, price min is 1250 from 1750. Improvised jetpacks in the black market are now between 100 and 500. Fullspeed var now determines whether you're affected by damage slowdown while jetpacking instead of giving you a speed boost. Hardsuit jetpack upgrade now moves at fullspeed. ## Why It's Good For The Game Jetpacks are pretty oppressive in space combat, and most space fights are determined on whether you have one or not due to the mobility and extra speed they provide. Jetpacks are currently costed prohibitively as well, costing as much as a hardsuit itself. The reduced costs are still a decent investment of cash, but won't break the bank now. They're also important for general space exploration, so having them cheaper doesn't hurt in that regard as well. Jetpacks being affected by damage slowdown seemed weird to me, since you're not moving under your own power, but the propulsion of gas from the jetpack. Why would how hurt you are change that? With the movement changes, jetpacks are still suited for hit and run attacks since you're able to easily retreat without fear of damage slowdown, and a lot more reasonable to hit now on the other end since they aren't moving at insane speeds which should help lessen the disparity of having a jetpack or not in space combat. ## Changelog :cl: add: Jetpack harnesses to outpost for 1750 del: Black market jetpack harness balance: Jetpacks cost 1000 from 2000 at the outpost balance: Black market improvised jetpack average cost reduced balance: Black market hardsuit jetpack upgrade min price reduced balance: Jetpack fullspeed var now determines whether you're affected by damage slowdown rather than giving a speedboost. /:cl: --- code/game/objects/items/tanks/jetpack.dm | 21 +++++++++---------- .../blackmarket/blackmarket_items/tools.dm | 19 +++++------------ code/modules/cargo/packs/tools.dm | 8 ++++++- 3 files changed, 22 insertions(+), 26 deletions(-) diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index deca5b57397e..117a6fedb84f 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -11,7 +11,7 @@ var/gas_type = GAS_O2 var/on = FALSE var/stabilizers = FALSE - var/full_speed = TRUE // If the jetpack will have a speedboost in space/nograv or not + var/full_speed = TRUE // Whether damage slowdown will affect the jetpack var/datum/effect_system/trail_follow/ion/ion_trail /obj/item/tank/jetpack/Initialize() @@ -28,7 +28,7 @@ if(gas_type) air_contents.set_moles(gas_type, ((6 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C))) -/obj/item/tank/jetpack/ui_action_click(mob/user, action) +/obj/item/tank/jetpack/ui_action_click(mob/living/user, action) if(istype(action, /datum/action/item_action/toggle_jetpack)) cycle(user) else if(istype(action, /datum/action/item_action/jetpack_stabilization)) @@ -39,7 +39,7 @@ toggle_internals(user) -/obj/item/tank/jetpack/proc/cycle(mob/user) +/obj/item/tank/jetpack/proc/cycle(mob/living/user) if(user.incapacitated()) return @@ -54,7 +54,7 @@ A.UpdateButtonIcon() -/obj/item/tank/jetpack/proc/turn_on(mob/user) +/obj/item/tank/jetpack/proc/turn_on(mob/living/user) if(!allow_thrust(0.01, user)) return on = TRUE @@ -63,18 +63,18 @@ RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(move_react)) RegisterSignal(user, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(pre_move_react)) if(full_speed) - user.add_movespeed_modifier(/datum/movespeed_modifier/jetpack/fullspeed) + user.add_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown_flying) -/obj/item/tank/jetpack/proc/turn_off(mob/user) +/obj/item/tank/jetpack/proc/turn_off(mob/living/user) on = FALSE stabilizers = FALSE icon_state = initial(icon_state) ion_trail.stop() UnregisterSignal(user, COMSIG_MOVABLE_MOVED) UnregisterSignal(user, COMSIG_MOVABLE_PRE_MOVE) - user.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/fullspeed) + user.remove_movespeed_mod_immunities(type, /datum/movespeed_modifier/damage_slowdown_flying) -/obj/item/tank/jetpack/proc/move_react(mob/user) +/obj/item/tank/jetpack/proc/move_react(mob/living/user) if(!on)//If jet dont work, it dont work return if(!user)//Don't allow jet self using @@ -90,7 +90,7 @@ if(length(user.client.keys_held & user.client.movement_keys))//You use jet when press keys. yes. allow_thrust(0.01, user) -/obj/item/tank/jetpack/proc/pre_move_react(mob/user) +/obj/item/tank/jetpack/proc/pre_move_react(mob/living/user) ion_trail.oldposition = get_turf(src) /obj/item/tank/jetpack/proc/allow_thrust(num, mob/living/user) @@ -110,7 +110,7 @@ item_state = "jetpack-sec" volume = 20 //normal jetpacks have 70 volume gas_type = null //it starts empty - full_speed = FALSE //moves at hardsuit jetpack speeds + full_speed = FALSE // affected by damage slowdown /obj/item/tank/jetpack/improvised/allow_thrust(num, mob/living/user) if(rand(0,250) == 0) @@ -181,7 +181,6 @@ volume = 1 slot_flags = null gas_type = null - full_speed = FALSE custom_price = 2000 var/datum/gas_mixture/temp_air_contents var/obj/item/tank/internals/tank = null diff --git a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm index f361f4e758ff..fabde1d0dfcf 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm @@ -162,28 +162,19 @@ desc = "A lovingly handcrafted jetpack built by our salvage techs. For the frugal space explorer." item = /obj/item/tank/jetpack/improvised - price_min = 500 - price_max = 1000 + price_min = 100 + price_max = 500 stock_min = 3 stock_max = 6 availability_prob = 70 -/datum/blackmarket_item/tool/jet_harness - name = "Jet Harness" - desc = "A compact oxygen filled jet harness for tactical EVA insertions and extractions." - item = /obj/item/tank/jetpack/oxygen/harness - - price_min = 1250 - price_max = 3500 - stock_max = 3 - availability_prob = 30 - /datum/blackmarket_item/tool/jetpack_upgrade name = "Hardsuit Jetpack Upgrade" desc = "A modular jetpack compatible with most hardsuits. If the screws feel a bit loose, it's because the last suit it was attached to was beyond recovery." item = /obj/item/tank/jetpack/suit - price_min = 1750 + price_min = 1250 price_max = 3000 - stock = 1 + stock_min = 1 + stock_max = 3 availability_prob = 25 diff --git a/code/modules/cargo/packs/tools.dm b/code/modules/cargo/packs/tools.dm index 36bfefc02796..e93ce9e887f4 100644 --- a/code/modules/cargo/packs/tools.dm +++ b/code/modules/cargo/packs/tools.dm @@ -98,11 +98,17 @@ /datum/supply_pack/tools/jetpack name = "Jetpack Crate" desc = "For when you need to go fast in space." - cost = 2000 + cost = 750 contains = list(/obj/item/tank/jetpack/carbondioxide) crate_name = "jetpack crate" crate_type = /obj/structure/closet/crate/secure/plasma +/datum/supply_pack/tools/jetpack/harness + name = "Jetpack Harness Crate" + desc = "A compact jetpack harness for those who don't wish to be weighed down by larger traditional jetpacks." + cost = 1500 + contains = list(/obj/item/tank/jetpack/oxygen/harness) + /datum/supply_pack/tools/transfer_valve name = "Tank Transfer Valves Crate" desc = "The key ingredient for making a lot of people very angry very fast. Contains a tank transfer valve." From 06ba89616b10a966b7396ae940a46fc96834fec9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 14:26:56 -0500 Subject: [PATCH 045/115] Automatic changelog generation for PR #3611 [ci skip] --- html/changelogs/AutoChangeLog-pr-3611.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3611.yml diff --git a/html/changelogs/AutoChangeLog-pr-3611.yml b/html/changelogs/AutoChangeLog-pr-3611.yml new file mode 100644 index 000000000000..409fa71169af --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3611.yml @@ -0,0 +1,10 @@ +author: Gristlebee +changes: + - {rscadd: Jetpack harnesses to outpost for 1750} + - {rscdel: Black market jetpack harness} + - {balance: Jetpacks cost 1000 from 2000 at the outpost} + - {balance: Black market improvised jetpack average cost reduced} + - {balance: Black market hardsuit jetpack upgrade min price reduced} + - {balance: Jetpack fullspeed var now determines whether you're affected by damage + slowdown rather than giving a speedboost.} +delete-after: true From 95eeeff1a9815d0240f005b33ae492bcdb31403f Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Fri, 1 Nov 2024 10:43:59 -0700 Subject: [PATCH 046/115] Balaclavas Aren't Gas Masks (#3609) ## About The Pull Request Addresses a longstanding pet peeve of mine. As originally implemented military balaclavas were just better gas masks. Now they just function as normal breath masks that can hide your identity, providing no passive gas protection nor hailer functionality. Also rewrites the description for the regular balaclava to no longer be a joke. **This PR contains repaths, don't TM it alongside map PRs.** ## Why It's Good For The Game actual gas masks should be useful enough to justify using them instead of balaclavas when gas is about ## Changelog :cl: balance: Balaclavas and half masks are now just breath masks, not gas masks balance: Normal balaclavas can use internals too fix: Balaclavas don't have a joke description anymore iconadd: mask-up sprites for NGR balaclavas and masks /:cl: --- .../independent/independent_beluga.dmm | 2 +- _maps/shuttles/inteq/inteq_colossus.dmm | 10 ++++---- _maps/shuttles/inteq/inteq_hound.dmm | 2 +- _maps/shuttles/inteq/inteq_talos.dmm | 8 +++---- _maps/shuttles/inteq/inteq_valor.dmm | 6 ++--- _maps/shuttles/inteq/inteq_vaquero.dmm | 6 ++--- code/game/objects/items/storage/boxes.dm | 2 +- code/modules/clothing/factions/clip.dm | 8 +++++++ code/modules/clothing/factions/ngr.dm | 6 ++--- code/modules/clothing/masks/boxing.dm | 22 ++++++++++++++++-- code/modules/clothing/masks/breath.dm | 5 ++++ code/modules/clothing/masks/hailer.dm | 15 ------------ .../clothing/outfits/ert/frontiersmen_ert.dm | 8 +++---- .../modules/clothing/outfits/ert/inteq_ert.dm | 4 ++-- .../clothing/outfits/ert/minutemen_ert.dm | 4 ++-- .../clothing/outfits/ert/syndicate_ert.dm | 10 ++++---- .../clothing/outfits/factions/inteq.dm | 8 +++---- icons/mob/clothing/faction/ngr/mask.dmi | Bin 1992 -> 756 bytes icons/obj/clothing/faction/ngr/mask.dmi | Bin 361 -> 451 bytes 19 files changed, 71 insertions(+), 55 deletions(-) diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm index f00d24b87a92..31ae19df87a7 100644 --- a/_maps/shuttles/independent/independent_beluga.dmm +++ b/_maps/shuttles/independent/independent_beluga.dmm @@ -4929,7 +4929,7 @@ /obj/item/storage/belt/security/webbing/inteq, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/under/syndicate/inteq/skirt, /obj/item/clothing/under/syndicate/inteq, /obj/item/clothing/head/beret/sec/inteq, diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm index 605cd65164b2..a32a34785bd8 100644 --- a/_maps/shuttles/inteq/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -732,7 +732,7 @@ /area/ship/security) "hx" = ( /obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/security/webbing/inteq/alt, @@ -2671,7 +2671,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/security/webbing/inteq/alt, @@ -4304,9 +4304,9 @@ name = "equipment locker"; req_access_txt = "1" }, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/storage/belt/security/webbing/inteq, /obj/item/storage/belt/security/webbing/inteq, /obj/item/storage/belt/security/webbing/inteq, diff --git a/_maps/shuttles/inteq/inteq_hound.dmm b/_maps/shuttles/inteq/inteq_hound.dmm index 0dc59dcb8d86..dc895da3b611 100644 --- a/_maps/shuttles/inteq/inteq_hound.dmm +++ b/_maps/shuttles/inteq/inteq_hound.dmm @@ -968,7 +968,7 @@ req_access_txt = "58" }, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/military/assault, diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index 14dace1773e6..e4a0565c7371 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -1867,7 +1867,7 @@ /area/ship/hallway/central) "ml" = ( /obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/military/assault, @@ -7251,7 +7251,7 @@ /obj/item/clothing/head/hardhat/white, /obj/item/clothing/head/beret/sec/inteq, /obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/combat, /obj/item/megaphone/cargo{ name = "engineering megaphone" @@ -7594,7 +7594,7 @@ name = "equipment locker"; req_access_txt = "1" }, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/storage/belt/security/webbing/inteq, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, /obj/item/storage/box/handcuffs, @@ -7648,7 +7648,7 @@ /area/ship/crew/canteen) "Yz" = ( /obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/military/assault, diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index 817a61aeee30..a842020c3fd2 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -517,8 +517,8 @@ pixel_x = -16; pixel_y = 5 }, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/attachment/rail_light, /obj/item/attachment/rail_light, /obj/item/attachment/rail_light, @@ -4415,7 +4415,7 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "Oc" = ( -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat, /obj/item/storage/backpack/messenger/inteq, diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 07450da9b767..02f73235e556 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -914,7 +914,7 @@ req_access_txt = "20" }, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/security/webbing/inteq/alt, @@ -1968,7 +1968,7 @@ /area/ship/maintenance/starboard) "DP" = ( /obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/security/webbing/inteq/alt, @@ -2204,7 +2204,7 @@ /obj/item/clothing/head/helmet/swat/inteq, /obj/item/clothing/gloves/combat, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/mask/balaclava/inteq, /obj/item/storage/belt/security/webbing/inteq, /obj/item/storage/belt/security/webbing/inteq/alt, /obj/item/melee/baton/loaded, diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 31314b3d74ba..c5512e5fe47b 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -179,7 +179,7 @@ internal_type = /obj/item/tank/internals/emergency_oxygen/engi //clip actually cares about their personnel /obj/item/storage/box/survival/clip/balaclava - mask_type = /obj/item/clothing/mask/gas/sechailer/balaclava + mask_type = /obj/item/clothing/mask/balaclava internal_type = /obj/item/tank/internals/emergency_oxygen/double /obj/item/storage/box/survival/frontier diff --git a/code/modules/clothing/factions/clip.dm b/code/modules/clothing/factions/clip.dm index 031e000c78c1..43fb9c39179d 100644 --- a/code/modules/clothing/factions/clip.dm +++ b/code/modules/clothing/factions/clip.dm @@ -384,6 +384,14 @@ supports_variations = SNOUTED_VARIATION +/obj/item/clothing/mask/balaclava/combat + name = "combat balaclava" + desc = "A surprisingly advanced balaclava. While it doesn't muffle your voice, it has a mouthpiece for internals. Comfy to boot!" + icon_state = "combat_balaclava" + item_state = "combat_balaclava" + alternate_worn_layer = BODY_LAYER + flags_inv = HIDEFACIALHAIR|HIDEFACE|HIDEEARS|HIDEHAIR + //gloves /obj/item/clothing/gloves/color/latex/nitrile/clip diff --git a/code/modules/clothing/factions/ngr.dm b/code/modules/clothing/factions/ngr.dm index f67e79a6f2e9..553d6a8b1015 100644 --- a/code/modules/clothing/factions/ngr.dm +++ b/code/modules/clothing/factions/ngr.dm @@ -219,15 +219,15 @@ //Masks// ///////// -/obj/item/clothing/mask/gas/sechailer/balaclava/ngr +/obj/item/clothing/mask/balaclava/ngr name = "NGR combat balaclava" - desc = "A surprisingly advanced balaclava. while it doesn't muffle your voice it has a miniature rebreather for internals. Comfy to boot! This version is commonly used by the soldiers of the New Gorlex Republic to protect against sandstorms." + desc = "A surprisingly advanced balaclava. While it doesn't muffle your voice, it has a mouthpiece for internals. Comfy to boot! This version is commonly used by the soldiers of the New Gorlex Republic to protect against sandstorms." icon_state = "ngr_balaclava" item_state = "ngr_balaclava" icon = 'icons/obj/clothing/faction/ngr/mask.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/ngr/mask.dmi' -/obj/item/clothing/mask/gas/syndicate/ngr +/obj/item/clothing/mask/breath/ngr name = "NGR face mask" desc = "A face mask that covers the nose, mouth and neck of those who wear it. Favored by field medics over the balaclava due to lessened heat while wearing." icon_state = "ngr_facemask" diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index 2790359d0b7c..8882fbfa8cdf 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -1,17 +1,35 @@ /obj/item/clothing/mask/balaclava name = "balaclava" - desc = "LOADSAMONEY" + desc = "A stretchy fabric hood with eye holes meant for keeping the face warm in cold weather. Also useful for concealing one's identity." icon_state = "balaclava" item_state = "balaclava" - flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR + clothing_flags = ALLOWINTERNALS + visor_flags = ALLOWINTERNALS + flags_inv = HIDEFACIALHAIR|HIDEFACE|HIDEEARS|HIDEHAIR visor_flags_inv = HIDEFACE|HIDEHAIR|HIDEFACIALHAIR w_class = WEIGHT_CLASS_SMALL + gas_transfer_coefficient = 0.1 + permeability_coefficient = 0.5 actions_types = list(/datum/action/item_action/adjust) + flags_cover = MASKCOVERSMOUTH + visor_flags_cover = MASKCOVERSMOUTH + resistance_flags = NONE supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION /obj/item/clothing/mask/balaclava/attack_self(mob/user) adjustmask(user) +/obj/item/clothing/mask/balaclava/AltClick(mob/user) + ..() + if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + return + else + adjustmask(user) + +/obj/item/clothing/mask/balaclava/examine(mob/user) + . = ..() + . += "Alt-click [src] to adjust it." + /obj/item/clothing/mask/infiltrator name = "infiltrator balaclava" desc = "It makes you feel safe in your anonymity, but for a stealth outfit you sure do look obvious that you're up to no good. It seems to have a built in heads-up display." diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 8ff4e6bcb0d9..ea6719e1fb63 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -36,3 +36,8 @@ permeability_coefficient = 0.01 equip_delay_other = 10 +/obj/item/clothing/mask/balaclava/inteq //inteq needs a faction clothing file badly but it's out of scope for this PR -apogee + name = "IRMG combat balaclava" + desc = "A surprisingly advanced balaclava. While it doesn't muffle your voice, it has a mouthpiece for internals. Comfy to boot! This one is a variataion commonly used by the IRMG to protect it's members idenites." + icon_state = "inteq_balaclava" + item_state = "inteq_balaclava" diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm index db12fff06885..a6d97c6f0d80 100644 --- a/code/modules/clothing/masks/hailer.dm +++ b/code/modules/clothing/masks/hailer.dm @@ -66,18 +66,3 @@ icon_state = "whistle" item_state = "whistle" blown_sound = 'sound/misc/trenchwhistle.ogg' - -/obj/item/clothing/mask/gas/sechailer/balaclava - name = "combat balaclava" - desc = "A surprisingly advanced balaclava. while it doesn't muffle your voice it has a miniature rebreather for internals. Comfy to boot!" - icon_state = "combat_balaclava" - item_state = "combat_balaclava" - strip_delay = 60 - alternate_worn_layer = BODY_LAYER - flags_inv = HIDEFACIALHAIR|HIDEFACE|HIDEEARS|HIDEHAIR - supports_variations = SNOUTED_VARIATION | SNOUTED_SMALL_VARIATION - -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq - desc = "A surprisingly advanced balaclava. while it doesn't muffle your voice it has a miniature rebreather for internals. Comfy to boot! This one is a variataion commonly used by the IRMG to protect it's members idenites." - icon_state = "inteq_balaclava" - item_state = "inteq_balaclava" diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm index 8f1e0663ee31..ca623bbf38b2 100644 --- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm +++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm @@ -61,9 +61,9 @@ if(prob(50)) mask = pick_weight(list( /obj/item/clothing/mask/gas/frontiersmen = 12, - /obj/item/clothing/mask/gas/sechailer/balaclava = 10, + /obj/item/clothing/mask/balaclava = 10, /obj/item/clothing/mask/breath = 7, - /obj/item/clothing/mask/whistle/trench = 3)) + /obj/item/clothing/mask/whistle = 3)) if(prob(90)) back = pick_weight(list( @@ -230,7 +230,7 @@ name = "ERT - Frontiersman Medic (Shock Troop)" head = /obj/item/clothing/head/helmet/bulletproof/x11/frontier - mask = /obj/item/clothing/mask/gas/syndicate/ngr + mask = /obj/item/clothing/mask/breath/ngr suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier suit_store = /obj/item/gun/ballistic/automatic/pistol/mauler belt = /obj/item/storage/belt/medical/webbing/frontiersmen/combat @@ -274,7 +274,7 @@ name = "ERT - Frontiersman Sentry (SKM-24v LMG)" head = /obj/item/clothing/head/helmet/marine/frontier - mask = /obj/item/clothing/mask/gas/sechailer/balaclava + mask = /obj/item/clothing/mask/balaclava suit = /obj/item/clothing/suit/armor/vest/marine/frontier suit_store = /obj/item/gun/ballistic/automatic/hmg/skm_lmg/drum_mag gloves = /obj/item/clothing/gloves/combat diff --git a/code/modules/clothing/outfits/ert/inteq_ert.dm b/code/modules/clothing/outfits/ert/inteq_ert.dm index 96555fcf692b..6513fe11dd47 100644 --- a/code/modules/clothing/outfits/ert/inteq_ert.dm +++ b/code/modules/clothing/outfits/ert/inteq_ert.dm @@ -7,7 +7,7 @@ wallet = null head = /obj/item/clothing/head/helmet/inteq - mask = /obj/item/clothing/mask/gas/sechailer/balaclava/inteq + mask = /obj/item/clothing/mask/balaclava/inteq glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq uniform = /obj/item/clothing/under/syndicate/inteq suit = /obj/item/clothing/suit/armor/vest @@ -119,7 +119,7 @@ gloves = /obj/item/clothing/gloves/color/white shoes = /obj/item/clothing/shoes/combat head = /obj/item/clothing/head/beret/sec/hos/inteq/honorable - mask = /obj/item/clothing/mask/gas/sechailer/balaclava/inteq + mask = /obj/item/clothing/mask/balaclava/inteq ears = /obj/item/radio/headset/inteq/captain glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq r_pocket = /obj/item/restraints/handcuffs diff --git a/code/modules/clothing/outfits/ert/minutemen_ert.dm b/code/modules/clothing/outfits/ert/minutemen_ert.dm index 891ea1efe313..cec786d70789 100644 --- a/code/modules/clothing/outfits/ert/minutemen_ert.dm +++ b/code/modules/clothing/outfits/ert/minutemen_ert.dm @@ -128,7 +128,7 @@ name = "ERT - C-MM Military Police (Riot Control)" suit = /obj/item/clothing/suit/armor/riot/clip - mask = /obj/item/clothing/mask/gas/sechailer/balaclava + mask = /obj/item/clothing/mask/balaclava/combat glasses = /obj/item/clothing/glasses/sunglasses/big gloves = /obj/item/clothing/gloves/combat head = /obj/item/clothing/head/helmet/riot/clip @@ -159,7 +159,7 @@ name = "ERT - C-MM Chief Military Police (Riot Control)" suit = /obj/item/clothing/suit/armor/riot/clip - mask = /obj/item/clothing/mask/gas/sechailer/balaclava + mask = /obj/item/clothing/mask/balaclava/combat glasses = /obj/item/clothing/glasses/sunglasses/big gloves = /obj/item/clothing/gloves/tackler/combat head = /obj/item/clothing/head/helmet/riot/clip diff --git a/code/modules/clothing/outfits/ert/syndicate_ert.dm b/code/modules/clothing/outfits/ert/syndicate_ert.dm index 9f6dfc0aca33..8dd260c51af4 100644 --- a/code/modules/clothing/outfits/ert/syndicate_ert.dm +++ b/code/modules/clothing/outfits/ert/syndicate_ert.dm @@ -14,7 +14,7 @@ ears = /obj/item/radio/headset/headset_sec/alt gloves = /obj/item/clothing/gloves/color/black id = /obj/item/card/id/syndicate_command/crew_id - mask = /obj/item/clothing/mask/gas/sechailer/balaclava + mask = /obj/item/clothing/mask/balaclava head = /obj/item/clothing/head/helmet/syndie belt = /obj/item/storage/belt/military/hydra glasses = /obj/item/clothing/glasses/hud/security @@ -30,7 +30,7 @@ job_icon = "lieutenant" head = /obj/item/clothing/head/HoS/beret/syndicate - mask = /obj/item/clothing/mask/gas/sechailer/balaclava + mask = /obj/item/clothing/mask/balaclava/combat ears = /obj/item/radio/headset/syndicate/alt/leader // inspector @@ -69,7 +69,7 @@ id_assignment = "Serviceman" head = /obj/item/clothing/head/helmet/ngr - mask = /obj/item/clothing/mask/gas/sechailer/balaclava/ngr + mask = /obj/item/clothing/mask/balaclava/ngr ears = /obj/item/radio/headset/headset_sec/alt uniform = /obj/item/clothing/under/syndicate/ngr glasses = /obj/item/clothing/glasses/hud/security/sunglasses/ngr @@ -92,7 +92,7 @@ id_assignment = "Field Medic" head = /obj/item/clothing/head/ngr/surgical - mask = /obj/item/clothing/mask/gas/syndicate/ngr + mask = /obj/item/clothing/mask/breath/ngr belt = /obj/item/storage/belt/medical/webbing/paramedic glasses = /obj/item/clothing/glasses/hud/health gloves = /obj/item/clothing/gloves/color/latex/nitrile/evil @@ -255,7 +255,7 @@ suit_store = /obj/item/gun/ballistic/automatic/smg/sidewinder belt = /obj/item/storage/belt/security/webbing/hardliners/sidewinder gloves = /obj/item/clothing/gloves/color/black - mask = /obj/item/clothing/mask/gas/sechailer/balaclava + mask = /obj/item/clothing/mask/balaclava/combat head = /obj/item/clothing/head/helmet/hardliners /datum/outfit/job/syndicate/ert/hardliner/engineer diff --git a/code/modules/clothing/outfits/factions/inteq.dm b/code/modules/clothing/outfits/factions/inteq.dm index 51e1cf1fb29f..647e83d2e7c9 100644 --- a/code/modules/clothing/outfits/factions/inteq.dm +++ b/code/modules/clothing/outfits/factions/inteq.dm @@ -38,7 +38,7 @@ id = /obj/item/card/id/gold head = /obj/item/clothing/head/beret/sec/hos/inteq glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq - mask = /obj/item/clothing/mask/gas/sechailer/balaclava/inteq + mask = /obj/item/clothing/mask/balaclava/inteq suit = /obj/item/clothing/suit/armor/hos/inteq dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq belt = /obj/item/storage/belt/security/webbing/inteq @@ -89,7 +89,7 @@ ears = /obj/item/radio/headset/inteq uniform = /obj/item/clothing/under/syndicate/inteq/artificer head = /obj/item/clothing/head/hardhat/white - mask = /obj/item/clothing/mask/gas/sechailer/balaclava/inteq + mask = /obj/item/clothing/mask/balaclava/inteq dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/color/yellow @@ -140,7 +140,7 @@ head = /obj/item/clothing/head/helmet/inteq suit = /obj/item/clothing/suit/armor/vest/alt belt = /obj/item/storage/belt/security/webbing/inteq - mask = /obj/item/clothing/mask/gas/sechailer/balaclava/inteq + mask = /obj/item/clothing/mask/balaclava/inteq uniform = /obj/item/clothing/under/syndicate/inteq dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq shoes = /obj/item/clothing/shoes/combat @@ -202,7 +202,7 @@ head = /obj/item/clothing/head/warden/inteq uniform = /obj/item/clothing/under/syndicate/inteq glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq - mask = /obj/item/clothing/mask/gas/sechailer/balaclava/inteq + mask = /obj/item/clothing/mask/balaclava/inteq belt = /obj/item/storage/belt/military/assault suit = /obj/item/clothing/suit/armor/vest/security/warden/inteq dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq diff --git a/icons/mob/clothing/faction/ngr/mask.dmi b/icons/mob/clothing/faction/ngr/mask.dmi index ef0c2bb56311c68fe5af75ee3e560efa047fa28b..298cf3ed830335a427e206aadd015b2b37749c97 100644 GIT binary patch delta 629 zcmV-*0*d{}5A+31iBL{Q4GJ0x0000DNk~Le0002M0002M1Oos70HE@5Gynhq4^T{0 zMZmzoGc`INASO>wP{6>zS@+4(00001bW%=J06^y0W&i*Hpphkve?^Y_;!6ui3k%%p zl@(n5T)@!@0BtCd>CXjPCIA2d=Sf6CRCt{2n?ZKMFboB4_X1IJf!Le?eE+*u&_3|D zTU1xDfj^}S1uIIj8d)R+LY_nX{=ZVjH9s8sJwGflEKQhdttU8}gmys;QJ{d89}czd zZJg^7;*z&^L8`|Ue+pRnA#E$h8J|EZ0#|g90w=KYLo69%kuJssYmo)MH}XTk^<&%} zh|~Fm5JCtc0Kj?zN|6zf*e^7fK{2%Pu+do|VKi;$U}w{ZKvK~kLud)5MT{%;l7 z@%KPc8w~XS&Sh0z=iWc)(F??h#&9}3vIOJ(126mKb7PnvcuD#PaX&xsV$Tn}aDG4t zA%qa}E=<0E@Q(t6O2!8l$o-M^u?13p3$gE+ocv+`AKwf2{|O<4kk{rDqr^@IIUj= z!ptu_7kmxZq|i{B3x2L;X!_Zx$!MDy-b|m+r3uN@bzzP5XPcYD!(1Gv9Gs^ebe%L^ zAP&5G8 z`&*%m`0V?Dl=C-sMRc!2)2|SH#|w6V%Rpy%Mj_}b=$tqpo!PO2OC-kjBWs?uEWvPl zDQ}yoR=d3RmXo$;3{OGj?@{rhPl@Qkzi$z)BOVlAJf9&eDduJXvL8+dtu;v|2!>x0 zAvEmr^zX@~2j$P_CTl7C{=d+U)mn?IEmOM|dttd=X+su+eF?siL0sr1)8xcyFtwJ) z$h*|G+R{$w=Y8NZO}GbszjZBL>}uH|>O<4$M_3pibFjj}HH*ga{nXxDaF6Px+p+wU z@#^+BrB9e#&j$cx`QqhZDm4+v8bOkyhNO=so>n8cf?of$a+I}31qioSkB@vVio#^# z7XrNfg1-4VY6P$jPKtt8iW5(mhSjr{BETh9>h6-b4}2(s;WkJ8wMVhL?7m`3bBS)r zv0yU&TLKw!PAP_On9PXJI-az!4L^Y9;2_n^!&ZJ()cKJ&>7m2XZv(6gGlXpj%4fRt@C(jgy#MAsaLmprmnG$ zb-Tk{LL8dc01^8Bse{@CT%@PThYbu~E`*&HJ8W1%^a0M2pE0?HiaL})_BxqtOmw!y z+JWmhA-%(=bE^D@d>W#o612V-T!m?7Ld?MVH8bzMh)o#$cPZ3@4MCfr%XopLdV)Nj z6{3J}+Xkn?OoadRM9G7}WN*dGTj{7p>E&2l{_vg*Y1;qS3ZEAFceWm%AUJnY8S~ew zj5QlF9yR`O`KXjDt@<6Ibbd^$Q*^a~RiGlJ z6gmJ%Udcz(uVDq4#}DU_H&4XEjxt)O>HGGd*VI+?H)0=lObP4zT&+VE>k|Wx-I|QBR1=}V8@f-)eAre(GEF{?<@-YY zOYqEvW5SaH1SdThfR`%|v!+%E+m?|w`T;5~g^Qf8X+1IXh>c{a`-f>rm2VG)OV25# zBvmMqgGF(hCSME$>Uq&fMX8sV39!S~Zm)U&cU~K%eA;9Me_iq5G49{oMz6!!Nj`7d{jEX*YETYdmE6>i-vMB9+@a%GesvF z)P_Ccqq^CT(-vfvV|`>_$QsINsFHHl4Hycqi_0Am=q`0Y3q|1RhlJk32?z3SDzl7~ zM%tir%~h-0n*kw~S=$S{oRIAWEl7%{GQx>BbX2Kf%Wu@~n@T0B@_*TjWB{;K!UR3} zr|wKLxKmDzMMSI33S2a5KD!&kVyi5KLU=F@+L~M7j-uj&v&)R!13$9m7lLstG#318 z#R&=zUB;68DNpa>b7C zDx(3i-<-baK`3dWV8szRN-LaDLK&>64KPy=;?=*VyKmX;X@_UgQLWi_?sE~=_n=Ex zH^v__Wp+7vfspU#WOwrYiS)rbbG0@Et*0AoBHcjqtLdwXTo$E z-I**PeIp?6a%AO4#3~w>J3oAU^d*!A3~_zAhEn5hgc|$zqscy@rQUZuU$N!u7ptbS zdY+VZdK0J6TGUi+^>&0`idsiY?Q6Q9N$oi0jd4vRl9OjOU>9ahazwXYFar&b-FqD_3~i I&47%50>BBXN&o-= diff --git a/icons/obj/clothing/faction/ngr/mask.dmi b/icons/obj/clothing/faction/ngr/mask.dmi index c867f6f569d72bd54a3a1b8a96531d1c63e50dd9..a276f37437bce33c6767c5dea44530fd675cdf8e 100644 GIT binary patch delta 288 zcmV+*0pI@V0>cB47YaZG0{{R3SVwH_ks&JqhmlQkeymy23J zbHVzNe+LLL=VZnnRz;+iv4_M<#<2(Ff*<>5OO!mUF)fk@9w~X4h-S%O`Y(My4~~E? zFF^Avu0WR;s0>l4U#SNSfA>&<8|THn0kVG|`walErK<1pVXKvaMF3K{BSZl}P8cr$ meLnO{h%4;m!&bkR4-bvjDNpxeWIq4^002ov22Mn-LSTYbu63IL delta 197 zcmV;$06PD}1L*>g7YZN*0{{R3P_tvVks&JqeUVLaf5fF)S;5uM1?(08-j*uI6C3<$ z0001gNklAd(3)FZ~`^N>6!EEvxtUz@ONakWMR1aE@9Jt$@;}$zER^>Bx z4F9CXD-QCY$NrpH=D2K}nZr+JjzhI%{_8vdI7=4$l>}2100000NkvXXu0mjf!(>oW From 88daf2a736e365b8c13108fd11ee56755524e3c7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 14:41:57 -0500 Subject: [PATCH 047/115] Automatic changelog generation for PR #3609 [ci skip] --- html/changelogs/AutoChangeLog-pr-3609.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3609.yml diff --git a/html/changelogs/AutoChangeLog-pr-3609.yml b/html/changelogs/AutoChangeLog-pr-3609.yml new file mode 100644 index 000000000000..b706c42c6197 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3609.yml @@ -0,0 +1,6 @@ +author: Apogee-dev +changes: + - {balance: 'Balaclavas and half masks are now just breath masks, not gas masks'} + - {balance: Normal balaclavas can use internals too} + - {bugfix: Balaclavas don't have a joke description anymore} +delete-after: true From 779f1e59392079f75d46ef7ad12948b2d01ad141 Mon Sep 17 00:00:00 2001 From: Geoengi <139566513+Geoengi@users.noreply.github.com> Date: Fri, 1 Nov 2024 17:47:22 +0000 Subject: [PATCH 048/115] Unstations Robotic Hud Alerts (#3664) ## About The Pull Request This PR kills a few stragglers in alert descriptions from the Great Unstation that reference areas of "the station" when speaking about low batteries or lockdowns in cyborgs or mechs. Also replaces an Ethereal reference with our other beloved lightbulbs. ## Why It's Good For The Game Robotics? Dormitories? AI satellite? What are you talking about, recruit? It's 505 FSC on the frontier, and we're about to fly head-first into an electrical storm. ## Changelog :cl: tweak: unstations some of the hud alerts. /:cl: --------- Signed-off-by: Geoengi <139566513+Geoengi@users.noreply.github.com> --- code/_onclick/hud/alert.dm | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 61d6ebf7f4ef..611a5233c2aa 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -449,25 +449,24 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /atom/movable/screen/alert/nocell name = "Missing Power Cell" - desc = "Unit has no power cell. No modules available until a power cell is reinstalled. Robotics may provide assistance." + desc = "Unit has no power cell. No modules are available until a power cell is reinstalled." icon_state = "nocell" /atom/movable/screen/alert/emptycell name = "Out of Power" - desc = "Unit's power cell has no charge remaining. No modules available until power cell is recharged. \ -Recharging stations are available in robotics, the dormitory bathrooms, and the AI satellite." + desc = "Unit's power cell has no charge remaining. No modules are available until power cell is recharged." icon_state = "emptycell" /atom/movable/screen/alert/lowcell name = "Low Charge" - desc = "Unit's power cell is running low. Recharging stations are available in robotics, the dormitory bathrooms, and the AI satellite." + desc = "Unit's power cell is running low. All modules may be disabled soon unless recharged." icon_state = "lowcell" //Ethereal /atom/movable/screen/alert/etherealcharge name = "Low Blood Charge" - desc = "Your blood's electric charge is running low, find a source of charge for your blood. Use a recharging station found in robotics or the dormitory bathrooms, or eat some Ethereal-friendly food." + desc = "Your blood's electric charge is running low, find a source of charge for your blood. Use a recharging station, or eat some Elzuose-friendly food." icon_state = "etherealcharge" /atom/movable/screen/alert/ethereal_overcharge @@ -478,12 +477,12 @@ Recharging stations are available in robotics, the dormitory bathrooms, and the //MODsuit unique /atom/movable/screen/alert/nocore name = "Missing Core" - desc = "Unit has no core. No modules available until a core is reinstalled. Robotics may provide assistance." + desc = "Unit has no core. No modules are available until a core is reinstalled." icon_state = "no_cell" /atom/movable/screen/alert/emptycell/plasma name = "Out of Power" - desc = "Unit's plasma core has no charge remaining. No modules available until plasma core is recharged. \ + desc = "Unit's plasma core has no charge remaining. No modules are available until plasma core is recharged. \ Unit can be refilled through plasma fuel." /atom/movable/screen/alert/emptycell/plasma/update_desc() @@ -506,8 +505,8 @@ Recharging stations are available in robotics, the dormitory bathrooms, and the /atom/movable/screen/alert/locked name = "Locked Down" - desc = "Unit has been remotely locked down. Usage of a Robotics Control Console like the one in the Research Director's \ -office by your AI master or any qualified human may resolve this matter. Robotics may provide further assistance if necessary." + desc = "Unit has been remotely locked down. Usage of a Robotics Control Console by an AI or any qualified \ + humanoid may resolve this matter." icon_state = "locked" /atom/movable/screen/alert/newlaw From 697de77b955e29f49ff0a112eaa9523d1fe8de11 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 14:55:48 -0500 Subject: [PATCH 049/115] Automatic changelog generation for PR #3664 [ci skip] --- html/changelogs/AutoChangeLog-pr-3664.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3664.yml diff --git a/html/changelogs/AutoChangeLog-pr-3664.yml b/html/changelogs/AutoChangeLog-pr-3664.yml new file mode 100644 index 000000000000..6c7e6f8bc3fd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3664.yml @@ -0,0 +1,4 @@ +author: Geoengi +changes: + - {tweak: unstations some of the hud alerts.} +delete-after: true From 664cd3517aef0a62fed931743c9e71be2b70a170 Mon Sep 17 00:00:00 2001 From: generalthrax <139387950+generalthrax@users.noreply.github.com> Date: Fri, 1 Nov 2024 15:24:32 -0500 Subject: [PATCH 050/115] Fixes a Few Magazines not working with some guns + Saber fixes (#3673) ## About The Pull Request Fixes a few magazines to work again after Fallcon's refactor pr, makes the Saber's stock actually work, and repaths it ## Why It's Good For The Game The Saber should be useable after it has fired 30 shots ## Changelog :cl: fix: Fixed certain guns being unable to accept mags fix: Saber stock works now /:cl: --- .../lavaland_surface_wrecked_factory.dmm | 2 +- .../WasteRuins/wasteplanet_pandora.dmm | 2 +- .../shuttles/nanotrasen/nanotrasen_heron.dmm | 6 ++-- .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 2 +- .../effects/spawners/random.dm/salvaging.dm | 2 +- .../blackmarket/blackmarket_items/weapons.dm | 2 +- .../projectiles/guns/ballistic/assault.dm | 2 ++ .../modules/projectiles/guns/ballistic/smg.dm | 32 +++++++++++++++++-- .../spells/spell_types/rightandwrong.dm | 2 +- 9 files changed, 41 insertions(+), 11 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm index 3a6b545859b7..77d329b5b03a 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm @@ -2717,7 +2717,7 @@ /obj/item/ammo_box/magazine/smgm9mm{ start_empty = 1 }, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto, +/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber, /turf/open/floor/plasteel/dark, /area/ruin/lavaland/factory/dorms) "zC" = ( diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm index adab5732e0c1..2cc76f2fb956 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm @@ -797,7 +797,7 @@ /turf/open/floor/wood/waste, /area/ruin/wasteplanet) "Fn" = ( -/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto{ +/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ pixel_y = -18 }, /obj/item/ammo_casing/spent{ diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index 006d42ca7915..713cd913ad1a 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -3372,13 +3372,13 @@ "mt" = ( /obj/structure/window/reinforced/spawner, /obj/structure/rack, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto{ +/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ pixel_y = 3 }, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto{ +/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ pixel_y = -2 }, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto{ +/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber{ pixel_y = -7 }, /turf/open/floor/plasteel/tech, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index aaab924de1dc..f4b137a91cf8 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -6268,7 +6268,7 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 5 }, -/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto, +/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber, /turf/open/floor/plasteel/lightgrey, /area/ship/storage/equip) "ZW" = ( diff --git a/code/game/objects/effects/spawners/random.dm/salvaging.dm b/code/game/objects/effects/spawners/random.dm/salvaging.dm index 66543e3ef47a..9a6f4571a35e 100644 --- a/code/game/objects/effects/spawners/random.dm/salvaging.dm +++ b/code/game/objects/effects/spawners/random.dm/salvaging.dm @@ -45,7 +45,7 @@ icon_state = "laser_gun" loot = list( /obj/item/gun/energy/lasercannon = 1, - /obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto = 1, + /obj/item/gun/ballistic/automatic/smg/skm_carbine/saber = 1, /obj/item/gun/energy/temperature/security = 1, ) diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index 3b6160be9870..9847ddd65587 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -162,7 +162,7 @@ /datum/blackmarket_item/weapon/saber_smg name = "Saber 9mm SMG" desc = "A prototype 9mm submachine gun. Most of these never got past the RND phase and into distribution. But we happen know a guy." - item = /obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto + item = /obj/item/gun/ballistic/automatic/smg/skm_carbine/saber pair_item = list(/datum/blackmarket_item/ammo/saber_mag) price_min = 2250 diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 0141667d1ce6..f06b83d42f77 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -46,6 +46,8 @@ default_ammo_type = /obj/item/ammo_box/magazine/skm_762_40 allowed_ammo_types = list( /obj/item/ammo_box/magazine/skm_762_40, + /obj/item/ammo_box/magazine/skm_762_40/extended, + /obj/item/ammo_box/magazine/skm_762_40/drum, ) spread = 1 diff --git a/code/modules/projectiles/guns/ballistic/smg.dm b/code/modules/projectiles/guns/ballistic/smg.dm index ac7852c93889..e99382210dd9 100644 --- a/code/modules/projectiles/guns/ballistic/smg.dm +++ b/code/modules/projectiles/guns/ballistic/smg.dm @@ -199,17 +199,45 @@ ) default_attachments = list(/obj/item/attachment/foldable_stock/inteq) -/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto +/obj/item/gun/ballistic/automatic/smg/skm_carbine/saber name = "\improper Nanotrasen Saber SMG" desc = "A prototype full-auto 9mm submachine gun, designated 'SABR'. Has a threaded barrel for suppressors and a folding stock." icon = 'icons/obj/guns/projectile.dmi' - default_attachments = list(/obj/item/attachment/foldable_stock) icon_state = "saber" item_state = "gun" + default_ammo_type = /obj/item/ammo_box/magazine/smgm9mm allowed_ammo_types = list( /obj/item/ammo_box/magazine/smgm9mm, + /obj/item/ammo_box/magazine/smgm9mm/ap, + /obj/item/ammo_box/magazine/smgm9mm/inc, + /obj/item/ammo_box/magazine/smgm9mm/rubber, + ) + + fire_sound = 'sound/weapons/gun/smg/vector_fire.ogg' + + load_sound = 'sound/weapons/gun/smg/smg_reload.ogg' + load_empty_sound = 'sound/weapons/gun/smg/smg_reload.ogg' + eject_sound = 'sound/weapons/gun/smg/smg_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/smg/smg_unload.ogg' + + spread = 7 + spread_unwielded = 10 + + recoil = 0 + recoil_unwielded = 4 + + wield_delay = 0.4 SECONDS + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/foldable_stock + ) + default_attachments = list(/obj/item/attachment/foldable_stock) bolt_type = BOLT_TYPE_LOCKING show_magazine_on_sprite = TRUE manufacturer = MANUFACTURER_NANOTRASEN_OLD diff --git a/code/modules/spells/spell_types/rightandwrong.dm b/code/modules/spells/spell_types/rightandwrong.dm index a0a4fa6e0695..bca247fe9026 100644 --- a/code/modules/spells/spell_types/rightandwrong.dm +++ b/code/modules/spells/spell_types/rightandwrong.dm @@ -25,7 +25,7 @@ GLOBAL_LIST_INIT(summoned_guns, list( /obj/item/gun/energy/lasercannon, /obj/item/gun/energy/kinetic_accelerator/crossbow/large, /obj/item/gun/energy/e_gun/nuclear, - /obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto, + /obj/item/gun/ballistic/automatic/smg/skm_carbine/saber, /obj/item/gun/ballistic/automatic/smg/cobra, /obj/item/gun/ballistic/automatic/assault/hydra/lmg/extended, /obj/item/gun/ballistic/automatic/assault/hydra, From 34b1d1fe9e148559abc03e5f3024eccd54e4cb2c Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Fri, 1 Nov 2024 16:29:54 -0400 Subject: [PATCH 051/115] Recycle Guncases + Ammo Boxes (#3683) ## About The Pull Request As title ## Why It's Good For The Game they're a junk item once they're empty. Clean is nice. ## Changelog :cl: add: You can now recycle gun cases and ammo boxes. /:cl: --- code/datums/components/material_container.dm | 3 +++ code/game/objects/items/storage/guncases.dm | 1 + .../ammo_stacks/prefab_stacks/_premade_stacks.dm | 1 + 3 files changed, 5 insertions(+) diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index a1cc816fc5f0..2ec75a2945ab 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -80,6 +80,9 @@ if(!has_space(material_amount)) to_chat(user, "[parent] is full. Please remove materials from [parent] in order to insert more.") return + if(I.contents.len && !istype(I, /obj/item/stack)) + to_chat(user, span_warning("[I] has items inside of it. Please remove them before inserting it.")) + return user_insert(I, user) /// Proc used for when player inserts materials diff --git a/code/game/objects/items/storage/guncases.dm b/code/game/objects/items/storage/guncases.dm index 27b8c1f08e21..ec07ea096dc0 100644 --- a/code/game/objects/items/storage/guncases.dm +++ b/code/game/objects/items/storage/guncases.dm @@ -15,6 +15,7 @@ hitsound = 'sound/weapons/smash.ogg' drop_sound = 'sound/items/handling/toolbox_drop.ogg' pickup_sound = 'sound/items/handling/toolbox_pickup.ogg' + custom_materials = list(/datum/material/iron = 500) var/max_items = 10 var/max_w_class = WEIGHT_CLASS_BULKY var/gun_type diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/_premade_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/_premade_stacks.dm index 8a28920efe6a..453a6bacb4d0 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/_premade_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/_premade_stacks.dm @@ -17,5 +17,6 @@ desc = "A box of ammunition. Not for consumption." icon = 'icons/obj/ammunition/ammo_boxes.dmi' icon_state = "9mmbox" + custom_materials = list(/datum/material/iron = 200) illustration = null foldable = null From 535539b5442f360f06f66e7dae97df38405f28ad Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 15:48:33 -0500 Subject: [PATCH 052/115] Automatic changelog generation for PR #3683 [ci skip] --- html/changelogs/AutoChangeLog-pr-3683.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3683.yml diff --git a/html/changelogs/AutoChangeLog-pr-3683.yml b/html/changelogs/AutoChangeLog-pr-3683.yml new file mode 100644 index 000000000000..398bd85e68ff --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3683.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {rscadd: You can now recycle gun cases and ammo boxes.} +delete-after: true From ec1f0d5426c6eb98741291415a6c98e218029309 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Fri, 1 Nov 2024 17:26:50 -0400 Subject: [PATCH 053/115] Add CM357 (#3661) ## About The Pull Request She was in sprites but wasn't in game... ## Why It's Good For The Game CLIPtent ## Changelog :cl: add: CM357 pistol add: pistol cases for the CM70 and CM357 /:cl: --- .../objects/items/storage/filled_guncases.dm | 8 ++++ .../clip_lanchester/ballistics.dm | 44 ++++++++++++++++++- .../projectile/bullets/revolver.dm | 2 +- 3 files changed, 52 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/storage/filled_guncases.dm b/code/game/objects/items/storage/filled_guncases.dm index 738670534bb5..c386e5808c5d 100644 --- a/code/game/objects/items/storage/filled_guncases.dm +++ b/code/game/objects/items/storage/filled_guncases.dm @@ -147,6 +147,14 @@ gun_type = /obj/item/gun/ballistic/automatic/pistol/cm23 mag_type = /obj/item/ammo_box/magazine/cm23 +/obj/item/storage/guncase/pistol/cm70 + gun_type = /obj/item/gun/ballistic/automatic/pistol/cm70 + mag_type = /obj/item/ammo_box/magazine/m9mm_cm70 + +/obj/item/storage/guncase/pistol/cm357 + gun_type = /obj/item/gun/ballistic/automatic/pistol/cm357 + mag_type = /obj/item/ammo_box/magazine/cm357 + /* idk */ /obj/item/storage/guncase/pistol/disposable diff --git a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm index bb0d6dab18db..5b2a61abc343 100644 --- a/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/clip_lanchester/ballistics.dm @@ -52,7 +52,6 @@ lefthand_file = 'icons/obj/guns/manufacturer/clip_lanchester/lefthand.dmi' righthand_file = 'icons/obj/guns/manufacturer/clip_lanchester/righthand.dmi' mob_overlay_icon = 'icons/obj/guns/manufacturer/clip_lanchester/onmob.dmi' - icon_state = "cm70" item_state = "clip_generic" default_ammo_type = /obj/item/ammo_box/magazine/m9mm_cm70 @@ -89,6 +88,49 @@ . = ..() icon_state = "[base_icon_state]_[ammo_count() == 1 ? 1 : round(ammo_count(),3)]" +/obj/item/gun/ballistic/automatic/pistol/cm357 + name = "\improper CM-357" + desc = "A semi-automatic magnum handgun designed specifically for BARD's megafauna removal unit, as standard handguns had proven useless as backup weapons. Its heft and power have also made it a status symbol among the few CLIP officers able to requisition one. Chambered in .357." + icon = 'icons/obj/guns/manufacturer/clip_lanchester/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/clip_lanchester/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/clip_lanchester/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/clip_lanchester/onmob.dmi' + + icon_state = "cm357" + item_state = "clip_generic" + w_class = WEIGHT_CLASS_NORMAL + default_ammo_type = /obj/item/ammo_box/magazine/cm357 + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/cm357, + ) + fire_sound = 'sound/weapons/gun/pistol/deagle.ogg' + rack_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/slide_drop.ogg' + manufacturer = MANUFACTURER_MINUTEMAN + load_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' + eject_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' + + recoil_unwielded = 4 + recoil = 1 + +NO_MAG_GUN_HELPER(automatic/pistol/cm357) + +/obj/item/ammo_box/magazine/cm357 + name = "CM-357 pistol magazine (.357)" + desc = "A 7-round magazine designed for the CM-357 pistol. These rounds do good damage, but struggle against armor." + icon_state = "cm23_mag-1" + base_icon_state = "cm23_mag" + ammo_type = /obj/item/ammo_casing/a357 + caliber = ".357" + max_ammo = 7 + multiple_sprites = AMMO_BOX_FULL_EMPTY + +/obj/item/ammo_box/magazine/cm357/empty + start_empty = TRUE + //########### SMGS ###########// /obj/item/gun/ballistic/automatic/smg/cm5 name = "\improper CM-5" diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index 340aa692f5b2..1192234457a3 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -94,7 +94,7 @@ /obj/projectile/bullet/a357 name = ".357 bullet" - damage = 30 //shiptest nerf + damage = 30 // admin only really, for ocelot memes /obj/projectile/bullet/a357/match From 7ad4148436a54e7158e5eaa25529b12e971b10d2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 16:38:29 -0500 Subject: [PATCH 054/115] Automatic changelog generation for PR #3661 [ci skip] --- html/changelogs/AutoChangeLog-pr-3661.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3661.yml diff --git a/html/changelogs/AutoChangeLog-pr-3661.yml b/html/changelogs/AutoChangeLog-pr-3661.yml new file mode 100644 index 000000000000..80773cbfe7f5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3661.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {rscadd: CM357 pistol} + - {rscadd: pistol cases for the CM70 and CM357} +delete-after: true From 2c72fa72abf5df29b46a4cc60661e43a676e08d3 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Fri, 1 Nov 2024 18:10:35 -0400 Subject: [PATCH 055/115] Misfire changes (#3637) ## About The Pull Request misfires can now go off into any bodypart (you'll shoot your eye out) Guns can now have a misfire multiplier assigned to them frontier import guns now misfire more often (I thought this would be funny) ## Why It's Good For The Game Thought it'd be nice ## Changelog :cl: balance: frontier import guns now misfire more often add: guns can now misfire into your head. /:cl: Co-authored-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> --- code/modules/projectiles/gun.dm | 13 ++++++++----- .../guns/manufacturer/frontier_import/ballistics.dm | 5 +++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index c23195c81c0f..1f5b2f2cb3db 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -286,6 +286,8 @@ var/safety = FALSE ///The wording of safety. Useful for guns that have a non-standard safety system, like a revolver var/safety_wording = "safety" + ///multiplier for this gun's misfire chances. Closer to 0 is better. + var/safety_multiplier = 1 /* * Spawn Info (Stuff that becomes useless onces the gun is spawned, mostly here for mappers) @@ -985,16 +987,17 @@ if(ishuman(src)) human_holder = src for(var/obj/item/gun/at_risk in get_all_contents()) - var/chance_to_fire = GUN_NO_SAFETY_MALFUNCTION_CHANCE_MEDIUM + var/chance_to_fire = round(GUN_NO_SAFETY_MALFUNCTION_CHANCE_MEDIUM * at_risk.safety_multiplier) if(human_holder) // gun is less likely to go off in a holster if(at_risk == human_holder.s_store) - chance_to_fire = GUN_NO_SAFETY_MALFUNCTION_CHANCE_LOW + chance_to_fire = round(GUN_NO_SAFETY_MALFUNCTION_CHANCE_LOW * at_risk.safety_multiplier) if(at_risk.safety == FALSE && prob(chance_to_fire)) - if(at_risk.process_fire(src,src,FALSE, null, pick(BODY_ZONE_L_LEG,BODY_ZONE_R_LEG)) == TRUE) + var/bodyzone = pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG,BODY_ZONE_R_LEG) + if(at_risk.process_fire(src,src,FALSE, null, bodyzone) == TRUE) log_combat(src,src,"misfired",at_risk,"caused by [cause]") - visible_message(span_danger("\The [at_risk.name]'s trigger gets caught as [src] falls, suddenly going off into [src]'s leg without its safties on!"), span_danger("\The [at_risk.name]'s trigger gets caught on something as you fall, suddenly going off into your leg without its safeties on!")) - emote("scream") + visible_message(span_danger("\The [at_risk.name]'s trigger gets caught as [src] falls, suddenly going off into [src]'s [bodyzone]!"), span_danger("\The [at_risk.name]'s trigger gets caught on something as you fall, suddenly going off into your [bodyzone]!")) + human_holder.force_scream() //I need to refactor this into an attachment /datum/action/toggle_scope_zoom diff --git a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm index 478ecfe7a1fd..bc40ac3f8c28 100644 --- a/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/frontier_import/ballistics.dm @@ -22,6 +22,8 @@ spread_unwielded = 50 recoil = 1 recoil_unwielded = 4 + safety_multiplier = 2 //this means its twice as safe right? + fire_sound = 'sound/weapons/gun/pistol/mauler.ogg' rack_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' @@ -76,6 +78,7 @@ wield_slowdown = 0.25 wield_delay = 0.2 SECONDS fire_delay = 0.09 SECONDS + safety_multiplier = 2 fire_sound = 'sound/weapons/gun/smg/spitter.ogg' rack_sound = 'sound/weapons/gun/smg/spitter_cocked.ogg' @@ -164,6 +167,7 @@ manufacturer = MANUFACTURER_IMPORT wield_slowdown = 0.5 + safety_multiplier = 2 /obj/item/ammo_box/magazine/c22lr_pounder_pan name = "pan magazine (.22 LR)" @@ -270,6 +274,7 @@ has_safety = FALSE safety = FALSE + safety_multiplier = 0 /obj/item/gun/ballistic/rocketlauncher/oneshot/Initialize() . = ..() From f76db9472774ba3c7307982f0b85c1ce458cd39d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 17:22:20 -0500 Subject: [PATCH 056/115] Automatic changelog generation for PR #3637 [ci skip] --- html/changelogs/AutoChangeLog-pr-3637.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3637.yml diff --git a/html/changelogs/AutoChangeLog-pr-3637.yml b/html/changelogs/AutoChangeLog-pr-3637.yml new file mode 100644 index 000000000000..0e8505dff771 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3637.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {balance: frontier import guns now misfire more often} + - {rscadd: guns can now misfire into your head.} +delete-after: true From 5f52bb686d535124606fa83914f11a20f8cf464f Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Fri, 1 Nov 2024 16:42:56 -0700 Subject: [PATCH 057/115] Kepori Expansion: Dresses (#3670) ## About The Pull Request ![kepori-dress-preview](https://github.com/user-attachments/assets/93646d1f-c545-465e-a3ed-45375654faa2) ## Changelog :cl: imageadd: Added Kepori sprites for loadout dresses. /:cl: --- code/modules/clothing/under/skirt_dress.dm | 53 +++--------------- code/modules/vending/clothesmate.dm | 4 -- icons/mob/clothing/under/dress.dmi | Bin 25843 -> 0 bytes icons/mob/clothing/under/dresses/dress.dmi | Bin 0 -> 8109 bytes .../clothing/under/dresses/dress_kepori.dmi | Bin 0 -> 9142 bytes .../mob/species/kepori/onmob_suit_kepori.dmi | Bin 14010 -> 6406 bytes .../species/kepori/onmob_uniform_kepori.dmi | Bin 9994 -> 3820 bytes icons/obj/clothing/under/SolGov.dmi | Bin 1177 -> 1889 bytes icons/obj/clothing/under/cargo.dmi | Bin 5434 -> 2896 bytes icons/obj/clothing/under/centcom.dmi | Bin 2948 -> 1502 bytes icons/obj/clothing/under/color.dmi | Bin 8217 -> 9026 bytes icons/obj/clothing/under/dress.dmi | Bin 7130 -> 3492 bytes icons/obj/clothing/under/engineering.dmi | Bin 3357 -> 3850 bytes icons/obj/clothing/under/misc.dmi | Bin 3313 -> 3796 bytes icons/obj/clothing/under/rnd.dmi | Bin 3511 -> 3942 bytes icons/obj/clothing/under/security.dmi | Bin 15640 -> 14286 bytes icons/obj/clothing/under/service.dmi | Bin 24992 -> 25702 bytes icons/obj/clothing/under/shorts_pants.dmi | Bin 1618 -> 2065 bytes 18 files changed, 8 insertions(+), 49 deletions(-) delete mode 100644 icons/mob/clothing/under/dress.dmi create mode 100644 icons/mob/clothing/under/dresses/dress.dmi create mode 100644 icons/mob/clothing/under/dresses/dress_kepori.dmi diff --git a/code/modules/clothing/under/skirt_dress.dm b/code/modules/clothing/under/skirt_dress.dm index 37f8a998f2c7..091a584f1178 100644 --- a/code/modules/clothing/under/skirt_dress.dm +++ b/code/modules/clothing/under/skirt_dress.dm @@ -1,9 +1,13 @@ /obj/item/clothing/under/dress + name = "strange broken dress" + desc = "Tell a coder!" + icon = 'icons/obj/clothing/under/dress.dmi' + mob_overlay_icon = 'icons/mob/clothing/under/dresses/dress.dmi' + kepori_override_icon = 'icons/mob/clothing/under/dresses/dress_kepori.dmi' + can_adjust = FALSE body_parts_covered = CHEST|GROIN - icon = 'icons/obj/clothing/under/dress.dmi' - mob_overlay_icon = 'icons/mob/clothing/under/dress.dmi' - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION //Doesn't require a new icon. + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION /obj/item/clothing/under/dress/sundress name = "sundress" @@ -36,15 +40,13 @@ item_state = "red_evening_gown" /obj/item/clothing/under/dress/one_shoulder - name = "one shoulder dress" desc = "A modern black dress with only one shoulder strap. Comes with a matching pair of arm warmers." icon_state = "one_shoulder_dress" can_adjust = TRUE /obj/item/clothing/under/dress/iko_ikssoal - - name = "iko_ikssoal" + name = "iko ikssoal" desc = "The “iko-ikssoal”, translating to “long-dress”, is a traditional Kalixcian garment for formal gatherings." icon_state = "iko_ikssoal" @@ -59,31 +61,25 @@ desc = "A blue, casual skirt." icon_state = "blueskirt" item_state = "b_suit" - custom_price = 60 /obj/item/clothing/under/dress/skirt/color/red name = "red skirt" desc = "A red, casual skirt." icon_state = "redskirt" item_state = "r_suit" - custom_price = 60 /obj/item/clothing/under/dress/skirt/color/purple name = "purple skirt" desc = "A purple, casual skirt." icon_state = "purpleskirt" item_state = "p_suit" - custom_price = 60 /obj/item/clothing/under/dress/skirt/color/white - name = "white skirt" desc = "A white, casual skirt." icon_state = "whiteskirt" - custom_price = 60 /obj/item/clothing/under/dress/skirt/pinafore - name = "black pinafore" desc = "It's really just an apron that one wears over a shirt or dress. This one is black." icon_state = "black_pinafore" @@ -91,68 +87,35 @@ alt_covers_chest = TRUE /obj/item/clothing/under/dress/skirt/pinafore/maroon - name = "maroon pinafore" desc = "It's really just an apron that one wears over a shirt or dress. This one is maroon." icon_state = "maroon_pinafore" /obj/item/clothing/under/dress/skirt/pinafore/cerulean - name = "cerulean pinafore" desc = "It's really just an apron that one wears over a shirt or dress. This one is cerulean." icon_state = "cerulean_pinafore" /obj/item/clothing/under/dress/skirt/pinafore/plaid - name = "red plaid pinafore" desc = "It's really just an apron that one wears over a shirt or dress. This one is in red plaid." icon_state = "red_plaid_pinafore" /obj/item/clothing/under/dress/skirt/pinafore/plaid/green - name = "green plaid pinafore" desc = "It's really just an apron that one wears over a shirt or dress. This one is in green plaid." icon_state = "green_plaid_pinafore" /obj/item/clothing/under/dress/skirt/pinafore/plaid/brown - name = "brown plaid pinafore" desc = "It's really just an apron that one wears over a shirt or dress. This one is in brown plaid." icon_state = "brown_plaid_pinafore" -/obj/item/clothing/under/dress/skirt/plaid - name = "red plaid skirt" - desc = "A preppy red skirt with a white blouse." - icon_state = "plaid_red" - item_state = "plaid_red" - can_adjust = TRUE - alt_covers_chest = TRUE - custom_price = 60 - -/obj/item/clothing/under/dress/skirt/plaid/blue - name = "blue plaid skirt" - desc = "A preppy blue skirt with a white blouse." - icon_state = "plaid_blue" - item_state = "plaid_blue" - -/obj/item/clothing/under/dress/skirt/plaid/purple - name = "purple plaid skirt" - desc = "A preppy purple skirt with a white blouse." - icon_state = "plaid_purple" - item_state = "plaid_purple" - -/obj/item/clothing/under/dress/skirt/plaid/green - name = "green plaid skirt" - desc = "A preppy green skirt with a white blouse." - icon_state = "plaid_green" - item_state = "plaid_green" - /obj/item/clothing/under/dress/rilena name = "RILENA: LMR Ri cosplay" desc = "A pretty red dress with big pink ribbons attached. Intended to be worn by Kepori cosplayers, but also fits other species." icon_state = "rilena_dress" item_state = "rilena_dress" - //supports_variations = KEPORI_VARIATION /obj/item/clothing/under/dress/white_dress name = "white dress" diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index e1d2efe339e9..c462422830bf 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -51,10 +51,6 @@ /obj/item/clothing/under/pants/track = 2, /obj/item/clothing/shoes/sneakers/black = 4, /obj/item/clothing/head/wig/natural = 4, - /obj/item/clothing/under/dress/skirt/plaid = 2, - /obj/item/clothing/under/dress/skirt/plaid/blue = 2, - /obj/item/clothing/under/dress/skirt/plaid/green = 2, - /obj/item/clothing/under/dress/skirt/plaid/purple = 2, /obj/item/clothing/under/dress/skirt/color = 2, /obj/item/clothing/under/dress/skirt/color/blue = 2, /obj/item/clothing/under/dress/skirt/color/red = 2, diff --git a/icons/mob/clothing/under/dress.dmi b/icons/mob/clothing/under/dress.dmi deleted file mode 100644 index f80030f1625df4cf5a62e8a26e41e0b9cfdb07b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25843 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 IF>s6fUk|Imm;e9( literal 0 HcmV?d00001 diff --git a/icons/mob/clothing/under/dresses/dress_kepori.dmi b/icons/mob/clothing/under/dresses/dress_kepori.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d6b8e2dfad784ee9979ddd17b22ef52a7ede01b6 GIT binary patch literal 9142 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 z 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 Uxew_6jsQbJMiuf?+A#3{0RAwJ`2YX_ literal 14010 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 diff --git a/icons/mob/species/kepori/onmob_uniform_kepori.dmi b/icons/mob/species/kepori/onmob_uniform_kepori.dmi index f6d35ec4c795790faa31390162e4f04755ef871f..e2450f7a749d150cc988877f800e57f9caf74fbb 100644 GIT binary patch literal 3820 zcmYjUdpy(a`zJ}1!&CVtF_Kz}9G^UxNs9J3%rTW?tsIi{G>0}ek3%SBF>=aQjF6GS zoQ5aW$b`+dB38;AHe`on!tYbxU(f6N$LIds*LA@o0GDVrjm?| zj56%xaZec;S$E($x>*kJjC~ls3cNhrUA#|pb#)!yrLjX<<;)@dzmJ=1Xy_aOA3kyH zPbDRlTek=>C;#XF^z!-q_0AA_sLr-+JNN1xu(pJr@eRL~S#r$pdM1??nfuuE_cOdy zz4g%$V7I=f_=CXaveBMyUNT2{Z$kj%DcbvV^zn;G#I^9N(cw{7WMr=2&tvo}JvZ5^ z@C7N_aj`8kNWnPpfS#Xwhh>{lYNg(ri|71bILVe;?#Pk*YwtxK4YK5zn^eELt#ygar3WE zfHCj7o&fdBgdMl{zJ7nMBokfMye+k*c=Wb5Z8uT0W{hr?f7N?GxbSgyRSdo-Q6;ssPktq2|EHz> zl$c}z7a11ExEz7WeQ&OxCiXm66xce{w)H5}R_$JwUJom{oGaIze#deB@^3uCufjovRSyuuvE z=P}d;S#Hw)_^#VhuRe9$fYt}RLX8uo+I-P`U`or!E`3vDrIQwQCJr$i^=wKpjeYS< z-sIIxi58a|x>|LaEt|O6MkY(DiDpJ!uJyHSh~+4Gr3dS|e$lqnvS?;XoaKlMzv5S}AvMq{Pueo~PHPlrf8C6k=>ds6ObdXKan z55U=IsOl7B=Y|@`k3@(rw0HBqUK4nZ3wG+dIzLc&Sz%|;eLp#2v$vw~p+|}@;2Qbf_e$jj$~ zPn_S3l{T7BS>2;0I1;=&DdfA5aCr=0Py}{OZ!TVqSOhEy@>Zr+)B!_)2}+F-o1cF z(Ty$Ut`#>ea!l(RAv|J3e@+0SD_DyAm`l5Cjp7Sz%Vum)+s^{mPDj=IH;KzD zy1TW*>jI*&ZP9}u%T26AS`N)W8{EGVd>6Gf^ANSYbpr&qRo7#w=Sfq3hbp|Z5-Z<} z;01%sjh|;^=euTGCJS65E?#P$H0_r~=;N%Q$QrEBL{W1#zG)(q({ELcRZ;#TC8b~wd4ZU%a=EmG z!QXqTbnjOJOLQ;>f8IWB^Uja?f8Xc~} z=-LhB=}55nd@dVe;7yEHMu483AxstRnGeAkLH59{dFSR(o;A=JrB{#&k3_kjT+tFe z`3f;OOWdKJN~UD7z!J;o*WG7Dr0W<@wPK*$q>hU(|& z#gKHy)0``(@*cC>>aa#}gOxvl%&H4IKUf!ZDn)7a?CDO8O#|k`kEPVGu*)dA3LSAO zox7(%INBPRKz^lFy{%@q1>4uwaLK&^x}N~10ysi>>f);SW9j~H+ceYjo3HH$hGtF_GOFhG812CzOSWVhS`;|!#t zN^xjspH`4DlmMxi4yqrgmaPfgE1r~Q2n*~JLAW)S?ku2N+Vjb9lnY|T02glevVb-$ zneTH#hFR6dsZPfMnkt4_IIF&7`w@i&JlkLZTrt%6%31D>x49Ab_hhgX=1EVle z64=;J^9T0ge2K#ts$>j6>VKD3fu#V9=fd~BeEhaws(E4iWq`Ohro~Z4xMlFr4A&nd zQoS$MfeT};C(up#wC{4@RmmtUFapcH)PtBefukX8n&omzoQE?AnT}%kzpr6=1rxu> z-!R2l9k}(l16*pSAelO$u_%0M1IWx_4y}C(_E5rJ6_G4gc@TpKL1`DX1skQ)r@24W z&K7=)OqnMDD&;34Wnc^KogC(#O_MvOK1mCRBGNRP-+^KjV?}C5#kc{N9z4^VEBXsV zk01%a zOiP0!$1@F()b-qWeMOUFLq2W1<{Gv5{VO_8*8(?Fo#;AvDoeV*j@c@i&?$L>#dpZT zkA;DlKI^+{gVHkn8{1|1FI6Ae%%T^!BxgO*17gVQ8)x%vU#-91qU&)s-)uj3obf3| z#A@}}YRh)VFaQ8uwws|4&krYBmpdcFFxE*@J6E5tJ5VP(r^lEx5pRahQo
  • ZK$= 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 ajbLHF(q^3iX1v@6oYyneeXZ>n{(k_OCkn9u diff --git a/icons/obj/clothing/under/SolGov.dmi b/icons/obj/clothing/under/SolGov.dmi index 258c492e530505f0481cb6507d34f0698ce11db0..ef03505ae1c337900a1dbcd851fab335b2e9af02 100644 GIT binary patch delta 1791 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 literal 2948 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 literal 8217 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 diff --git a/icons/obj/clothing/under/engineering.dmi b/icons/obj/clothing/under/engineering.dmi index a05a369e94e765024cfc379b18bd4d7eac93cc8f..34581d3dfcc9d413bc716d92657b589b5fe2e3a9 100644 GIT binary patch literal 3850 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 diff --git a/icons/obj/clothing/under/misc.dmi b/icons/obj/clothing/under/misc.dmi index 8d68510d37802fdc0a87cb3bbe682ad08ea2fe80..66d52fb3549919f884548d5ba7f8b855a8416037 100644 GIT binary patch literal 3796 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 delta 3236 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 literal 3511 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 diff --git a/icons/obj/clothing/under/security.dmi b/icons/obj/clothing/under/security.dmi index 67e8868958f4662bc2263466ef733df86866d3f4..449964637b3a3a8089b961171719fa3a83d94ffa 100644 GIT binary patch literal 14286 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�jTKY?dw9F?p(XSDH1)b(q>+Z+HBDso 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 literal 24992 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 diff --git a/icons/obj/clothing/under/shorts_pants.dmi b/icons/obj/clothing/under/shorts_pants.dmi index 948fc01d4c8382309dd4f1794658b7fe3d11fd2e..1d319b25f693d6b7b1a152ab307c09f9a88de2b5 100644 GIT binary patch delta 2035 zcmV6UqHP}-lOY(B9~iVD7^Nf~$|oKrO=vZ9l0l58GEh?yNPQSsmmEhxMRsp- z9}*8g8W&Y2C`dABXG)TPTBlO3%x}CRy1BGzFEyWV%v3ooA0Q@xiIdRR+V1Y|rKz?U z86GVyGdVdwPgZSVX_Jwm6@Nb>2QpN0S1${4J`Q+zcq1JeMKdN}hMYlbl0fFDZ*Bkp zc$|&X!485j3;@tG`-%mw#t3rtVjzZt{6mGxCS#CoNcejP9^|00hkqq)^R_lk7V&d_ zDN3GQ3-&}~Wv}^(r~3m7CRsb-lVidHfwB?qomdABeHex;sHL$!j9G9u(BTrNzKROw zrMypeoAbGOQ&6>5^v2omkHlL$B9S%*QPb^Aqy}rE97Z!J>a-68ZP!iwrIU~j2hg-( zX>jdKqt1|N1zk^*t$%=4(w0P1-RN`O&~T-|T3P+V5zotP{S+^<<>*~VMkAa600q-Y zL_t(|ob8%@SJOxo#xGzk^|eV*6irx`6$H~nUQ&$PO{$cZT3uSLP`>{c*?T7?nY6vr z*t4ExJ@aI^f6UXH`7v({a|)oP^2Ym2= zirk6w^NRx}bbm5q9x!>k+(sTSp_3W&fK2{;z!F87E@KpcW%A{>XKe_;3i&c!#<*G_ z|Azn{KBU3}K6*rj2YmdP3J*9dKU3AHnwE(%4_GR#t*s%^6G8VhWyJbYNes^V`Z~Vx znRxs2v<<8;m&M?2Y-}LW3qkiXWyJbQr9i#}Xq%Q}n1A*Rz$ZvVXq%hAZEoIlq6GL1 z-$<|C+WLKK>!uSVz!ykFXxrO=Y;WImq6DbQ&t%xPWnwTU0ZSzs(}x0ZQvxiF0n23? zlSiU~EvbR>7_d^IF?}omw8!(Hr0cYjU2fX!v>TdsGVSj09ZQ`u8mOE}OFRxFWmDY2|t(BFH ziL=&5?zpASF9f(W1MrRnxICkQyAt5a48TIPfWc)Yo8^>}mGJegg`Ie87@!uZ2J+uxnvVcdsmb0^a!~!1gTh8A8F$)+V zpX&rHVBNPI&#$w9Cx@1EaCpK3?i?LiyBKyDfA9F%+Q+cR_-+s&U=X;B@73#;kHKU7 zgOd~M5W@ivNaMS!0HpEVR{+xZItoAZ#NaK6R16sDd13R{D@%|p{DSa1QrSE~K z^bg>G_wf@>6{^m^MF1A z`U*f30ZkQP0-yklAmRa?1}N#TKaE2Wv@~t*RjamHS|nghl1LRCv{DRCraZR1}IL zDq31vT3T9KT3T9KT3WxPPFv%L@z2_4o%0Sx#(&op7mQuzf^m)wpL(Ca{D1xBbMF%i zc+tPOIK9Bg_?=F>O{K&5gF&}TWw4M9y|2A*U%z4G_=c@kAL;u2=5Y202#=mN^8#w0 zp6)_6eEr`0E`C_Re!q1ZM;GkvOy~R@$M^i4?ZL~-tM1k1CD(&$8+yprLqbIlHk%Pd z%_euhg%hw1?G6h#8V$P89e<2Q3)w(?K!hA1-CYi0IHX&+nQD&#xgj2nMo2K?0hRWA zK5&^{R5!)EpTlw R^LGFM002ovPDHLkV1nTRqP+kB delta 1602 zcmV-I2EF-_5Yh~gBYyzKP)t-s{{R60T>xV=5XeFukwE|*93UwwEiyAS+S}MAO=vZ9 zl0l58GE)&qeHd7m97jM!c5iW~qN4wZ06#xJQm)Kzydt`}v{X4QA0Q@xiIdRR+V1Y| z9}*8g8W*LhwpAu5NHS<=N|JwCr!6frX)iUOaLhS5KNuMvC4VUxWL!c=H6@XCRJx;q z>(sJGV{=bdZ6h5TMKdN}hMYu1D`9Dqc$%y(L{*)(!)sAG{{R3#A_p>5a#t@4ay|}t zcz8i;l0V=-0C=2@ z($5NmFboFpbAS63Mek$(uDcA!@G##YtC{W8DoLH}?N=0b8_Vtc;0FmIxjA31Wo3$6 zsb5I!hhR?TxY=qo`#QQ*4tuQ}`o_hzaD<2{W|>yCCr)vv)q|kNHGjdq1KYA2D6+s# zD5MP`2DyC;DPb*?<3wX8-S&wPc)7%1Iy)b6gdkg127i~yG8#!tE%bv-whme^JCaQG zQ|h6SVcP+-x4&?1E>*Go{s)^2;`3v5eZK$z1a3)0K~#90?V15|nphBkA1Lsu)j~)J zJtb68(TG;D37Ohn+W-HjZWoAgA`3I=Tzt9P53(_{sGo1&1G9q=?+Z=S&aF_*vsd{@ zF;lR4X@4lxG8E#Vbr4fa@THZeSdCu}mtuBDycaPgJ$1d6|8D8}nN2Fu^>(|3hOJgx zMMLyMLjWJBrda45qbsHO?DsT+@aR;~Fbzvu5Q&%h(D~4nU5G^fWA9^M_8}7aPxdEA zIuK7&2dj&A`=V8to*remmUK+ZB?T|L(&=`}@t1H=u&?EA;=YgQ-*;PrLb9(y%1uxp7YWz?T>uc2r zVtu_^vjUd+7sTRy7K@Mn_qjz$-bEPzeDWyw1U%GBbbYPh2d{6Xh^R}?*yf`eC zQh)En(6SuiSQhnsAss^)l6?Kw=e6Ry%dwzVN-9C_aU}RW0aXz!gI-=r3PDY&uY^U3 z!A;knt|98kiKoe?A79^;@+)=p7k{gSazYj4|9N7qwc@c_&RVff3O7wbL2(#0tyEOb zPw^5n48t%C!!Y97zyAE!XNW}Jb{uFyn#dHgGm?+gK!d%f|F1>Z~!Sd9ZP34o>GFShnr6eV*Bs)g27}W zLkQFXqv=$RA&iK8G@HeKJeyG?=nbI2_F&)<`EW9U@=YcoEr|7{Kf!2<^&Qs;Mt{EW zqdGwchOtgCz)>OvrR%~0wf(!17}0sZ6r@V*L5T&Fm=+A-{X<&tPy2fy7>k$|bOx}1 zZKq}q!ulKr^c?(CVEv+CL<)MjphpUZxnTJ33E~+hqE~T#3amd54vTO$Y#Vo);ShI* zVHk#C7=~dO=0AyHnm2__bbew^(e!Zo8fBst-Ut z+?K@aqaJQ+B5%2_VH&PW-aYoMYyf^E1h?D8Jc>7DcP3e_puVdWIf8e0_kZjAyE|$G zExdQptQYj5&ZOW1K7fD^K=rp^0xrceAqBH6U5j;^Wu%}5f>xbi(Eua_v3I!>yB&7n zDp{6-REe`J1Hp_GG+kK0hFLcUVFAZJxk$DT4_gr}7Q_@p!CP@l3$C;DUfib{H3v;A z7qn=>C>M+@=7K3DXqdTR?RhXRLN)W@-&m5VUpTa zoaW~mN!DI+H?EI z{jbMg5Z~15h^F@3 Date: Fri, 1 Nov 2024 18:53:59 -0500 Subject: [PATCH 058/115] Automatic changelog generation for PR #3670 [ci skip] --- html/changelogs/AutoChangeLog-pr-3670.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3670.yml diff --git a/html/changelogs/AutoChangeLog-pr-3670.yml b/html/changelogs/AutoChangeLog-pr-3670.yml new file mode 100644 index 000000000000..aa21f0d64e4f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3670.yml @@ -0,0 +1,4 @@ +author: thgvr +changes: + - {imageadd: Added Kepori sprites for loadout dresses.} +delete-after: true From c85649fe080c27f411879cafb65a6d31914d5852 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Nov 2024 01:01:57 +0000 Subject: [PATCH 059/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3609.yml | 6 ----- html/changelogs/AutoChangeLog-pr-3611.yml | 10 --------- html/changelogs/AutoChangeLog-pr-3634.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3637.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3652.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3661.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3664.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3670.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3683.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3684.yml | 4 ---- html/changelogs/archive/2024-11.yml | 27 +++++++++++++++++++++++ 11 files changed, 27 insertions(+), 51 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3609.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3611.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3634.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3637.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3652.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3661.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3664.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3670.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3683.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3684.yml diff --git a/html/changelogs/AutoChangeLog-pr-3609.yml b/html/changelogs/AutoChangeLog-pr-3609.yml deleted file mode 100644 index b706c42c6197..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3609.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Apogee-dev -changes: - - {balance: 'Balaclavas and half masks are now just breath masks, not gas masks'} - - {balance: Normal balaclavas can use internals too} - - {bugfix: Balaclavas don't have a joke description anymore} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3611.yml b/html/changelogs/AutoChangeLog-pr-3611.yml deleted file mode 100644 index 409fa71169af..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3611.yml +++ /dev/null @@ -1,10 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: Jetpack harnesses to outpost for 1750} - - {rscdel: Black market jetpack harness} - - {balance: Jetpacks cost 1000 from 2000 at the outpost} - - {balance: Black market improvised jetpack average cost reduced} - - {balance: Black market hardsuit jetpack upgrade min price reduced} - - {balance: Jetpack fullspeed var now determines whether you're affected by damage - slowdown rather than giving a speedboost.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3634.yml b/html/changelogs/AutoChangeLog-pr-3634.yml deleted file mode 100644 index 044af456f516..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3634.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {code_imp: Cargo ammo has been reorganized so it's not godawful} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3637.yml b/html/changelogs/AutoChangeLog-pr-3637.yml deleted file mode 100644 index 0e8505dff771..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3637.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {balance: frontier import guns now misfire more often} - - {rscadd: guns can now misfire into your head.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3652.yml b/html/changelogs/AutoChangeLog-pr-3652.yml deleted file mode 100644 index eb6b0f022488..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3652.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {code_imp: cauterization now checks for pain feeling traits instead of morphine} - - {balance: morphine pills no longer addict and overdose you} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3661.yml b/html/changelogs/AutoChangeLog-pr-3661.yml deleted file mode 100644 index 80773cbfe7f5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3661.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {rscadd: CM357 pistol} - - {rscadd: pistol cases for the CM70 and CM357} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3664.yml b/html/changelogs/AutoChangeLog-pr-3664.yml deleted file mode 100644 index 6c7e6f8bc3fd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3664.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Geoengi -changes: - - {tweak: unstations some of the hud alerts.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3670.yml b/html/changelogs/AutoChangeLog-pr-3670.yml deleted file mode 100644 index aa21f0d64e4f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3670.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -changes: - - {imageadd: Added Kepori sprites for loadout dresses.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3683.yml b/html/changelogs/AutoChangeLog-pr-3683.yml deleted file mode 100644 index 398bd85e68ff..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3683.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {rscadd: You can now recycle gun cases and ammo boxes.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3684.yml b/html/changelogs/AutoChangeLog-pr-3684.yml deleted file mode 100644 index d1de044cdec0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3684.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Holocalls now tell you they are coming from a location} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index fb00772e7854..77344131c65c 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -4,3 +4,30 @@ a bright entry into the local system. SomeguyManperson: - bugfix: strippers and speedloaders for rifles now work again +2024-11-02: + Apogee-dev: + - balance: Balaclavas and half masks are now just breath masks, not gas masks + - balance: Normal balaclavas can use internals too + - bugfix: Balaclavas don't have a joke description anymore + Erikafox: + - code_imp: cauterization now checks for pain feeling traits instead of morphine + - balance: morphine pills no longer addict and overdose you + - balance: frontier import guns now misfire more often + - rscadd: guns can now misfire into your head. + - rscadd: You can now recycle gun cases and ammo boxes. + - code_imp: Cargo ammo has been reorganized so it's not godawful + - rscadd: CM357 pistol + - rscadd: pistol cases for the CM70 and CM357 + - rscadd: Holocalls now tell you they are coming from a location + Geoengi: + - tweak: unstations some of the hud alerts. + Gristlebee: + - rscadd: Jetpack harnesses to outpost for 1750 + - rscdel: Black market jetpack harness + - balance: Jetpacks cost 1000 from 2000 at the outpost + - balance: Black market improvised jetpack average cost reduced + - balance: Black market hardsuit jetpack upgrade min price reduced + - balance: Jetpack fullspeed var now determines whether you're affected by damage + slowdown rather than giving a speedboost. + thgvr: + - imageadd: Added Kepori sprites for loadout dresses. From b3f1dcdee8430f0c10486a5aaaef6a2fa9657520 Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Fri, 1 Nov 2024 18:20:19 -0700 Subject: [PATCH 060/115] fixes chat icons and fishing window icons (#3691) ## About The Pull Request title ## Changelog :cl: fix: chat icons work again fix: fishing UI has icons again /:cl: --- code/modules/asset_cache/asset_list.dm | 2 -- code/modules/asset_cache/asset_list_items.dm | 22 ++++---------------- code/modules/tgui_panel/tgui_panel.dm | 1 - 3 files changed, 4 insertions(+), 21 deletions(-) diff --git a/code/modules/asset_cache/asset_list.dm b/code/modules/asset_cache/asset_list.dm index 221febbe14d4..84170c1b78ed 100644 --- a/code/modules/asset_cache/asset_list.dm +++ b/code/modules/asset_cache/asset_list.dm @@ -124,8 +124,6 @@ GLOBAL_LIST_EMPTY(asset_datums) for(var/size_id in sizes) .["[name]_[size_id].png"] = SSassets.transport.get_asset_url("[name]_[size_id].png") - - /datum/asset/spritesheet/proc/ensure_stripped(sizes_to_strip = sizes) for(var/size_id in sizes_to_strip) var/size = sizes[size_id] diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index d233b74ee69c..8e12d57a05d3 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -162,30 +162,15 @@ ) parents = list("font-awesome.css" = 'html/font-awesome/css/all.min.css') -/datum/asset/simple/namespaced/tgfont - assets = list( - "tgfont.eot" = file("tgui/packages/tgfont/static/tgfont.eot"), - "tgfont.woff2" = file("tgui/packages/tgfont/static/tgfont.woff2"), - ) - parents = list( - "tgfont.css" = file("tgui/packages/tgfont/static/tgfont.css"), - ) - /datum/asset/simple/fonts assets = list( "sga.ttf" = 'html/sga.ttf' ) -/// Override this in order to start the creation of the spritehseet. -/// This is where all your Insert, InsertAll, etc calls should be inside. -/datum/asset/spritesheet/proc/create_spritesheets() - SHOULD_CALL_PARENT(FALSE) - CRASH("create_spritesheets() not implemented for [type]!") - /datum/asset/spritesheet/chat name = "chat" -/datum/asset/spritesheet/chat/create_spritesheets() +/datum/asset/spritesheet/chat/register() InsertAll("emoji", EMOJI_SET) // pre-loading all lanugage icons also helps to avoid meta InsertAll("language", 'icons/misc/language.dmi') @@ -196,6 +181,7 @@ if (icon != 'icons/misc/language.dmi') var/icon_state = initial(L.icon_state) Insert("language-[icon_state]", icon, icon_state=icon_state) + ..() /datum/asset/simple/lobby assets = list( @@ -443,8 +429,8 @@ /datum/asset/spritesheet/fish name = "fish" -/datum/asset/spritesheet/fish/create_spritesheets() - for (var/path in subtypesof(/obj/item/fish)) +/datum/asset/spritesheet/fish/register() + for(var/path in subtypesof(/obj/item/fish)) var/obj/item/fish/fish_type = path var/fish_icon = initial(fish_type.icon) var/fish_icon_state = initial(fish_type.icon_state) diff --git a/code/modules/tgui_panel/tgui_panel.dm b/code/modules/tgui_panel/tgui_panel.dm index 1a6fcb37e429..44fbffd917ce 100644 --- a/code/modules/tgui_panel/tgui_panel.dm +++ b/code/modules/tgui_panel/tgui_panel.dm @@ -49,7 +49,6 @@ get_asset_datum(/datum/asset/simple/tgui_panel), )) window.send_asset(get_asset_datum(/datum/asset/simple/namespaced/fontawesome)) - window.send_asset(get_asset_datum(/datum/asset/simple/namespaced/tgfont)) window.send_asset(get_asset_datum(/datum/asset/spritesheet/chat)) request_telemetry() addtimer(CALLBACK(src, PROC_REF(on_initialize_timed_out)), 5 SECONDS) From fba9ecbbfd7f951572fea0b1c4ffcb940dcbd9d4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Nov 2024 20:32:29 -0500 Subject: [PATCH 061/115] Automatic changelog generation for PR #3691 [ci skip] --- html/changelogs/AutoChangeLog-pr-3691.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3691.yml diff --git a/html/changelogs/AutoChangeLog-pr-3691.yml b/html/changelogs/AutoChangeLog-pr-3691.yml new file mode 100644 index 000000000000..9bd1b4ba692f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3691.yml @@ -0,0 +1,5 @@ +author: thgvr +changes: + - {bugfix: chat icons work again} + - {bugfix: fishing UI has icons again} +delete-after: true From a6f7de51699f590229208cac2727fbc6c2664e0c Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Wed, 30 Oct 2024 18:30:39 -0500 Subject: [PATCH 062/115] Fixes cargo orders never being logged --- code/modules/cargo/order.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index 49e01139bd5b..755f3f6ec17c 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -24,7 +24,7 @@ src.orderer_ckey = orderer_ckey src.reason = reason src.paying_account = paying_account - if(pack && paying_account) + if(pack) SSblackbox.record_feedback("tally", "crate_ordered", 1, pack.name) /datum/supply_order/proc/generateRequisition(turf/T) From 000a815b9156e01e305b0edfaf766e64a4128ba9 Mon Sep 17 00:00:00 2001 From: Sadhorizon <108196626+Sadhorizon@users.noreply.github.com> Date: Sat, 2 Nov 2024 03:41:11 +0100 Subject: [PATCH 063/115] Adds Nanotrasen, Vigilitas and N+S stamps! (#3641) ## About The Pull Request ![obraz](https://github.com/user-attachments/assets/fd5c49bf-72e1-49d4-827f-e7182af60792) Maps all that crap on both NT ships and NT ruins. **Generic stamps are for non-command jobs.** NT logo is temporary until the rename happens, so it sucks. ## Why It's Good For The Game Faction stuff or whatever. ## Changelog :cl: add: Added Nanotrasen, Vigilitas and N+S stamps. /:cl: --- .../lavaland_surface_wrecked_factory.dmm | 9 ++- .../RockRuins/rockplanet_budgetcuts.dmm | 4 +- .../whitesands_surface_pubbyslopcrash.dmm | 2 +- .../shuttles/nanotrasen/nanotrasen_delta.dmm | 17 ++++- .../shuttles/nanotrasen/nanotrasen_gecko.dmm | 3 +- .../nanotrasen/nanotrasen_harrier.dmm | 52 ++++++++++---- .../shuttles/nanotrasen/nanotrasen_heron.dmm | 22 ++++-- _maps/shuttles/nanotrasen/nanotrasen_meta.dmm | 5 +- .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 8 +-- code/modules/asset_cache/asset_list_items.dm | 17 ++++- .../clothing/outfits/ert/nanotrasen_ert.dm | 2 +- code/modules/paperwork/stamps.dm | 66 ++++++++++++++++-- icons/obj/bureaucracy.dmi | Bin 36875 -> 37804 bytes icons/stamp_icons/large_stamp-centcom.png | Bin 1191 -> 0 bytes icons/stamp_icons/large_stamp-ns_captain.png | Bin 0 -> 976 bytes icons/stamp_icons/large_stamp-ns_generic.png | Bin 0 -> 491 bytes icons/stamp_icons/large_stamp-ns_sup_dir.png | Bin 0 -> 1080 bytes icons/stamp_icons/large_stamp-nt_captain.png | Bin 0 -> 991 bytes icons/stamp_icons/large_stamp-nt_central.png | Bin 0 -> 1391 bytes icons/stamp_icons/large_stamp-nt_eng_dir.png | Bin 0 -> 1143 bytes icons/stamp_icons/large_stamp-nt_generic.png | Bin 0 -> 367 bytes icons/stamp_icons/large_stamp-nt_med_dir.png | Bin 0 -> 1104 bytes icons/stamp_icons/large_stamp-nt_officer.png | Bin 0 -> 989 bytes icons/stamp_icons/large_stamp-nt_sci_dir.png | Bin 0 -> 1105 bytes icons/stamp_icons/large_stamp-vi_captain.png | Bin 0 -> 978 bytes icons/stamp_icons/large_stamp-vi_generic.png | Bin 0 -> 374 bytes .../large_stamp-vi_loss_prevention.png | Bin 0 -> 1080 bytes icons/stamp_icons/large_stamp-vi_sec_dir.png | Bin 0 -> 1072 bytes 28 files changed, 161 insertions(+), 46 deletions(-) delete mode 100644 icons/stamp_icons/large_stamp-centcom.png create mode 100644 icons/stamp_icons/large_stamp-ns_captain.png create mode 100644 icons/stamp_icons/large_stamp-ns_generic.png create mode 100644 icons/stamp_icons/large_stamp-ns_sup_dir.png create mode 100644 icons/stamp_icons/large_stamp-nt_captain.png create mode 100644 icons/stamp_icons/large_stamp-nt_central.png create mode 100644 icons/stamp_icons/large_stamp-nt_eng_dir.png create mode 100644 icons/stamp_icons/large_stamp-nt_generic.png create mode 100644 icons/stamp_icons/large_stamp-nt_med_dir.png create mode 100644 icons/stamp_icons/large_stamp-nt_officer.png create mode 100644 icons/stamp_icons/large_stamp-nt_sci_dir.png create mode 100644 icons/stamp_icons/large_stamp-vi_captain.png create mode 100644 icons/stamp_icons/large_stamp-vi_generic.png create mode 100644 icons/stamp_icons/large_stamp-vi_loss_prevention.png create mode 100644 icons/stamp_icons/large_stamp-vi_sec_dir.png diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm index 77d329b5b03a..64588e8452f5 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm @@ -1224,7 +1224,7 @@ "lR" = ( /obj/effect/decal/cleanable/blood/gibs/core, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/stamp/qm{ +/obj/item/stamp/nanotrasen/ns/supply{ pixel_x = 7; pixel_y = 10 }, @@ -4194,9 +4194,8 @@ "Pv" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, -/obj/item/stamp/hos{ - pixel_x = 10; - pixel_y = -8 +/obj/item/stamp/nanotrasen/vigilitas{ + pixel_x = 11 }, /obj/effect/turf_decal/corner/opaque/red/border{ dir = 10 @@ -4525,7 +4524,7 @@ /obj/item/pen/fountain/captain{ pixel_x = 5 }, -/obj/item/stamp/captain{ +/obj/item/stamp/nanotrasen/captain{ pixel_x = -8 }, /turf/open/floor/carpet/blue, diff --git a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm index c9c7ea2501f3..4f7dd5413840 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm @@ -1304,7 +1304,7 @@ pixel_x = -9; pixel_y = 3 }, -/obj/item/stamp/hos{ +/obj/item/stamp/nanotrasen/vigilitas/security{ pixel_x = -9; pixel_y = 9 }, @@ -2187,7 +2187,7 @@ pixel_x = 7; pixel_y = 3 }, -/obj/item/stamp/rd{ +/obj/item/stamp/nanotrasen/science{ pixel_x = -6; pixel_y = 12 }, diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm index 5cfb5e8eb771..cb80a56671ef 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm @@ -2460,7 +2460,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/item/stamp/captain{ +/obj/item/stamp/nanotrasen/captain{ pixel_x = -6; pixel_y = 8 }, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm index f4643679b3d0..8e05518ed21e 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm @@ -1039,14 +1039,23 @@ /area/ship/crew) "dI" = ( /obj/structure/table, -/obj/item/paper_bin, -/obj/item/folder/yellow, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/folder/yellow{ + pixel_x = 5; + pixel_y = 5 + }, /obj/item/pen/fountain/captain, -/obj/item/stamp/qm, /obj/effect/turf_decal/corner/opaque/nsorange, /obj/effect/turf_decal/corner/opaque/nsorange{ dir = 4 }, +/obj/item/stamp/nanotrasen/ns/captain{ + pixel_x = -7; + pixel_y = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "dK" = ( @@ -1324,6 +1333,7 @@ pixel_y = 4 }, /obj/effect/turf_decal/trimline/transparent/white/filled/warning, +/obj/item/stamp/nanotrasen/ns, /turf/open/floor/plasteel, /area/ship/cargo) "jr" = ( @@ -1413,6 +1423,7 @@ /obj/effect/turf_decal/borderfloor{ dir = 1 }, +/obj/item/stamp/nanotrasen, /turf/open/floor/plasteel, /area/ship/medical) "lp" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm index 5c143cbbb570..16a6af573698 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm @@ -45,7 +45,7 @@ }, /obj/structure/table/reinforced, /obj/item/folder/blue, -/obj/item/stamp/captain, +/obj/item/stamp/nanotrasen/captain, /turf/open/floor/plasteel/dark, /area/ship/bridge) "an" = ( @@ -351,6 +351,7 @@ /obj/item/pen/fourcolor, /obj/item/folder/blue, /obj/item/megaphone, +/obj/item/stamp/nanotrasen, /turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering/communications) "cG" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm index 3ddabcf1253c..c433e705e8a2 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm @@ -598,12 +598,12 @@ /obj/item/paper_bin{ pixel_x = -6 }, -/obj/item/stamp/captain{ - pixel_x = 6 - }, /obj/item/pen/fountain/captain{ pixel_x = -6 }, +/obj/item/stamp/nanotrasen/captain{ + pixel_x = 6 + }, /turf/open/floor/carpet/royalblue, /area/ship/bridge) "dA" = ( @@ -3297,9 +3297,6 @@ /obj/structure/table, /obj/item/paper_bin, /obj/item/folder/yellow, -/obj/item/stamp/denied{ - pixel_x = 4 - }, /obj/item/stamp{ pixel_x = -5; pixel_y = 9 @@ -3321,6 +3318,13 @@ /obj/effect/turf_decal/trimline/opaque/nsorange/line{ dir = 8 }, +/obj/item/stamp/nanotrasen/ns{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/item/stamp/denied{ + pixel_x = 4 + }, /turf/open/floor/plasteel, /area/ship/cargo) "tI" = ( @@ -4933,6 +4937,10 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, +/obj/item/stamp/nanotrasen{ + pixel_x = -12; + pixel_y = 4 + }, /turf/open/floor/plasteel/white, /area/ship/medical) "Bs" = ( @@ -5865,6 +5873,7 @@ populate = 0 }, /obj/item/stack/tape, +/obj/item/stamp/nanotrasen/ns/supply, /turf/open/floor/plasteel/tech, /area/ship/cargo) "Gy" = ( @@ -5997,6 +6006,7 @@ /obj/effect/turf_decal/trimline/opaque/vired/line{ dir = 1 }, +/obj/item/folder/red, /turf/open/floor/plasteel/dark, /area/ship/security) "Hq" = ( @@ -6190,6 +6200,10 @@ pixel_x = -8; pixel_y = 8 }, +/obj/item/stamp/nanotrasen{ + pixel_x = 6; + pixel_y = 2 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "IM" = ( @@ -8867,7 +8881,10 @@ /area/ship/bridge) "VY" = ( /obj/structure/table/wood/reinforced, -/obj/item/paper_bin, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 5 + }, /obj/item/pen/fountain, /obj/machinery/light_switch{ dir = 1; @@ -8877,7 +8894,14 @@ /obj/machinery/camera{ dir = 10 }, -/obj/item/stamp/centcom, +/obj/item/stamp/nanotrasen{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/stamp/nanotrasen/central{ + pixel_x = 8; + pixel_y = 4 + }, /turf/open/floor/carpet/executive, /area/ship/crew/law_office) "VZ" = ( @@ -8885,13 +8909,12 @@ /obj/item/paper_bin{ pixel_x = -6 }, -/obj/item/stamp/head_of_personnel{ - name = "first officer's rubber stamp"; - pixel_x = 6 - }, /obj/item/pen/fourcolor{ pixel_x = -6 }, +/obj/item/stamp/nanotrasen/officer{ + pixel_x = 6 + }, /turf/open/floor/carpet/blue, /area/ship/bridge) "Wa" = ( @@ -9377,8 +9400,9 @@ /obj/item/paper_bin{ pixel_x = 8 }, -/obj/item/folder/red{ - pixel_x = 8 +/obj/item/stamp/nanotrasen/vigilitas{ + pixel_x = 8; + pixel_y = 3 }, /obj/machinery/recharger{ pixel_x = -6 diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index 713cd913ad1a..538c5717a840 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -1547,6 +1547,10 @@ pixel_y = -1 }, /obj/machinery/firealarm/directional/south, +/obj/item/stamp/nanotrasen{ + pixel_y = 11; + pixel_x = -6 + }, /turf/open/floor/plasteel/white, /area/ship/medical) "gz" = ( @@ -3058,9 +3062,9 @@ pixel_x = -5; pixel_y = 3 }, -/obj/item/stamp/qm{ - pixel_x = 8; - pixel_y = 9 +/obj/item/stamp/nanotrasen{ + pixel_y = 9; + pixel_x = 8 }, /obj/item/stamp{ pixel_x = 8; @@ -8899,7 +8903,7 @@ pixel_x = 6; pixel_y = 4 }, -/obj/item/stamp/hos{ +/obj/item/stamp/nanotrasen/vigilitas/security{ pixel_y = 9; pixel_x = -6 }, @@ -9156,11 +9160,11 @@ pixel_x = -6; pixel_y = 4 }, -/obj/item/stamp/head_of_personnel{ +/obj/item/stamp/nanotrasen/officer{ pixel_x = -6; pixel_y = 10 }, -/obj/item/stamp/captain{ +/obj/item/stamp/nanotrasen/captain{ pixel_x = -7; pixel_y = 4 }, @@ -9185,6 +9189,10 @@ pixel_x = -5 }, /obj/machinery/airalarm/directional/west, +/obj/item/stamp/nanotrasen/central{ + pixel_x = 6; + pixel_y = 10 + }, /turf/open/floor/plasteel/tech, /area/ship/bridge) "HP" = ( @@ -12432,7 +12440,7 @@ /obj/item/pen{ pixel_x = -6 }, -/obj/item/stamp/qm{ +/obj/item/stamp/nanotrasen/ns{ pixel_x = 6; pixel_y = 9 }, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_meta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_meta.dmm index 2f1d3b060077..81d596c4c484 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_meta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_meta.dmm @@ -667,7 +667,7 @@ pixel_x = -2; pixel_y = 6 }, -/obj/item/stamp/qm{ +/obj/item/stamp/nanotrasen/ns/captain{ pixel_x = -6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -807,6 +807,7 @@ pixel_x = 21; pixel_y = 12 }, +/obj/item/stamp/nanotrasen/ns, /turf/open/floor/plasteel/dark, /area/ship/cargo) "cz" = ( @@ -2685,6 +2686,7 @@ /obj/item/radio/intercom/directional/east, /obj/effect/spawner/random/maintenance/two, /obj/item/extinguisher/mini, +/obj/item/stamp/nanotrasen/ns, /turf/open/floor/plasteel/dark, /area/ship/cargo) "DJ" = ( @@ -2802,6 +2804,7 @@ }, /obj/machinery/light/small/broken/directional/north, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/stamp/nanotrasen/ns, /turf/open/floor/plasteel/dark, /area/ship/cargo) "FR" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index f4b137a91cf8..2e6171105c8d 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -1203,11 +1203,8 @@ /obj/structure/table/reinforced{ color = "#c1b6a5" }, -/obj/item/stamp/captain{ - pixel_x = 7 - }, /obj/item/folder/blue{ - pixel_x = 8; + pixel_x = -1; pixel_y = 10 }, /obj/effect/turf_decal/techfloor{ @@ -1221,6 +1218,9 @@ pixel_x = -7; pixel_y = -1 }, +/obj/item/stamp/nanotrasen/vigilitas/loss_prevention{ + pixel_x = 7 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "iH" = ( diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 8e12d57a05d3..9acdab838e8b 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -110,7 +110,6 @@ "stamp-law" = 'icons/stamp_icons/large_stamp-law.png', "stamp-chap" = 'icons/stamp_icons/large_stamp-chap.png', "stamp-mime" = 'icons/stamp_icons/large_stamp-mime.png', - "stamp-centcom" = 'icons/stamp_icons/large_stamp-centcom.png', "stamp-syndicate" = 'icons/stamp_icons/large_stamp-syndicate.png', "stamp-solgov" = 'icons/stamp_icons/large_stamp-solgov.png', "stamp-inteq" = 'icons/stamp_icons/large_stamp-inteq.png', @@ -128,7 +127,21 @@ "stamp-ngr_cap" = 'icons/stamp_icons/large_stamp-ngr_captain.png', "stamp-ngr_fore" = 'icons/stamp_icons/large_stamp-ngr_foreman.png', "stamp-ngr_lieu" = 'icons/stamp_icons/large_stamp-ngr_lieutenant.png', - "stamp-ngr_ensign" = 'icons/stamp_icons/large_stamp-ngr_ensign.png' + "stamp-ngr_ensign" = 'icons/stamp_icons/large_stamp-ngr_ensign.png', + "stamp-nt" = 'icons/stamp_icons/large_stamp-nt_generic.png', + "stamp-nt_cap" = 'icons/stamp_icons/large_stamp-nt_captain.png', + "stamp-nt_fo" = 'icons/stamp_icons/large_stamp-nt_officer.png', + "stamp-nt_engdir" = 'icons/stamp_icons/large_stamp-nt_eng_dir.png', + "stamp-nt_meddir" = 'icons/stamp_icons/large_stamp-nt_med_dir.png', + "stamp-nt_scidir" = 'icons/stamp_icons/large_stamp-nt_sci_dir.png', + "stamp-ns" = 'icons/stamp_icons/large_stamp-ns_generic.png', + "stamp-ns_cap" = 'icons/stamp_icons/large_stamp-ns_captain.png', + "stamp-ns_supdir" = 'icons/stamp_icons/large_stamp-ns_sup_dir.png', + "stamp-vi" = 'icons/stamp_icons/large_stamp-vi_generic.png', + "stamp-vi_cap" = 'icons/stamp_icons/large_stamp-vi_captain.png', + "stamp-vi_secdir" = 'icons/stamp_icons/large_stamp-vi_sec_dir.png', + "stamp-vi_lp" = 'icons/stamp_icons/large_stamp-vi_loss_prevention.png', + "stamp-nt_central" = 'icons/stamp_icons/large_stamp-nt_central.png' ) /datum/asset/simple/fuckywucky diff --git a/code/modules/clothing/outfits/ert/nanotrasen_ert.dm b/code/modules/clothing/outfits/ert/nanotrasen_ert.dm index 0e6d3070a482..49a01ae5693b 100644 --- a/code/modules/clothing/outfits/ert/nanotrasen_ert.dm +++ b/code/modules/clothing/outfits/ert/nanotrasen_ert.dm @@ -43,7 +43,7 @@ l_pocket = /obj/item/pen r_pocket = /obj/item/pda/heads - backpack_contents = list(/obj/item/stamp/centcom, /obj/item/paper_bin/bundlenatural, /obj/item/hand_labeler) + backpack_contents = list(/obj/item/stamp/nanotrasen/central, /obj/item/paper_bin/bundlenatural, /obj/item/hand_labeler) // /datum/outfit/job/nanotrasen/ert/emergency // name = "ERT - Vigilitas Emergency Response Officer" diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index fecf2b17dac6..46fd25ac685d 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -81,11 +81,6 @@ icon_state = "stamp-chap" dye_color = DYE_CHAP -/obj/item/stamp/centcom - name = "CentCom rubber stamp" - icon_state = "stamp-centcom" - dye_color = DYE_CENTCOM - /obj/item/stamp/syndicate name = "Syndicate rubber stamp" icon_state = "stamp-syndicate" @@ -176,5 +171,66 @@ icon_state = "stamp-suns" dye_color = DYE_PURPLE +/obj/item/stamp/nanotrasen + name = "Nanotrasen rubber stamp" + desc = "A small rubber stamp for stamping important documents." + icon_state = "stamp-nt" + dye_color = DYE_BLUE + +/obj/item/stamp/nanotrasen/captain + name = "NT Captain's rubber stamp" + icon_state = "stamp-nt_cap" + +/obj/item/stamp/nanotrasen/officer + name = "NT Officer's rubber stamp" + icon_state = "stamp-nt_fo" + +/obj/item/stamp/nanotrasen/engineering + name = "NT Engineering Director's rubber stamp" + icon_state = "stamp-nt_engdir" + +/obj/item/stamp/nanotrasen/medical + name = "NT Medical Director's rubber stamp" + icon_state = "stamp-nt_meddir" + +/obj/item/stamp/nanotrasen/science + name = "NT Science Director's rubber stamp" + icon_state = "stamp-nt_scidir" + +/obj/item/stamp/nanotrasen/ns + name = "N+S Logistics rubber stamp" + icon_state = "stamp-ns" + dye_color = DYE_ORANGE + +/obj/item/stamp/nanotrasen/ns/captain + name = "N+S Captain's rubber stamp" + icon_state = "stamp-ns_cap" + +/obj/item/stamp/nanotrasen/ns/supply + name = "N+S Supply Director's rubber stamp" + icon_state = "stamp-ns_supdir" + +/obj/item/stamp/nanotrasen/vigilitas + name = "Vigilitas Interstellar rubber stamp" + icon_state = "stamp-vi" + dye_color = DYE_HOS + +/obj/item/stamp/nanotrasen/vigilitas/captain + name = "VI Captain's rubber stamp" + icon_state = "stamp-vi_cap" + +/obj/item/stamp/nanotrasen/vigilitas/security + name = "VI Security Director's rubber stamp" + icon_state = "stamp-vi_secdir" + +/obj/item/stamp/nanotrasen/vigilitas/loss_prevention + name = "VI Loss Prevention rubber stamp" + icon_state = "stamp-vi_lp" + +/obj/item/stamp/nanotrasen/central + name = "NT Central Command rubber stamp" + desc = "A rubber stamp for stamping important documents." // Needed, because base nt has "small" added. + icon_state = "stamp-nt_central" + /obj/item/stamp/attack_paw(mob/user) return attack_hand(user) diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index f1f583593bc670849b6b7879500a2d8851a535d2..486b7be4e6f3ecc01be4e086525906dc451fdfb4 100644 GIT binary patch literal 37804 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

    sL$YnD=2(g>~yC2cwFv{F3wcbZwoR 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 RpkDpb?uFNMW>{y=1y?bdUbdJ(u8HxH|#F&pCaL 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 diff --git a/icons/stamp_icons/large_stamp-centcom.png b/icons/stamp_icons/large_stamp-centcom.png deleted file mode 100644 index 6250cbff885ae1996a8248e9a25db0f6644c9b49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1191 zcmV;Y1X%ltP)7VqSiBsrB}zp~IdNu#YTj*?w^#2B*^Q7(-1$+)4$elIwr7?mGe zZY}wD#Nrr$Ky>X0minEBX@iZfZ)8{LmAFTqPXGY_d<^A2aGA}ayTty-t`D7)wvW1| z1|;rb67ytV$;%Z001WG0_c2C${Q9TXzErT5ToWmlmnz%&D$e3^EPv{lge648?pwKJVEH-;G9dl= zaMnoHAJW-!1w+h|lZI=LVEi4!Q%%LFPPANI6?t$xFcftQ9(-KJ;m(Jv}RgyAR)1;W3fWCqm#9WuCwq$9=I7?H~ ze@oJt+LR|Dql9HfGhQ6H)MnNKMT&op5&cZ_+rkSW|H-v5jOe`ED~a>zuK1v} zO3I|bLIwqm&QuE&+Pz)4fwiYrw=Jn`ov|_%79jxOsvGyol_lXS=#z6d@l84PnScOQ#lw;CSNrD!Kiq2Pk9Ff8Kssi%f=f zpqOLDs`X@}o*EqqBtDQT^Y-VrLG#K%a$i>2ED4HPGHQ5FS+itO;uRJyrqE_`fdW6# zm@_Q3#S9vjR$OF(A_YYH^8+4-adt!CO@_PfZV`CDnc`STUJn2R3LLp|u-_iPo?#YI zd*8K$;2s`RdjnHeb1Wo}YOiKjswk$ZHL?}ocO98dQOdg?^OO)O8|o0TV^XjLd!v=> z5bVgLY=;`vHrE^6T*yMHa-nNu!4E}F)RHqcHdevQJSLL}M_lh61CUv~W=ryDC>mWi zlt=bM=nb!dk{PdtiJ)2X3=oa3r~JTm%40Dl9-#@n*Nl7T3N9aO6L&u4eu@s)=M(hq zqrE=#-~Ar*rD>E*OmJ?U-1Xc`^L&sbTPM@CH~Xw^gCf|sVE|P diff --git a/icons/stamp_icons/large_stamp-ns_captain.png b/icons/stamp_icons/large_stamp-ns_captain.png new file mode 100644 index 0000000000000000000000000000000000000000..8a453eece6df4f4facea6f904f9bbcde780dc5e4 GIT binary patch literal 976 zcmV;>126oEP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TK~#8N?VG`M z+#nE!wRyRufs~SKbXgaX0_KG_`)+!B;B3AzZ^78sKX2VR~lw^$okcMtvZ*ED_lI6att&$ek{t&hJCkLd%}`sI#; zK5m2K8c_t&NEKhG*PPH*U%T!9)+ta2L6B+A` zUkpgPs&DpTPy;;YO=8p%`&`ZGK3t~?h_%vOvt+imDVkm<%T^AtCc6n!4JLNlMoL`(WIh>m zLE)(_GKs4nLmDFWS+f*N=zpyS@uNnm36^tj5Ox0}glkD)RJWAk)>shN6}ZOzv#BaF zk}X^1Aj5DaL>ES5a79gi#uYnlrf9hCH4AP97j}JW*v!ALihMvuSd$fxqMq!dp4|rZ yMb$;vtW0000a|ZZ?xc*OLI2i!sFkFf`1EQEqg8YL2|7W;kn_|rd9IRLW|9`RUiC0*VLhPkml@}TgtoXR)_D9Vy^L!qm ziCRe$Bo?nabYR&wUxpUvFKKIvcUdmn=9qnKmCK2L9g^KbAKU(=HO^EjbdJyEOM1Dm zP;S!>OXbz;&j?R0S<-gN#?XWNcG2b!x7;hvY)n`G?Dx8ayXuYXmo*Qkobiw-+;ZT^ zGl^LrXMLA_R&h*}d!AfSzQJX|O5t^CdtOfdF*Wk1R`HFfoT8Sb7~=%v!>Wy1vcIx? z>RDFFFJ5&d!1jgorXR+}GxUJM+p?PWrS5na(38z3^X$OWI?oMvFUs|wnEkQtQB<8i2bMzC|4t=Ej|16W&<^>0Ky4?9U>Fe3MnRn*|++JYLE?|_)q#(0M>rv;`GvF{< fUB!CcSpGP##vdfg;1x)z4*}Q$iB}A~4mN literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-ns_sup_dir.png b/icons/stamp_icons/large_stamp-ns_sup_dir.png new file mode 100644 index 0000000000000000000000000000000000000000..88d898b862c2809e218768763082e4d8e702dae3 GIT binary patch literal 1080 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 literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-nt_eng_dir.png b/icons/stamp_icons/large_stamp-nt_eng_dir.png new file mode 100644 index 0000000000000000000000000000000000000000..53215352eb57cbff5b4a90336b5d12267b66accd GIT binary patch literal 1143 zcmV--1c>{IP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TEy2UJ+uhhX4T0WD4m3-df4#*OrWS$PCnI+p?&>Ddp z=+dNmonXW)IX1X>bMfiW_uI|8?Z?}nk7uu5e|`A(_X>Fx(0xIg*H4WVw)VDqojuB< zk9yW?-*|lfKlh)LK2*-@ z=jQL3uD^KMl%$gf%r+dez1h~5pHo`w{Jl_H$yt%8OW>wg2+h-Yb9pE&bi7kR!jh8} z4S~BXg%qN*2a9sG2j+NYou9 za(_6wVD*~yfZC`Pf1TSO!sg%9WBQ{F@-h9XUL~i#(iF2~2+q6|L7y0v03e7foIQ0> z6tVrefm!sDur||DmxP!lmtMKp=M>oIo&`yO*W@``rwiV1*IRwLh zRf$>gykAe?9a5hSeU*HyztWLxa>nK~`GEq2z5pKh;_`0#dn#@%aKE^xl)-J=#zP+E zh{k>GkXB4(8HmIx67D*C-yuQcu8Ss8%Ut7`gtqIQF81UQY=R~w=J z%N1N>{$#2u87^8UZIEDWmy0fhW`Qd;`WZcP%BHBh?se~Mh0X1n)R37u?@;mrS;L+@ zFeqxtCd0DZFf4h6RJG)RpOW6rrGsI~D_}b;ur0%q2L;${{sRbFKI0;H1G)eJ002ov JPDHLkV1lknG`Ro( literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-nt_generic.png b/icons/stamp_icons/large_stamp-nt_generic.png new file mode 100644 index 0000000000000000000000000000000000000000..7d1a66fb901d4aa432308e6a1c9a689c96d3bf4e GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^l|XF9!3-p?XdOEQq!^2X+?^QKos)S9vjzBsxVopT05XHalWTw!Q%R6t@PCG<+YP*cJkA1-$YKTtzQZ8Qcszea z3Q+Kgr;B4qg!|k6+d_vGI9w+G|NpXYgVrs-J0@|*rhOI?n_z5tE_6qwTHd_Q*|TNX zwiNNtOz|$R>H4CbHixCux!moqaUWM`k5A-8{~4Y$Xl#OsBTJZ%<2P7fYlzdn=I!f4xaZJoS4ruM{LmZ7iDY}<9T?ODh= z(m3Q$`j$|iF6?3Ul1JHw9motf2RQ2fp??bzQFF)O><^kNLo+$pg) zp8m=z{{Fk1eFwKabLtg4Y4)rS?C6vKXP*DeI?qmYsj@?MDbT+Rp00i_>zopr03;ui A0ssI2 literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-nt_med_dir.png b/icons/stamp_icons/large_stamp-nt_med_dir.png new file mode 100644 index 0000000000000000000000000000000000000000..11ec17c927d30a3e42a89c7dec6e1fd4087e95dc GIT binary patch literal 1104 zcmV-W1h4yvP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T!IWhF&Dyc*9%}Mc>z>$*S39S?ubEsUG1%t>j>pT6Yg5_g$Dv3L+*b)J?o;4zd8k1 zIz2b|JAmN#xchvu&bjbSOD?M9?e&ASf>Q)eW2F}x=Dqs;^V41zwk;@R5j5ehH4r9U zHt_Pc>lChgy6_q2dWIOR_snJ8VwTKT>fjYEpGm<=J|B<*vP3AE=Y6SW$u<|XL?8#c zG_hXC8!=1H9b8;)zdm2Qd;k6E|G%3bcOTbZ?*HuP;$`$vbKjcnDj@uZv1Xa~M;`6U z%5IV7X3o>m0*IBDX;5O8oKwLBDT#nmNHG9;>O=LEl0wb0dCwl`>Wf#Zf_hXiD6QlY zk?0<>LW0Vs*YGXRjX!rJEV-znIj}@-jmUF%%u{mByuXR7{ah#=cs=Uu!C`;!N_TZOrj^&joksH1x7hYuEHMc~wUz}s-i*+P;&9#OH--k(xs5H^~HjGvBvHnU&vPro&r^*i$!1o34z}xGGga2Ql z9_|-uOdZ^|?S3eu9?`g~AM%Q+E&-8PMZ#St?>i)Dq`GP%wr=izCcgbzr-?n;2b-Wt z3A#ApTjxt|1;aC$?sN|7>)U^hvr)25Ng;JU%Chx|T^ubTrR1i5q#&hp1ybHesTiBv z!b?&*y52{RDsYMVb3N|cQ*_Pc#7`f#=$aEUk2zlK2$czV1Xo0AdW~EWY|PxiYyOf- zKASx`00@;|xj1z%D3>d^#Qf0|RWe+(&e|Zs*seL65Sj(9)Zk}y$SIku?z+{zvlceD zYf?gH=Db769kPTyd0>#$l1+wX*I`)l0x4?A12;Ln-JA}FB`<*Wu)w+uOCDrkwR!Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!Ts4w0s$d85i9KpR)UC}kbo-?F)4ci4nVTE82r61WO>Tdw%aau zx9drk-QH@qyUJBA_h|RKhMZ0(*HU`&!qv)#QBM})cs#n+JW6z`o;(0*8}hU)=PBM(5AaLw&2u_Fe_PW^r9)H*_?u!wLi`NE38$B>8bPiJ?@@#t!B zaP`{o-vMO5$Nl@8ea(d*dU8`Ezy0t-+Q4%ZPWMVLHaz$6^V_@sw&1p)oJFvRaP5FH zsc_)sxpIxEF{enmZ)y%Duw&NpZZS{xSE}-i(~mW<(a$YvK%NLA`|VV^c`_G*Mg)4G z;wX(e$>=#*7-e# z#~r~)&Lk>#xUMDBYChaJgfDCEzc@mbhG}oVw@7$0dprm~k{CrmA)ieDXV)c4tNHYP zFVHnyW0f1Q%A*m*mqGb@{|2@78e&R@`q3uYsc~!vL+*TRM`v_T9so6RgqWAEk!nW9 zW*-&}ltZ55Lab-j*U$i`@Cxj?SnjHwOE&F*^3=ZV_SeM)s4KSolnl zsYUL5;ML~(BD;2xP6P=fxA@hjIoHDR+R$)409}n7OHfimS&j_Gr)SVJIWJ8~n0y(O zHF&#}kuO3v_AA%4U>`FI?3SP`Z9X-r_C<#CEYBkzjk0b_zr}75=*y27YyWl)n*T7q z1~^BMKohUNh@3oLx>}r^RgJ_3XH9>PM8bo*q%SreuF;S4@01+c)VFk2;mM?E)UL}? z+7}xyBt;JUW=>&f?#ui)m_PBwMb@L5kr@j72Do!8dC594GWNo2ub@sabF@xUd`2LTBM~)yNxU zggsdasOrff>e+ozPacq_o~%q$Gup*$pq@Mcd-cG+s3$8G*zNuSSL1}Pbz}Dx00000 LNkvXXu0mjf3}DZ8 literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-nt_sci_dir.png b/icons/stamp_icons/large_stamp-nt_sci_dir.png new file mode 100644 index 0000000000000000000000000000000000000000..50b01922ce5f56d4d319597b16a439377a2b6024 GIT binary patch literal 1105 zcmV-X1g`suP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T&aD(eD&dnw1IOJPO{RA4cEQA|Mu==3*Q!$vIx2e*A^&~ z4j*`U-!Vn#oFQW5LiaES?>S3(x0omMm8v{p^)ndQ=;sYeK%NLA^Li}JJlPk5wg~h< zhh=WmiAKzmOD7lR+@Bx+{<%i|>+RdUN$}3vAMbviu07Vic=h@VWJ2=4?>|-1(^#aV z1u$1%u0x4=a!CUN7z9Sb;cL4k;NyUd3S4>MwwKDHzj(ng+)yFhxgi6loV#ag8@Wa% zIxyvBZq%SQ%^w>l-1$pK!jr2Qn!K0{fs*=YoR@%)ySVaTYW|X_op}AS)w7p<<%!iL zUdnUjOYzc{qVN?AOh_EUrFqS|!RmF#0nITh{w7x*%I4qHQ{*uR?G$+$H`PH_nqr;| z#kq$e>Jy_;02FbJcU9Y!M5;VD5U4Gm`+T`H3)kkMQDF5y+pEz>{WK3BD9DSzlsw?$ zI8x+E2K5rxA37SMdvYUeq!VGWuTUj{x4E9WCd53s^vcCPXTU!9EJ*@<9N(d(_ruWr zNwSJ?js4Fk75iV8p4j^Sq>NlVWb?!ZUSry4*()D!5sE|iCy9iStN&h_ORJDBg_I|E zZ|F7CY)>9bOpu_VkNRmId0Hreqj7$I9IpJ-^<&7Dw}`xXbdh*r|1wGwOH8m&+Uh{+ z^>gK=DfTtSw}Sa9hhq4zDk&?T%k>1FVeY*_*67FkD;?=3=iHnoKTv?!2fz(q+5dBK zZ=wHS&FMqf_MH!H^dlP&%|qQV^kpEDt4M_F?0tt6jnZ}v%=mjIhzOyK)QuXYGT1rS22t0q zY2?N1$q7KI{3ylLxnNvw;2PJTO;sZ!MBAzlQjG5yqYI^Z;6_cp$AF%)DH^VO-8)<1 z3%f2gbmm@Hjl4p(uqP`HMLpR?J-ZF+$s44qCo5q}M!PW^s3&iLy?S6<)RUD0>~{YF X9S;%XqpczO00000NkvXXu0mjfV(1oI literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-vi_captain.png b/icons/stamp_icons/large_stamp-vi_captain.png new file mode 100644 index 0000000000000000000000000000000000000000..0b1536102bf42af18ff9f81e64ad84e78b471309 GIT binary patch literal 978 zcmV;@11Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T2)m4JednYBLa57WXX*>(dao@81P6; z1h3Fc-DFhc0Z@?#p!UY=hsl;uP$pC)~nrUz5+aV=R1)p5_^F?E1Yz1()7 z4lSd<&F1P~TYzt4itBZ5m?rD}f`lit#{<`3#t2}rFQ)wSS`t^sC8iEXPG70G#+RaL zxP}>SfEn+NC?)DZIsS)r->qf;c~+@*dPCRb3e<=KTj)k)@Q^)tMJy=v`l~I~M7HY> zY`Ur+_Q9YA@SIm0qn6llHK+SL- zvwX{jNx4q7Z~_|(;-Sw*yxXmx%=Ql01a08hXZP=}f$C>v#ZNJjVfN6ZL=koJ*vgH~ z#Yve6cXuB@ne3}c_fJpXzu7Vjbvb3e_U@tFlr5n%P;bJr-r36$YB99UDY<37_FRJX zVBJhf4As54naG?0xJ2L#jUrHD%VO~gTmX@G`w}9TnyH*fDP=KYadmPhM>p&xT$ct# zrvl=2jHqyLmWQWoOtEgt{)MC1Ihh-XJqLm(pW)?)6MmzBc608NAZKjUPN8!$C8Zzt zeko5DIVvbTwM9m8^<_vyB*Jw`me9XmdU2yhsR@?THxSkT5yG`3U{sn)ajh*7mkL~? z|7@y?9QdA!hT)QrE{w)NMNJ-Kz)qVf8m@cY1-F6=yDl|s=Ju;1ACM8&WW}MVC%dR; zw?RF5K&pDO5~gId^J$=-JOC&4z_zF-D+QRQ7w@Rmd-A)EssI2007*qoM6N<$f^PNA AH~;_u literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-vi_generic.png b/icons/stamp_icons/large_stamp-vi_generic.png new file mode 100644 index 0000000000000000000000000000000000000000..a9956adbad12afcc61483f58761bef93c66ffe4b GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^l|XF9!3-p?XdOEQq!^2X+?^QKos)S9a|ZZ?xL#pk;Nw#S^1^N2?FUlKB|(0{|Nk>wKgA1F%fMOS5m^jW0yK>8 z5TmGuR|8P+xu=U`NQC>_{y@HF10H9|@Af7|&mGt@*D75L4ZhcZ`PkFW)W4#ca-Or? z7o9zA`(syM&IjkeA8M!WJUgeV;!@2oUTdRx_8q>(J$fx^a|%*|qBhi?WZM;Bx_il% zhSw&?UpS>~W1f7@e1|_!g-`0XnVzZ#mChRODlknxa%RcJ4PHRS0<&W;Wh6{~CK0=1 zhGAk#(2nG}lXy!MO?EFSU|$V1;?T_;=E?h*-&~Se%zb%=zvo=$(;(61k`E`D^>6hy zyU@D&rflZtgx~7V?BtB@H@{!)le2I2v)5L;KI&ewnPk$R9Bba#rTO@Il_4Y0%M6~b KelF{r5}E+ola?a@ literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-vi_loss_prevention.png b/icons/stamp_icons/large_stamp-vi_loss_prevention.png new file mode 100644 index 0000000000000000000000000000000000000000..4e6ee3bcb311b08e5a5ab08074ece8a60fd8f056 GIT binary patch literal 1080 zcmV-81jqY{P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1I{H9St64ICQU?oGKC^<2d_EusWQkBRPsh^Cl3gz7j6e<)EV*7Mnx^l`Pfu?i zCVWJ&d8FrSB0qZsnU_!*>IL%D-&`j0spUK`$3LeLBM)Ga6c}DbJL)FW+sBaaCVa9n zpgaPQc^AAraOFeodAV%67Ss568=h`LZ%TFnAxWXF2@Yi>bl}RbAW0o@V#Qv&O29L@=azBYw}n#3&Cg-kb1yn!cLr&jPDSsqwU)7ij9P&E&xstk+BOCA<#8+a>jB@C6_q0DUQ!d_el4aj5W=GHSO`&1lQUY zQ%8%`@hr)<40l}^tj|X2Sf87Dgj!0@cG-Lr<8z-eb+kww53Jhc55K!EeqLIFHFvx> zYFY9w6|GIp9W|%vn(W)4#0Vp$4*I8i&^=vN8na>Ibr3dMdzCkjW=h6-Ws@^l$BY1* zZBTj}k0xqgWL%cTEdoO1rz$C~tJl*j%wfw(k&(~yDcvDYp)i4%0O)s8h%o^Ko6o)G z>uC literal 0 HcmV?d00001 diff --git a/icons/stamp_icons/large_stamp-vi_sec_dir.png b/icons/stamp_icons/large_stamp-vi_sec_dir.png new file mode 100644 index 0000000000000000000000000000000000000000..2702e4d8017dd54efaf99ab07b918dc2f32c0677 GIT binary patch literal 1072 zcmV-01kd}4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T2hTI{*Z4LEZP?m^~HV&xSEBp0s*K;oOh5X6Iz z{jm$+c$Xm~x7*F+Iwg5$j-3P3Jz0ry98E5c5Sw;SJ^@|i6Oc7rchVCQuDi$w#2yGe zT%Uk0@(Cysu3huW+7^S_?$y^$sx6d+D#Eqq3wIQL47nf27jx?3r#XU0b8HR%4#4|8 z{@!kvlmp-PAxwFevS`}mP*;hKVc20<0!+5lrxa)Fn3r7iZZxre0R z-ZO;Yyk;uzR`X;&QacOAKC{4+eLmp`$P*zl&r2!h$*vG|Mqmd@hR~=Zrn!Cc-QD}^ zlwOcvD9W>QSN&XOwZE?Pcb(7u%_BqskEFy{7246(8#R$*AC&PtrOzf2{M=PMgXJKuNi3J}BjU?2cXmw6*65IG%6cHICn5XZ{ z@e3Kju1BIaDf*+Gt4`7%ZG8LldzT=a$mWGbKQTT`>DMrPy&uOQL-_W$Kbqw3ANzi> z6bskWOM@qTfmyQuK^c`(yAMm*x8-!ZKj8I9KK-c=@+t1WWXsX#42Pd|DzW57~TS z1FxCR->hDFeTh)K_k5aYh@AaY%%wLny)D|X~Crx(7_x`c{wMq7CjB5n*Q4YiKuPQzx zzSi%$c!!uTMU#D;U+Ks;&3}c$3rG^6|5)LO7eF%Sp=E2=d;Kq%pxt$TxHv?=?Z=`a za*BBeAN1+Z0G!aWwd>hP+f_{!bFvVZp-BXev`k7;fhi(LptjQXYqTV?OC+B%iCC^S zp@X9uv_!7$BL#`h1*E)0RP;^i;W^2@x_(_f+N*0RxNb;44MLuc+llW!T&ru2&wcFv zYFns8AR_FoM(wDPYV{g&Zy>sVPLW%hlcm6@Jf&jmS`e2Doa6q%WEI)|WypdI<4S8( zVKfI^RPSfpu~Rfj!*#85XDM7^*CvO}?E7|+56BtjvBPqyivU54(-CnT#UclJpc q?bbBto_qo>-2=Ktm$|F0000 Date: Fri, 1 Nov 2024 21:52:36 -0500 Subject: [PATCH 064/115] Automatic changelog generation for PR #3641 [ci skip] --- html/changelogs/AutoChangeLog-pr-3641.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3641.yml diff --git a/html/changelogs/AutoChangeLog-pr-3641.yml b/html/changelogs/AutoChangeLog-pr-3641.yml new file mode 100644 index 000000000000..3e89d1ca17fc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3641.yml @@ -0,0 +1,4 @@ +author: Sadhorizon +changes: + - {rscadd: 'Added Nanotrasen, Vigilitas and N+S stamps.'} +delete-after: true From 23120d0ce9acdf4a20dd8b2c200a7365ffbcecf7 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sat, 2 Nov 2024 00:53:40 -0400 Subject: [PATCH 065/115] bolide fix x2 (#3689) ## About The Pull Request fixes #3688 ## Changelog :cl: fix: 2 bolide map fixes. quality control is my passion. /:cl: --- _maps/shuttles/pgf/pgf_elated_bolide.dmm | 162 ++++++++++++++--------- 1 file changed, 102 insertions(+), 60 deletions(-) diff --git a/_maps/shuttles/pgf/pgf_elated_bolide.dmm b/_maps/shuttles/pgf/pgf_elated_bolide.dmm index 3077b2001a8d..d9ba8cdf5d30 100644 --- a/_maps/shuttles/pgf/pgf_elated_bolide.dmm +++ b/_maps/shuttles/pgf/pgf_elated_bolide.dmm @@ -1412,22 +1412,87 @@ /obj/effect/turf_decal/corner/opaque/purple/border{ dir = 1 }, -/obj/structure/rack, -/obj/item/storage/box/flares{ +/obj/machinery/airalarm/directional/south, +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "sec"; + name = "uniforms locker"; + req_access_txt = "1" + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/storage/backpack/industrial{ pixel_x = 7 }, -/obj/item/storage/box/flares{ - pixel_x = -5 +/obj/item/storage/backpack/industrial{ + pixel_x = 7 }, -/obj/item/storage/box/flares{ - pixel_x = -7; - pixel_y = 10 +/obj/item/storage/backpack/industrial{ + pixel_x = 7 }, -/obj/item/storage/box/flares{ - pixel_x = 7; - pixel_y = 10 +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/radio/headset/pgf/alt, +/obj/item/radio/headset/pgf/alt, +/obj/item/radio/headset/pgf/alt, +/obj/item/clothing/head/gezena/marine{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/clothing/head/gezena/marine{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/clothing/head/gezena/marine{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -7 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 }, -/obj/machinery/airalarm/directional/south, /turf/open/floor/vault, /area/ship/security/armory) "jg" = ( @@ -2804,11 +2869,11 @@ /obj/effect/turf_decal/corner/opaque/neutral/full, /obj/item/storage/box/metalfoam{ pixel_x = 7; - pixel_y = -3 + pixel_y = 2 }, /obj/item/storage/box/metalfoam{ pixel_x = 2; - pixel_y = -3 + pixel_y = 4 }, /obj/item/storage/box/smokebombs{ pixel_x = -9; @@ -2821,6 +2886,22 @@ /obj/structure/sign/warning/nosmoking{ pixel_y = 28 }, +/obj/item/storage/box/flares{ + pixel_x = 11; + pixel_y = -5 + }, +/obj/item/storage/box/flares{ + pixel_x = -11; + pixel_y = -5 + }, +/obj/item/storage/box/flares{ + pixel_x = -3; + pixel_y = -5 + }, +/obj/item/storage/box/flares{ + pixel_x = 2; + pixel_y = -5 + }, /obj/item/gun/grenadelauncher{ pixel_y = 6 }, @@ -4093,12 +4174,6 @@ /obj/item/clothing/under/gezena/marine{ pixel_x = -7 }, -/obj/item/clothing/under/gezena/marine{ - pixel_x = -7 - }, -/obj/item/clothing/head/gezena/flap/marine, -/obj/item/clothing/head/gezena/flap/marine, -/obj/item/clothing/head/gezena/flap/marine, /obj/item/clothing/head/gezena/marine{ pixel_x = -6; pixel_y = 9 @@ -4111,18 +4186,6 @@ pixel_x = -6; pixel_y = 9 }, -/obj/item/clothing/gloves/gezena/marine{ - pixel_y = 10; - pixel_x = 8 - }, -/obj/item/clothing/gloves/gezena/marine{ - pixel_y = 10; - pixel_x = 8 - }, -/obj/item/clothing/gloves/gezena/marine{ - pixel_y = 10; - pixel_x = 8 - }, /obj/item/clothing/shoes/combat/gezena{ pixel_x = 3; pixel_y = 0 @@ -4135,15 +4198,6 @@ pixel_x = 3; pixel_y = 0 }, -/obj/item/storage/backpack/industrial{ - pixel_x = 7 - }, -/obj/item/storage/backpack/industrial{ - pixel_x = 7 - }, -/obj/item/storage/backpack/industrial{ - pixel_x = 7 - }, /obj/item/storage/backpack/security{ pixel_y = -6 }, @@ -4167,29 +4221,16 @@ pixel_y = 1; req_access = list(3) }, -/obj/item/clothing/head/gezena/flap/marine, -/obj/item/clothing/head/gezena/flap/marine, -/obj/item/clothing/head/gezena/flap/marine, -/obj/item/clothing/head/gezena/flap/marine, /obj/item/clothing/head/gezena/marine{ pixel_x = -6; pixel_y = 9 }, -/obj/item/clothing/gloves/gezena/marine{ - pixel_y = 10; - pixel_x = 8 - }, -/obj/item/clothing/gloves/gezena/marine{ - pixel_y = 10; - pixel_x = 8 - }, -/obj/item/clothing/gloves/gezena/marine{ - pixel_y = 10; - pixel_x = 8 +/obj/item/storage/backpack/security{ + pixel_y = -6 }, -/obj/item/radio/headset/pgf/alt, -/obj/item/radio/headset/pgf/alt, -/obj/item/radio/headset/pgf/alt, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, +/obj/item/clothing/head/gezena/flap/marine, /turf/open/floor/vault, /area/ship/security/armory) "AC" = ( @@ -7165,12 +7206,13 @@ /turf/open/floor/plating, /area/ship/engineering) "SU" = ( -/obj/structure/railing{ +/obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/structure/railing{ dir = 1 }, +/obj/structure/filingcabinet/double/grey, /turf/open/floor/plasteel/tech, /area/ship/security/armory) "SY" = ( From 51cde886a4be6d665231cf21850d364ac74f5cfd Mon Sep 17 00:00:00 2001 From: MemeSnorfer <116136632+MemeSnorfer@users.noreply.github.com> Date: Fri, 1 Nov 2024 21:53:51 -0700 Subject: [PATCH 066/115] Vigilitas & Inteq gas masks (#3666) ## About The Pull Request Adds two new gas masks for Vigilitas and Inteq ships. Kepori variant and touchups by @thgvr. ![image](https://github.com/user-attachments/assets/340e915a-d2a4-4692-b210-8d39fd9b5e34)![image](https://github.com/user-attachments/assets/ff36be3c-fdea-492a-b0e3-952c59fd9240) ## Why It's Good For The Game Both of these factions lack options to protect themselves from hazardous gasses. This rectifies that. ## Changelog :cl: add: Vigilitas gas masks, which are added to the Harrier and Ranger add: Inteq gas masks, which are added to the Colossus, Vaquero, Talos, and Valor /:cl: --- _maps/shuttles/inteq/inteq_colossus.dmm | 6 ++++++ _maps/shuttles/inteq/inteq_hound.dmm | 4 ++++ _maps/shuttles/inteq/inteq_talos.dmm | 7 +++++++ _maps/shuttles/inteq/inteq_valor.dmm | 3 +++ _maps/shuttles/inteq/inteq_vaquero.dmm | 5 ++++- .../nanotrasen/nanotrasen_harrier.dmm | 10 ++++++---- .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 18 +++++++++--------- code/modules/clothing/factions/nanotrasen.dm | 15 +++++++++++++++ code/modules/clothing/masks/gasmask.dm | 7 +++++++ .../mob/clothing/faction/nanotrasen/mask.dmi | Bin 0 -> 752 bytes .../faction/nanotrasen/mask_kepori.dmi | Bin 0 -> 764 bytes icons/mob/clothing/mask.dmi | Bin 52850 -> 53297 bytes .../mob/species/kepori/onmob_mask_kepori.dmi | Bin 211 -> 710 bytes .../obj/clothing/faction/nanotrasen/mask.dmi | Bin 0 -> 574 bytes icons/obj/clothing/masks.dmi | Bin 40179 -> 36845 bytes 15 files changed, 61 insertions(+), 14 deletions(-) create mode 100644 icons/mob/clothing/faction/nanotrasen/mask.dmi create mode 100644 icons/mob/clothing/faction/nanotrasen/mask_kepori.dmi create mode 100644 icons/obj/clothing/faction/nanotrasen/mask.dmi diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm index a32a34785bd8..849c64485a44 100644 --- a/_maps/shuttles/inteq/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -1188,6 +1188,7 @@ dir = 4 }, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "mY" = ( @@ -1341,6 +1342,7 @@ pixel_x = 32 }, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "pa" = ( @@ -2487,6 +2489,7 @@ }, /obj/machinery/airalarm/directional/west, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "BA" = ( @@ -2660,6 +2663,7 @@ }, /obj/machinery/light/directional/west, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "Da" = ( @@ -2955,6 +2959,7 @@ /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/hardhat, /obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plating, /area/ship/engineering) "GR" = ( @@ -3153,6 +3158,7 @@ /obj/effect/turf_decal/corner/opaque/brown{ dir = 8 }, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "It" = ( diff --git a/_maps/shuttles/inteq/inteq_hound.dmm b/_maps/shuttles/inteq/inteq_hound.dmm index dc895da3b611..686b357fb669 100644 --- a/_maps/shuttles/inteq/inteq_hound.dmm +++ b/_maps/shuttles/inteq/inteq_hound.dmm @@ -361,6 +361,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/item/tank/jetpack/oxygen, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/storage/eva) "hY" = ( @@ -489,6 +490,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/item/tank/jetpack/oxygen, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/storage/eva) "mw" = ( @@ -572,6 +574,7 @@ dir = 8 }, /obj/item/tank/jetpack/oxygen, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/storage/eva) "nL" = ( @@ -2232,6 +2235,7 @@ dir = 8 }, /obj/item/tank/jetpack/oxygen, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/storage/eva) "Wf" = ( diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index e4a0565c7371..2bd113ca646a 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -244,6 +244,7 @@ }, /obj/item/gear_pack/anglegrinder, /obj/item/radio/headset/alt, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "bx" = ( @@ -2435,6 +2436,7 @@ /obj/effect/turf_decal/corner/opaque/yellow, /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm/directional/south, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/dark, /area/ship/bridge) "pk" = ( @@ -5771,6 +5773,7 @@ }, /obj/item/gear_pack/anglegrinder, /obj/item/radio/headset/alt, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "KY" = ( @@ -6011,6 +6014,7 @@ pixel_x = -12; pixel_y = 23 }, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "My" = ( @@ -7185,6 +7189,7 @@ }, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, /obj/item/tank/jetpack/oxygen, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "Vg" = ( @@ -7266,6 +7271,7 @@ /obj/machinery/airalarm/directional/west, /obj/item/gear_pack/anglegrinder/energy, /obj/item/radio/headset/alt, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/communications) "VG" = ( @@ -7452,6 +7458,7 @@ }, /obj/item/gear_pack/anglegrinder, /obj/item/radio/headset/alt, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "WF" = ( diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index a842020c3fd2..1db2ec07d37b 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -177,6 +177,7 @@ "bS" = ( /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/carpet/orange, /area/ship/bridge) "cj" = ( @@ -1204,6 +1205,7 @@ }, /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/dark, /area/ship/security) "kL" = ( @@ -5100,6 +5102,7 @@ /obj/machinery/light/small/directional/north, /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/dark, /area/ship/security) "Vy" = ( diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 02f73235e556..273085c61355 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -904,6 +904,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) "mu" = ( @@ -3078,6 +3079,7 @@ /obj/machinery/suit_storage_unit/inherit{ req_access_txt = "20" }, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/dark, /area/ship/bridge) "VN" = ( @@ -3148,7 +3150,7 @@ "Xb" = ( /obj/machinery/door/airlock/command/glass{ name = "Bridge"; - req_one_access = list(19, 3) + req_one_access = list(19,3) }, /obj/structure/cable{ icon_state = "1-2" @@ -3246,6 +3248,7 @@ /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/security/independent/inteq, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/mask/gas/inteq, /turf/open/floor/plasteel/tech/grid, /area/ship/security) "XO" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm index c433e705e8a2..d554ebb7428a 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_harrier.dmm @@ -1916,6 +1916,8 @@ dir = 8 }, /obj/machinery/light/small/directional/south, +/obj/item/clothing/mask/gas/vigilitas, +/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/dark, /area/ship/security) "kn" = ( @@ -2124,7 +2126,7 @@ /obj/structure/disposalpipe/sorting/mail{ dir = 2; sortType = 1; - sortTypes = list(1, 22); + sortTypes = list(1,22); tag = "Disposals" }, /obj/effect/turf_decal/trimline/opaque/ntblue/filled/line{ @@ -2151,7 +2153,7 @@ /obj/structure/extinguisher_cabinet/directional/north, /obj/structure/disposalpipe/sorting/mail/flip{ dir = 8; - sortTypes = list(4, 5); + sortTypes = list(4,5); tag = "Engineering" }, /turf/open/floor/plasteel, @@ -3098,7 +3100,7 @@ /obj/machinery/door/airlock/command{ dir = 4; name = "Bridge"; - req_access = list(19, 41) + req_access = list(19,41) }, /obj/structure/cable{ icon_state = "4-8" @@ -3172,7 +3174,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/flip{ dir = 8; - sortTypes = list(7, 8); + sortTypes = list(7,8); tag = "Security" }, /obj/effect/turf_decal/trimline/opaque/vired/line, diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index 2e6171105c8d..67cd0c4e7869 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -138,10 +138,10 @@ }, /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/hardsuit/ancient/lp, -/obj/item/clothing/mask/breath, /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 }, +/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/lightgrey, /area/ship/storage/equip) "aO" = ( @@ -1582,7 +1582,7 @@ name = "Ready Room"; req_ship_access = 1; req_one_access_txt = "50,10,5,1,20"; - req_one_access = list(50, 10, 5, 1, 20) + req_one_access = list(50,10,5,1,20) }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -2502,7 +2502,7 @@ /obj/machinery/door/airlock/command{ dir = 4; name = "Bridge"; - req_one_access_txt = list(50, 10, 5, 1, 20) + req_one_access_txt = list(50,10,5,1,20) }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -3233,9 +3233,9 @@ name = "Medical Specialist's Storage Unit" }, /obj/item/clothing/suit/space/hardsuit/ert/lp/med, -/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen, /obj/effect/turf_decal/industrial/outline/blue, +/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/lightgrey, /area/ship/storage/equip) "zc" = ( @@ -3434,15 +3434,15 @@ pixel_y = 6; req_one_access_txt = "50,10,5,1,20"; req_ship_access = 1; - req_one_access = list(50, 10, 5, 1, 20) + req_one_access = list(50,10,5,1,20) }, /obj/item/clothing/suit/space/hardsuit/ert/lp/sec, /obj/machinery/suit_storage_unit/inherit{ name = "Security Specialist's Storage Unit" }, -/obj/item/clothing/mask/breath, /obj/item/tank/internals/oxygen/red, /obj/effect/turf_decal/industrial/outline/red, +/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/lightgrey, /area/ship/storage/equip) "Bg" = ( @@ -4059,8 +4059,8 @@ }, /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/ert/lp, -/obj/item/clothing/mask/breath, /obj/item/tank/internals/emergency_oxygen/double, +/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/tech, /area/ship/crew/dorm/captain) "Ge" = ( @@ -4722,7 +4722,7 @@ /obj/machinery/door/window/survival_pod{ dir = 8; name = "Captain's Nest"; - req_one_access_txt = list(50, 10, 5, 1, 20) + req_one_access_txt = list(50,10,5,1,20) }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) @@ -5888,10 +5888,10 @@ /obj/machinery/suit_storage_unit/inherit{ name = "Engineering Specialist's Storage Unit" }, -/obj/item/clothing/mask/breath, /obj/item/clothing/suit/space/hardsuit/ert/lp/engi, /obj/item/tank/internals/oxygen/yellow, /obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/clothing/mask/gas/vigilitas, /turf/open/floor/plasteel/lightgrey, /area/ship/storage/equip) "XA" = ( diff --git a/code/modules/clothing/factions/nanotrasen.dm b/code/modules/clothing/factions/nanotrasen.dm index 6e605d5471b2..d8b0f33f8a22 100644 --- a/code/modules/clothing/factions/nanotrasen.dm +++ b/code/modules/clothing/factions/nanotrasen.dm @@ -389,3 +389,18 @@ righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' icon_state = "sash" item_state = "redcloth" + +// Mask // + +/obj/item/clothing/mask/gas/vigilitas + name = "Vigilitas gas mask" + desc = "A protective gas mask designed for first response, specialist operations, and counter terrorism by Vigilitas Interstellar officers. It features a wide scratch resistant visor, ports for connecting an oxygen supply, and secure, comfortable straps." + icon = 'icons/obj/clothing/faction/nanotrasen/mask.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/mask.dmi' + kepori_override_icon = 'icons/mob/clothing/faction/nanotrasen/mask_kepori.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + icon_state = "vigi_gas_mask" + item_state = "vigi_gas_mask" + resistance_flags = FIRE_PROOF | ACID_PROOF + supports_variations = KEPORI_VARIATION diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index e5d3717b2b65..4fd1df88f0bc 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -275,3 +275,10 @@ resistance_flags = FIRE_PROOF | ACID_PROOF flags_inv = HIDEFACIALHAIR|HIDEFACE|HIDEEYES|HIDEEARS|HIDEHAIR +/obj/item/clothing/mask/gas/inteq + name = "Inteq gas mask" + desc = "A protective gas mask refit for Inteq's standards. It features a modified scratch resistant visor, ports for connecting an oxygen supply, and secure, comfortable straps." + icon_state = "inteq_gas_mask" + item_state = "inteq_gas_mask" + resistance_flags = FIRE_PROOF | ACID_PROOF + supports_variations = KEPORI_VARIATION diff --git a/icons/mob/clothing/faction/nanotrasen/mask.dmi b/icons/mob/clothing/faction/nanotrasen/mask.dmi new file mode 100644 index 0000000000000000000000000000000000000000..47824c7a69f7b4e0dd8f1136fd167bd9018ba6fb GIT binary patch literal 752 zcmVV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5sVp-+Gd?}BI6gPAI9rK}GbOXA7^IntGp#5wHxYCm z4**7F9b!^3I(h&A0y#-UK~#90?V7Pm96=PupC*-s7KVu8*%<{TsDV?-kwRi22o_pI zv`9!}XJeN?z{Vn-+KDLINC*T{XcZLoKn=lzE(;L|KuEsApsB7 zubaD2=JIkyMP<-8FesU|Ptx_IHeBDzAItj7e);@yMT*5gPCi}Zw{~=f^WVRYr0P*! zIN#shc8>qhHHrPbtYj|6Qw`5#;$SCS_d#}j)of629E$Mcd(Nz(K(79rPfG*0wx`22 zoIEJy>0gxtHg1o7#5SPP`0>HEb)RMt3|$S^ae3iRZJrQ92qACznclfFv{n*J*Ggi$&_r|x9 z+=R{NPt69QM*uU`kNxWd5a9o{Gh?)-O#&AM0IyH}xw^bD@I6=kAeUY^4^fNy zcBse9r{_P&S@Bc~2Zit*UjmIwpcuAb0#@7QNdvzSV!%R-5l0xIBw8^aIss}C2qA literal 0 HcmV?d00001 diff --git a/icons/mob/clothing/faction/nanotrasen/mask_kepori.dmi b/icons/mob/clothing/faction/nanotrasen/mask_kepori.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cf3a4392972ed42c101315db401b3466dc99af3f GIT binary patch literal 764 zcmVV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#aV)qvGg33t zGfIFQVMQ&&-N5pi;G6Nj3ic4#2Y*ocC)gMtNz^7MD`53ebN+T6>%N53Bk zckc~%m;b%HTmI)900002s$9LEq|2h|)%Z_j(P;bNi#Q48@~E4;c`s3!rQj2A{=$S0 zwgzs$^!p-E;5$8sR0`c-fB(tk@j#!OK6j?|Zng2vJ^KB}?e6{x-d|`M|K!vaU;p{z zs~bFZ*4H=IK4migOtv6-P#SSdW0!qdG}VvqOA5ZI)N@vS1#j54n#oI**1LCaU;DBM zD?sc&Y}RX~bUp5<{)3jW4qlZPrz**_l|}zkJ@(iRL*wrB98zYpYJ2JU=!m;EJ>fpA z)?BU8aO-Q;;(SRx(34=?n!oM8pqH;+5PSdt0000000000001C+xyaM8%ri@hmC*T^ z=@fY-+DaZ$B{NITJq!iDJ@}T=9x^4|^877T-ug=SA4~KvKmjO^m3{sG&i4ap?GLxN zyBg#2@Nm-J=F_3mzTVtwMqdTdR)DgOI|cvl&R#1}-B259%cu|aCF)yahF^;k%LRmu$A!JXM$V_&U zeP1UdSq5WlGiJS~&*#4H$M3rD>paeNy{~gE=Q^+F^?tuM-*Z)FbGd#CITk4qTh;jH1h}n&H|0pYqQG2uSL8^k6_cp$M^GAo6p{*^K z{B5VuCvU@TguJ>8I}KkPWb|Sa3a*(AY2ERsUK_c=!k}ShGb1@@vqi(5;jQ7KbeDt` z%+VrePlfUtV3MJB230^Lrsjj0PwuFgXwq(zULq_Q{Cd8Po6$%-qsk06gHOXa0~=ha zs>0$8;`#N&n=6)6KZ;BJSh2lYh_$VW+^nl*d1>dePIVMVO z;&NdQ=O58+_qtWIuJKlVv}V(-cm|la5i=reO#q8_b=m)II>rAfgfnP9(szCT3;wJv zw9PbkIc6KBr%2_y=VOL5KufRy2qV~Hw0q;$l>vgo6dvm$O`q}&=sjO|_%ix?! zN4Nw)TTvG|X&Aj`!5K1B3(eBPk$RKo^2IaCZfG!^afS)>_WhxjpME!3)2pB%PBrG} zX|?%dsea!`z3`+GtTOFS4{8>X&lzs#^=73#zDIT5(Li(R1dhl2+admubJDQ1CyR$P zqJduy=yx_IF!VPgB-?P6sHf$CS<%&@ z+w$A3Z1qeB4X$I2=Ie;1UR2(e$!mpON+C6X75w>Ee4*M zy(j{z0S}TD$J?_ow*!xM*70~Z&t-TmkbWV?>d4Qj0IT-(&n(Vcg|__h^Jzl~eC zSe#cN<&jwClf@VTxkCbbc&<0sRfMG!2b9$3dc~woMWr^|xTPXo&S_hIu-pEb6f7w7 zkV6I@T&QQaKMEVT^{&Ft$UmUS-T9bi0BvKs|3-7?+uUXymAi(Q1iXb5<%EcqOqj9$ zTj0P}zjyhAZgW&Na}3xdE7+fJ&6^DYm3Bu9==Ov>67{nRj~19^4@D+Cn*TZnr*4JJ zO_M5cdW4;5j!d{esi}}B2Onk}sx4T;V=}z@(#0`Vw~%MfF8G4{^+JkN*CBz;479D? zaW${nih5_?V>1wSo3emk7IQ^n_WG9&af13Mqq9)`hNkv>2>^BQXm-K}SMcS;q|~rH z%=W&*yrl{5p3@5pQn9b^J>&Q=ABR=eB0u2CpUZ8gR=$k9n29~Srm^QyBbDP3_ri zYt~B*E76qZVY|s@w7th6=QFW9wX8m^xy(fdw=VZT)r{};s7S@pS{FRyOD2_kN+x{x zZ$|U~Q{-Uamc=2h0^RkD=KJ?S@rW-!&p)@J*2amIr4JMPN<{&+!leW3huPN{^hIZb zJzru#$ChV@q`xhCr*<~T-6nV5BF3!LE;bH+2jcgsZV$7ugaB=fsv>5;eVAe!hMvj2 zNlUh1o~Uoo_(6y~;?9p_tWUMXC}YM6xRU|Do;&VsE=+9QI^CY)5f6q!6z#v&jUhGG zzL-(^U#>3!LuG3-VhVby+^>_XtjDQhg5PsuK<|ZOEb9PFD^8y)c_gaYye|a zCsNUP;?>7D10F9=I&>$Ipu34xRP!0L-RC>NY%LBYiw*s?{yPz-6f3Ers>z~nHKnM{ z1~`94YqjA#YiF8O`ZSMvq+McOTYNv{%7RUBj{>Z~RQn(~8Z^)hfCi*DIaeT7ITUmU;Iyw{HLx zM*L~K^Dob9>m_?91ybnzgb9vzL(jgHpwgWk)eobT=!TX~9V^@OJLJI8z8sL9gfmxl7V_-xV6q4~D#Tr_JST1DUd@>nDytZ^ z`z>&5QmJ9}bIp7_zo%PF52XKDb?sojc&rflRW#oy*e$G9A2nOZoIS1|0=v4Gbb&DL zAF0xJRoZ5ydKB4FLy4x9!S?>@BQU!<>|SWm#*;zSwZp{9B;3m z(2L++URn9^@wy5Zz^Q#ou88#$%dEV-;OYK@upQjl?>INrF`d?Ek1f-nx6tBxgnm7o zY0*bt-9a=TGJqe}fT@>#DOHhDMcw6r)B4a6jkikr)~~%~8CDPQ^3lMJs@q@2d=K25 zK5M{qeee}J%s)HKFKU1)8?#pZfUS*8z}a|x%fVC4?N?6%@2hoGz-9G+Qc6GxFM2M# zLoSxe%F-8hORSUG!)n6+WJ~}rgC*W^a3IuoB~?8vEgOS;cdh@fb5I=AT}j)#VOVP9 zFpmkT$%W$_DK19vr1_JIwHo{l|LusxOQd)jBx}t#Nvw?$^N76WQ@+K3!+RAs+ z)|w(u`iMuyq$i} z;crhud>2a>$Yy7l-nfn`$>B31xBh1go(n&c9hdsE=(P#wuQowouAzDNmq~c1FcYDY2jjM6fXF8gTEac9d7(#VLdJLnV&ky+ zs%@wb1~)Y4@1h}%?|s^JrHE^uXYLDJC`#~D_Df3<-`^y`_|Ngny%*tBsL z-CkTuwVff)$H3`M=sqTW5egrCc=0a;uC0wI*P6-BB40x`fw%D<-r#TeXa(Cz;|Csl zb1nR-eCe0vEZ;ho*M7_2rXYX}Eeq0Iyg_OtdA*_BhE9v*J8v}eFm-kBgDd)cdHh(T z_l)`&$wET-Mz`!CvE9kpI_S6G&W{W~o(O(Yp&ICk74kYiU&YuH7XU&6Q2`6d7PbkF zF<3ei9_jxLn3qJ&viACblYYSb)C@kuB=^?CHOjp{?`O0mqllO6MHGgVVAm4j<7BZ1 z^^DM2TEx}W69U-WB5L{y@C&6fpU?07$+(EcVZYi^9!g|8kqznd!aeIDCBiH|PJrHVtrKk;Q*ni$M_HaV*TYFln&!FT(<*bl-C};i!1mHWBeTZ>vnevR3)nts+TXYf*oBFc zpZn){%x?9iPM$U7QSrxV9iDkyP_f=7*5V0+N~*JeUWQ-|Kkc+xWyQ!^W zT52-DDkg3*vJlRvGJOW`wv`LJ8nhkk+qD$DZff^p;0K#d6|(lfar>i_B|DjQkUSbiyB-lGyq~9G z`LQ6wt4hk}YXmR9{LOKcv|A=aN?6KROyRol65R$kONR*2=@V02g^%W8C+tht3zv=#$ zlt3-CE(hm7z*aX^_7A18acc~cD2;_A#&@~^TtEBYuI2wjVa5u)0$iN{5bTHLes2>5 z*w`_E*&*U0Vj0ChJ2hQW$-!>NAzR#>$O`DawwRPyZlK)wrSxLYL{LGdpLO|fB9%}M zn~apf!%lpWTeiFQ;0fgymQi>D_KH&tD7 zV#G7B_mETj3gxXOzZ?@I|U_?QKTX+qmq=^HIo zdJyT2ID~hpq#Ry(N}&0T_o)_+hS<&o2jsVq)&73W;?gP#fs7MRXp5I)VjB3!{PsHe z5K{C*bh%}8+6Sz{0J8?zK*lt8#90oPJzQbHNFn4VU7gBmMJE=(Ccq>zpapAWDSTXG z70q+OHFgf=2OI=}E*K97^I3GYvp>?$i+!3~hBd?Pr7-U^!_oYbl9G+1HiFGG!#ol2 z{c`)v#u`61U#MVu>y&LO&%6#|yz3vB(V(pbIQf27+0=Uv_#2gb(z{`HW4ll|OIw<| z*&AIb@YyjJu3{c6{sm<-Ugk;|BeyEDH{WiRV@qU2M%f9`Ud>_+n-$+r44Ajl``t&! zf**7`p@)Ye4~aq3eOMOFP=8XzCZ=G~TJ72Z6G7UM%vQ~N&0o0mWQj88IERV}O9^7| zLn+t0S-`Ys5x8bIOPnz3W6n5CJq`->w0Oo_{dD2S=GH*2o-6m9!u^t^>RAKZV9R=+ z$K~WmKFO7nxM>u5#&M?Jw{g@c{c=|$Pmap^DL=4C2xIAEYjLjojYnX}xoPrmgSqpG zw_ZMkmGGHqaq7i=&EBkOTua2cBkMv9E|$PN%lTrpD+>WL-KR_Vj1Rl^AYR&WH^ZOzSue}&F|`dq zdrhD<2&uu(9R^MTD?1vGSALI?r}Q#ds6Eyz7OMIf`&grTMMTQuldmRCyNw%}iB~Li zlKUtWVj}ajQ#>O9U8cnF$GB1|7E2yFQvS?ip|(}-UnSiV)iS-|m6b`d-~Tx>>aEUX zW$wWO`J+Dko(I=_h2cNE7E_=A=SGKTZarXRBH|ZO=RPwCGwwlIr3aDNy;qymju5rg z5wav18^EfS2~W`_vQ`qUxFHg|lrcNa8?NR70h?8QE>$Oc_qsasXixzSzddxc*LAZ> zr=Jl8Avu@VXI`d^p@Rk+YN#4=N>}N>KB7}ZXKSz0dTmIFxR)`rSEK<=%u`PaW3w!> zMgkOi-^}dCr!bbPrzi%VfN++z25qU`q@+z7Ot(1s~Fay0=I8%Y-5V+ySbx4jCc zuPU2td(Z@t@dvSitH8*I*DvdSZ8gsqH(#n=#9vm!2(KaZgOZr7C zy&cw99nw4l7%B;iYbLX7?t>*=A~ISA^uTM@`vzPUZY{m??OyTUZN+FTGx?W(HuQc6 zHYzSo5E}g?1^>|3+xmZ0f#r+xmnyEHN!4h27Sa<0;vIVioJeOt(xCt|l-US3t8qCP z%152&@??XtFgGr`(qrQD>Q^CY*?n6;-QzROt*?$E6T)BG9u=7JF(di@xe}uVgw!ys z7aJKw`k(hTx{G~ErAxDK?D!m9f8**p;v8-JZr^PTh$HalCIBMh@*>ioO35y$!I7hZ zZtH*E#kv6Ka-_DQVLvXAx;NOjSKu`^vAft@!qrfvLXzKSn0~pe@8O-3q>QI5;siIY zX0@V!7BjhHDuAk4_us0K;3F&(_PWS`wt4tFf2Kth*Bhwj*DQRC%Suc!(Mm*9DZby; z{#^ro|G9*OH_x*|FQ>brFPj0_`$GMU zOUGR$AK`q4j22=c%Xx|V>O3&-wJN8HX9nS`On&uKpYl$7+2peQJ3;6D-UkG@o;h9gHhSBZKegqEC?@!$xs|HLO?B zg1~*B+tsWqTg-BND7EDo%K|;MAga5{>e-H|mH`5Azp;n|R<*vf_k>XU;9KpwINLEJ}zc8Z_1L>`%- z3g6klWd^xD-gqO8!n-rbz(&~VuGE?xX%*J+NAC{cK&Lz8qn#h9(LD)y$viA%5pQXFMItd z5KslNFf_P66L#wu%c2@jQJ4q{-h6Wb+246#DNL_-8mkVzA%N|HLpqo~|sGoyZtFs~pK% zMvg^xlr>&^UAMckK{*PGY}}o`QEU)|sYDvx2;nmi7^i==dM&8MV2%T?kFuj!?kxo9 z2J=>U;VYr+pRxWuyl27JYUz_{AE&1-lV8nuJRo>sNuLKlFBJbEB8xBg%+_GHX1QH6 zz1!qu%d0l^D{3`7$}g-K(a6is+{e<;-})JKp(JAINISG-^`|KJdtkAITPbVK-shtF z5ItWRB{$VeYFJM%rLiL(7Rf2)wpJmysanidTSD6;a;rYJcr0ZeIeVyC2{rEZOf%Pa zv}_AP4{XPo^j^{i3L%rE!3ujD2(Mg&PChJ=$u4!#yXrx-fQ} zbEu=8S1~S{zlpRrD`%2ahrZ*dc9FF@5l1|+Z9i+zMqHh{ZwkDDaVLnTCBIO?2Z*bL5Cas)jt|?bFt| zDc{~?qELlr4~|R_TT~ApI;5^XGY{P!HxohB6;ypM&YX{t4e+aBw2rNbdaWDt}50hgGiTFj@EIE{z~C>d9^OE`XV(qBAXHbkUuk_f0*BX`?Gs+<#_zE2W|L`UG#-Tmey4R&mnPANAsaFk_fTV zfCw&sV9}>r+1GGdXHNP8Gxj7ak|};yLHqDTu*2jMC(ugm;ZD~Tle!)Gd^BH$>CO3# zxsck@qlSCGip*Z3$a9`^!5j%%v)dTi{@v4vvEWC(UL2p0VqB@Lxcl!xt@Qmyh+j>W5cLItz;%Q?n= zJSluvQDR0k=HW&BJGq(+Qu%a>rz9&!?`uA+3kLOQr|w&_ z7tnu^96-30B-hufCec6)TfZ@9Ct%#v!rZ*|1H#t3_i)pvkMBGRdE8Zyf~Gy4Z1^lD zhaqZDi^Z;o1+y~D@A&7FYO$P66hwlXVsuoI%1`|g#eLMF3du%|d$@p-h{BmzRi~IrlmGOM2PyQlvCl+WqB=E>+nu}ArxWa(r^a4ER z(S4fXwd@=+s<3^X`|l^3K>jM5qaT#Cug&$_ny-Q^I&c;xK*n|~A`F7tS=D_B#d?ndS_kfOfk4`& z=d{^e!M^;bL}vcI+n7uw^|-U)MG=rN_u&G4DO(;Y5S!Tt+MlL|upcl284HB4xJqNh z1^%i3T~bBrf>b7xsba88uXitZbFZd!^gxO(e@6N2`L3w8PGLVf`_}pP8gxU|Q#yiNzbI$x zy}-r-IB6|VkmTA+pGv4{EQCbS;N4SRH02Q1sWisN6SmAftD-5_U>Zo^n{Z;!M!zCnIFh0t8dl)RP-nKb;)1(LfSE2 z9u<1Q7lwIBz=Q*lgb&pXPXc>iVwdS2d^8=GEw%FXI4N)`GwcPer}QaDpUtSkCLJm6vd`Carqb5go~AR?<8=zEpMODE5!R1#_Q(UwH9uHCxme zWg_gBOS$sb(=*%33J^u+cZudsExqt7FrefJcL=tV2on7@inhjH=={&-7sL& z3NBb%9Dk(Q5`qr5-SJ3JHJ4xsZ{D$2iN#L-xh8^3AiB-tTC^}JBkedOP2n-{kwk7M z0}tb&)JLB!y>SK1b&G^@u9>swkWYO`>vFP|^8QXS@yk2o2~Z?-B%epr#^6;V2O>KE zV$_ttU#4kiiTTf_o>$K3$p0NE7n(q4myR7;mmfjOeIIR)hc9-( ziOBYH;Rf+`z-BkBew_mt7_C%VebStf+V^$Af8G_5b>!^_9>=zq(qOdaqEU{*H0|cQ z($~^x@cythG@x>y@g1+eQyw8%=aJOB-u~>3m)pdsrKnSX|WAm#Oyu$APOqq?>L%!xK$?PR=l!#5`brj&BlQ#bDCvn2AQ zD_Q`~a_48C6FeR;v&Wtt_hMF=p*gBZV~yPSouD2H;seGQd3-`tV?KjO{?LwVO+9ge znGs+g`IfahJYSA?t$tubXgpL&r3W0iMenC3ML5LR{O$on8U{U*%uR7f9qw_`Hn8|^ z6nWO+>*Q8pkC4}LuVxOjp1q!^S#gKE|+MU*UM8(g?qZq^f8QN@(Mx=I_Bo123x zcL_Pz@nv&{E~W*s;+vB4v>bl>7arVFsCS_f_jSXei~tn~Rd5f_DcUfK=DK=i2t5B6$ z<6(|m9ek;OadVzH!%aFO!KUBPxX zWSoQCF6EXII{REM5qlMrLZXNX;wBw54{_+Wu9lyF%{sHkz*U_Wt!4jLVYa*ih4<(d zQXaekKcHMz%aMt??J%o-U1APSJFR8x31Pwnyt>gGK#5+y1fQrlcF^*2z1BYs?J>|K z_{waGep|eymbZHrM@||)HK)sja+{ zB-acXs$D8)D>tU70DHgwXHFrdh?ZlD%LsBBdj@hMJ4H>s*;J?K4^78J!_7IqXNh?$ z1Dx&HO-jMiOMMh#<&_Z!XZ4_B6y=u%cZ(b`%y{|I%MbX1^?wWP`iMZre!*Jl1>cS2 zk6*<^pbM*9iLjeSpCAr&g?J!3q;Q!0F>9Rdc|E-YZ!CN;3eB>dWEdU&Y{2g${(XoH z5&6UH?m2H28a1JH+&qc&j$>{InAnL*+(=?O5n7c$OUAyo>f?xNy<;h;7NV#g@^!Az~L!-ABpHV_ydjO;#Ge*Z&n!#HfNay z2P7}%OO;Xz?#>m@atVOAaN1f-P{kUB!T+VK9?U%Ks*=5AoaXvG6wjt5w$I1@3Pb$v zKim@<^gsDB7lFw?JsB205+LCR)a_+mH4beZ3IjJuVIn+NS)l0V!~bU3{3=`LY}M;k zuf6>24=&}4$Ad7pSBQ8S{8WwD2)DP#d9x1I(!^rQUCp`hgp?v@n_#4{AnqT|aduBr zhgeTBxlh^#&5T#do{x$CPeZ`0W08g?0wB=JJqwQO2Z{gEMw&Xu{XxkNm>sBpcl~Qe zp0PRjHx2H2M;y+riM%@rMY3ZgTvC!gZ6q@=$PL-CUT<^m6aOZoye9888ip}FtIeKU z_5>ra_%%&OfbV;`-mJsg6#b`M9#{e`ZClhN>- z5{hNjr+kA!0b7c8PNtG?E`=}zE6D(lkqD@Q&Glh%G2;2*L< z#m(EaZLDcMgAYLNRqs4+OqB`AA9pj0rg(3PD4WS@C%$Qt0_5;p?8(Kk5@5`j+uwch z3-82Ly3ab95>{3`hFa_kR>Q8|$4LH->X?UC;9LF@Bn-kZueoc`c-JJn6Tski$(XYQ zE}Ql?5Q3dz(n}5#ll=+AJHbD54br%JGf zO}&8HuCv)a7nlh$9QP7%IJOjWY@*R%R+4Vv{b^Py#bHWuG)`DI%7w!4$|4~$Tu=O!B0YFH~~ z-bQcfHl!Qzb(@|C1EOWL->*(>DU^LX4Os10kIRSDs^*=$Ij%Fhkh(K7tIVP;$P&XY zXi!F4devhjL-Vilymp?_3CL$|2z3l{)Us28{&Wd_;}%o)AOwc@^i@5Cp&z7jYLe+& zUZ|XX4Or3`%`L+sI3|DG8@}jlEuC%R`3kDcG~B6`mD*DctY8#RQV5JJl7B3K&1c|L zFl|4GtXb%@O8t3oZBK^Nba3~1RE?VMCQcE@+FR5OVcAHS3d6>>@Yo&Y@R1L0-6+`3Tez4hpYAWBxmh0qNwLfS7 z>b$Za@ZwfYn@}0k|m7!_tuZg&ZGf%`hYLNL7B`)nl*wwyiv5q2yTr zr5Ct7!q>3xOq>V;JAAxh6w8IE5)g(vm!bE&>qVoQouVMu3_wxWdwKE{Q2%fg} zRoi<^wViE_|LMi$LoyJG(KW^hesN4h1nLVlUqPC|R)hGoJwW36 z@f$(}uM|;3N#&YMIqJVExJAQOk8ClN*(WQj01>GqA41?t8jo(3Q@F^3)xIhgzIW>Q zEPuK$;E3`}o%V8{i(r7YP0nd&D|riLUD`vWP;_f@-(DnWfnpOYlDgpkXjV_fnr>~* z(!WJ)0+?K3Fylph#cx(sVqeUe1Yd| delta 11504 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 diff --git a/icons/mob/species/kepori/onmob_mask_kepori.dmi b/icons/mob/species/kepori/onmob_mask_kepori.dmi index d455cf0bd3e534b48b5dffe188230811c127b4ad..51391bd773c28c93d5a4ec23180ab4d87b88416a 100644 GIT binary patch delta 649 zcmV;40(Sk=0mcO-iBL{Q4GJ0x0000DNk~Le0001B0000$2nGNE0Od4t4gdfEb&)|z ze@K>lcT8T(Rq9Rey z5JKnWBsyH7J^8IXXDBY*&6?f#ev-@Vf39R^JkQPS70);a004l11_#C}ew#OcHUFkG zI{iNRJSL&1tJ}@ZE>_g0DR=@pI{K1eYvT6tpXY%BU+X@k=FlCM%g=6i*}3tR$?CJS z?MpYa^&EPrRJ61dD-VyQDDue;s#Lzo6x+M5xt2pgmNdyu1fA?^^e{ zU`en9SVCgY>t9mf2|fS-0000000000008i3GEr`4HAB5U{nclo>oNTj`TK|4q|HL9 zWNO8^Kj9Z_S@5l-J!DC^)%jb!f2xg@g@Uo@-v9-mSZq(OKg!w{s((A%-ggt5jTOb7 zuJu*E_qnw5ajjDN*sCDg3Q)~xt>AaAeg>)$>O*}QjiIqbV_N}n<0I84TK4^=?U|$*-?we&;_C8C|DqLOVy%QsY(Z)*31X*G6ub}#u=5F1Ta(jCBE*6p zdkc!50OPL+y(INZMXdsOaJX0ZJk_rPuSD9fABi3K%(FusjrODcT`Pg}2@xp?c{!Z} j0000000000fWY1X_lehug1}Eu00000NkvXXu0mjf4FoNH delta 146 zcmX@cdYRF&Gr-TCmrII^fq{Y7)59eQNE-mL0wXh!%#+HD2U5%dJ|V6^dU=)YEg;2M z666=m;PC858jzDVQPs=Cv$NY+b@K{|6DCg{`DlBc@on8ORW#;r%mFnfhBS->P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5sVp-+Gd?}BI6gPAI9rK}GbOXA7$|PY#hF%=n41b=D=WDAxqyua z07e`gU%+-YiU0rsh)G02RCt{2m9a_#K@f&FV&e%~D2n1)UWBBGDWb1nC1N8e)>`>E zT8pBMh?TunOc5;-P)kn?1TB1m(|^Jo>k;>6P790uU^#AgZswoan_Xi(9*=_ZQYFFA zuDKZ1eh@#$CI}{yYJDZ0>$GoaK3oj7?#zhP5ZO&m&zrUNO&VdikPe>1y0!}93cxwI zzPk9)22~l@b;SZo5+h`V5(8J6ZJWo3uE=+;5eJ9Uz4yLZjpl~hHJ^I)JerzG{|AW( z@ju`Sp0(2;7T|)jFG3*!2zXGMO~-G@6~Oz5y+vS*vvTcQ8{(aTo&8-N>Mj82`7CyO zYPvvt4xq=8Z5+SQJ3lGl*F3Lx?pjipgh(aelaNK=_(dgPM0bL?0syxlGDRh9F_`1v;HEja3r^2Z za{a3W*dlD~;D^VTrV>S>;DrPXqgHPu5TMEYPXz$pb4_rM$MY}v1nzsLdLmcX&;S4c M07*qoM6N<$g6)|7MgRZ+ literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index 9685db38db1e00b582f2163a8c16b1572d0eecd3..895cad1c91a87b1140d1bfb4588db6633ebf6819 100644 GIT binary patch literal 36845 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 z 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 N&oNhrx}(@D{{ReD*a`pu literal 40179 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 Date: Sat, 2 Nov 2024 00:04:41 -0500 Subject: [PATCH 067/115] Automatic changelog generation for PR #3689 [ci skip] --- html/changelogs/AutoChangeLog-pr-3689.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3689.yml diff --git a/html/changelogs/AutoChangeLog-pr-3689.yml b/html/changelogs/AutoChangeLog-pr-3689.yml new file mode 100644 index 000000000000..68ddd69fc065 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3689.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {bugfix: 2 bolide map fixes. quality control is my passion.} +delete-after: true From 6585757db2edb8a85523a441edbb06fb648ac7f2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Nov 2024 00:04:58 -0500 Subject: [PATCH 068/115] Automatic changelog generation for PR #3666 [ci skip] --- html/changelogs/AutoChangeLog-pr-3666.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3666.yml diff --git a/html/changelogs/AutoChangeLog-pr-3666.yml b/html/changelogs/AutoChangeLog-pr-3666.yml new file mode 100644 index 000000000000..0f74983a3048 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3666.yml @@ -0,0 +1,6 @@ +author: MemeSnorfer +changes: + - {rscadd: 'Vigilitas gas masks, which are added to the Harrier and Ranger'} + - {rscadd: 'Inteq gas masks, which are added to the Colossus, Vaquero, Talos, and + Valor'} +delete-after: true From bc3a0813de474684c2362125ff7d2830fe4018e9 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sat, 2 Nov 2024 01:12:14 -0400 Subject: [PATCH 069/115] Hermit (#3659) ## About The Pull Request Makes SKM hermits use the right ammo (and shoot less) removes the ammo that's not supposed to exist ## Why It's Good For The Game Code cleaner, mob balanced. Ship? Sterilized. ## Changelog :cl: add: Hermits now breath weirdly sometimes. balance: SKM hermits have realized they have been using the wrong calibre round for the past 3 years and are now fixing such. /:cl: --------- Signed-off-by: Erika Fox <94164348+Erikafox@users.noreply.github.com> Co-authored-by: Theos --- .../JungleRuins/jungle_cavecrew.dmm | 6 +++--- .../JungleRuins/jungle_medtech_outbreak.dmm | 2 +- .../whitesands_surface_camp_combination.dmm | 2 +- .../blackmarket/blackmarket_items/ammo.dm | 2 +- .../simple_animal/hostile/human/survivors.dm | 19 +++++++++---------- .../projectiles/ammunition/ballistic/rifle.dm | 19 ------------------- .../projectiles/ammunition/ballistic/smg.dm | 8 ++++++++ .../prefab_stacks/premade_rifle_stacks.dm | 9 --------- .../boxes_magazines/external/rifle.dm | 5 ++++- .../modules/projectiles/guns/ballistic/smg.dm | 5 +++-- .../projectiles/projectile/bullets/rifle.dm | 7 ------- .../projectiles/projectile/bullets/smg.dm | 3 +++ 12 files changed, 33 insertions(+), 54 deletions(-) diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm index fbaaf2c7dd9e..f681541a434a 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm @@ -1748,9 +1748,9 @@ pixel_y = -5 }, /obj/item/ammo_casing/a4570, -/obj/item/ammo_box/magazine/skm_545_39, -/obj/item/ammo_box/magazine/skm_545_39, -/obj/item/ammo_box/magazine/skm_545_39, +/obj/item/ammo_box/magazine/skm_46_30, +/obj/item/ammo_box/magazine/skm_46_30, +/obj/item/ammo_box/magazine/skm_46_30, /obj/item/ammo_box/magazine/illestren_a850r, /obj/item/ammo_box/magazine/illestren_a850r, /turf/open/floor/plasteel/tech, diff --git a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm index 467dd8e8abd7..2e1ae924a1d8 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm @@ -956,7 +956,7 @@ pixel_y = 11 }, /obj/effect/gibspawner/human, -/obj/item/ammo_box/magazine/skm_545_39, +/obj/item/ammo_box/magazine/skm_46_30, /turf/open/floor/plasteel/tech, /area/ship/science) "oJ" = ( diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm index c19dd9de68a1..f90ef59ba8c3 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm @@ -995,7 +995,7 @@ "KJ" = ( /obj/structure/table, /obj/item/gun/ballistic/automatic/smg/skm_carbine, -/obj/item/ammo_box/magazine/skm_545_39, +/obj/item/ammo_box/magazine/skm_46_30, /turf/open/floor/concrete, /area/ruin) "Ld" = ( diff --git a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm index fb7a967a913d..dafe5c840c09 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm @@ -113,7 +113,7 @@ /datum/blackmarket_item/ammo/carbine_mag name = "SKM-24v Magazine" desc = "A 30 round magazine of 4.6x30mm for the SKM-24v. A hermit classic." - item = /obj/item/ammo_box/magazine/skm_545_39 + item = /obj/item/ammo_box/magazine/skm_46_30 price_min = 500 price_max = 1000 diff --git a/code/modules/mob/living/simple_animal/hostile/human/survivors.dm b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm index 4696034af66d..cb90ebc348a6 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/survivors.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm @@ -9,16 +9,15 @@ ) armor_base = /obj/item/clothing/suit/hooded/survivor + speak_emote = list("breathes heavily.", "growls.", "sharply inhales.") + emote_hear = list("murmers.","grumbles.","whimpers.") + /mob/living/simple_animal/hostile/human/hermit/survivor/death(gibbed) move_force = MOVE_FORCE_DEFAULT move_resist = MOVE_RESIST_DEFAULT pull_force = PULL_FORCE_DEFAULT ..() - /* - if(prob(15)) - new /obj/item/mob_trophy/shiny(loc) - visible_message("You notice a glimmering nugget of shiny metal.") - */ + /mob/living/simple_animal/hostile/human/hermit/survivor name = "Hermit Wanderer" @@ -61,9 +60,9 @@ icon_living = "survivor_gunslinger" projectilesound = 'sound/weapons/gun/smg/shot.ogg' speed = 10 - rapid = 4 + rapid = 3 rapid_fire_delay = 3 - casingtype = /obj/item/ammo_casing/a545_39/recycled + casingtype = /obj/item/ammo_casing/c46x30mm/recycled loot = list( /obj/effect/mob_spawn/human/corpse/damaged/whitesands/gunslinger, ) @@ -263,7 +262,7 @@ if(prob(20)) new /obj/item/gun/ballistic/rifle/polymer(loc) else - visible_message(span_warning("The hunter's weapon shatters as they impact the ground!")) + visible_message(span_warning("The hermit's weapon shatters as they impact the ground!")) if("gunslinger") uniform = pick_weight(list( @@ -287,11 +286,11 @@ if(prob(30)) shoes = /obj/item/clothing/shoes/combat //sometimes there are nicer shoes if(prob(50)) - l_pocket = /obj/item/ammo_box/magazine/skm_545_39 + l_pocket = /obj/item/ammo_box/magazine/skm_46_30/recycled if(prob(20)) new /obj/item/gun/ballistic/automatic/smg/skm_carbine(loc) else - visible_message(span_warning("The gunslinger's weapon shatters as they impact the ground!")) + visible_message(span_warning("The hermit's weapon shatters as they impact the ground!")) if("e11") uniform = pick_weight(list( diff --git a/code/modules/projectiles/ammunition/ballistic/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm index 4ee38a7e378e..3ab6f7c0668d 100644 --- a/code/modules/projectiles/ammunition/ballistic/rifle.dm +++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -46,25 +46,6 @@ projectile_type = /obj/projectile/bullet/a556_42 stack_size = 15 -// 5.45x39mm (SKM-24v) - -/obj/item/ammo_casing/a545_39 - name = "5.45x39mm bullet casing" - desc = "A 5.45x39mm bullet casing." - icon_state = "rifle-brass" - caliber = "5.45x39mm" - randomspread = TRUE - projectile_type = /obj/projectile/bullet/a545_39 - stack_size = 15 - -/obj/item/ammo_casing/a545_39/recycled - name = "recycled 5.45x39mm bullet casing" - desc = "A recycled 5.45x39mm bullet casing." - bullet_skin = "surplus" - caliber = "5.45x39mm" - projectile_type = /obj/projectile/bullet/a545_39 - stack_size = 15 - // 7.62x40mm CLIP (SKM Rifles) /obj/item/ammo_casing/a762_40 diff --git a/code/modules/projectiles/ammunition/ballistic/smg.dm b/code/modules/projectiles/ammunition/ballistic/smg.dm index 5e0602da6db2..3824a0ae384a 100644 --- a/code/modules/projectiles/ammunition/ballistic/smg.dm +++ b/code/modules/projectiles/ammunition/ballistic/smg.dm @@ -17,6 +17,14 @@ projectile_type = /obj/projectile/bullet/c46x30mm stack_size = 15 +/obj/item/ammo_casing/c46x30mm/recycled + name = "4.6x30mm recycled bullet casing" + desc = "A 4.6x30mm bullet casing." + bullet_skin = "surplus" + caliber = "4.6x30mm" + projectile_type = /obj/projectile/bullet/c46x30mm/recycled + stack_size = 15 + /obj/item/ammo_casing/c46x30mm/ap name = "4.6x30mm armor-piercing bullet casing" desc = "A 4.6x30mm armor-piercing bullet casing." diff --git a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm index b480cd4dad58..efd6cd0716bd 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_stacks/prefab_stacks/premade_rifle_stacks.dm @@ -68,15 +68,6 @@ /obj/item/ammo_box/magazine/ammo_stack/prefilled/a556_42 = 4) generate_items_inside(items_inside,src) -// 5.45x39mm (SKM-24v) - -/obj/item/ammo_box/magazine/ammo_stack/prefilled/a545_39 - ammo_type = /obj/item/ammo_casing/a545_39 - max_ammo = 10 - -/obj/item/ammo_box/magazine/ammo_stack/prefilled/a545_39/recycled - ammo_type = /obj/item/ammo_casing/a545_39/recycled - // 7.62x40mm CLIP (SKM Rifles) /obj/item/ammo_box/magazine/ammo_stack/prefilled/a762_40 diff --git a/code/modules/projectiles/boxes_magazines/external/rifle.dm b/code/modules/projectiles/boxes_magazines/external/rifle.dm index a83b18600946..acb90eca4345 100644 --- a/code/modules/projectiles/boxes_magazines/external/rifle.dm +++ b/code/modules/projectiles/boxes_magazines/external/rifle.dm @@ -22,7 +22,7 @@ . = ..() icon_state = "[base_icon_state]-[round(ammo_count(),5)]" -/obj/item/ammo_box/magazine/skm_545_39 +/obj/item/ammo_box/magazine/skm_46_30 name = "subcaliber assault rifle magazine (4.6x30mm)" desc = "A slightly-curved, 30-round magazine for the SKM-24v. These rounds do okay damage with average performance against armor" ammo_type = /obj/item/ammo_casing/c46x30mm @@ -32,6 +32,9 @@ icon_state = "skmcarbine_mag-1" multiple_sprites = AMMO_BOX_FULL_EMPTY +/obj/item/ammo_box/magazine/skm_46_30/recycled + ammo_type = /obj/item/ammo_casing/c46x30mm/recycled + /obj/item/ammo_box/magazine/skm_762_40 name = "assault rifle magazine (7.62x40mm CLIP)" desc = "A slightly curved, 20-round magazine for the 7.62x40mm CLIP variants of the SKM assault rifle family. These rounds do good damage with good armor penetration." diff --git a/code/modules/projectiles/guns/ballistic/smg.dm b/code/modules/projectiles/guns/ballistic/smg.dm index e99382210dd9..f2d223e968d3 100644 --- a/code/modules/projectiles/guns/ballistic/smg.dm +++ b/code/modules/projectiles/guns/ballistic/smg.dm @@ -115,9 +115,10 @@ weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_NORMAL - default_ammo_type = /obj/item/ammo_box/magazine/skm_545_39 + default_ammo_type = /obj/item/ammo_box/magazine/skm_46_30 allowed_ammo_types = list( - /obj/item/ammo_box/magazine/skm_545_39, + /obj/item/ammo_box/magazine/skm_46_30, + /obj/item/ammo_box/magazine/skm_46_30/recycled, ) recoil = 2 diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index 7955c2b41557..e61cd410919a 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -35,13 +35,6 @@ damage = 20 stamina = 80 -//5.45x39mm (SVG-76u) - -/obj/projectile/bullet/a545_39 - name = "5.45x39mm bullet" - damage = 25 - armour_penetration = 20 - //7.62x40mm CLIP (SKM Rifles) /obj/projectile/bullet/a762_40 diff --git a/code/modules/projectiles/projectile/bullets/smg.dm b/code/modules/projectiles/projectile/bullets/smg.dm index 5e838b61161c..e98d48db4ff2 100644 --- a/code/modules/projectiles/projectile/bullets/smg.dm +++ b/code/modules/projectiles/projectile/bullets/smg.dm @@ -15,6 +15,9 @@ name = "4.6x30mm bullet" damage = 20 +/obj/projectile/bullet/c46x30mm/recycled + damage = 17 + /obj/projectile/bullet/c46x30mm/ap name = "4.6x30mm armor-piercing bullet" damage = 15 From 1d163ff00ebe84dea0a6c5704ab5dd1209b78cac Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Nov 2024 00:24:30 -0500 Subject: [PATCH 070/115] Automatic changelog generation for PR #3659 [ci skip] --- html/changelogs/AutoChangeLog-pr-3659.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3659.yml diff --git a/html/changelogs/AutoChangeLog-pr-3659.yml b/html/changelogs/AutoChangeLog-pr-3659.yml new file mode 100644 index 000000000000..0bb33e50c86a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3659.yml @@ -0,0 +1,6 @@ +author: Erikafox +changes: + - {rscadd: Hermits now breath weirdly sometimes.} + - {balance: SKM hermits have realized they have been using the wrong calibre round + for the past 3 years and are now fixing such.} +delete-after: true From 305cf1b30536c018af5361c53818c71e1da7f1f7 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sat, 2 Nov 2024 01:35:33 -0400 Subject: [PATCH 071/115] Platforms (#3687) ## About The Pull Request Adds Platforms Sprites by Spooky. ![image](https://github.com/user-attachments/assets/a4769a47-c96f-4926-ae23-a8931ca09511) ## Why It's Good For The Game Good mapping tool/trick. Helps create some of those 3d-ish spaces ## Changelog :cl: add: Platforms. Please use them in maps. they look cool. imageadd: Spooky: Platform sprites /:cl: --------- Signed-off-by: Erika Fox <94164348+Erikafox@users.noreply.github.com> Signed-off-by: thgvr <81882910+thgvr@users.noreply.github.com> Co-authored-by: thgvr <81882910+thgvr@users.noreply.github.com> --- code/game/objects/structures/platforms.dm | 163 ++++++++++++++++++++++ icons/obj/platform.dmi | Bin 0 -> 12933 bytes shiptest.dme | 1 + 3 files changed, 164 insertions(+) create mode 100644 code/game/objects/structures/platforms.dm create mode 100644 icons/obj/platform.dmi diff --git a/code/game/objects/structures/platforms.dm b/code/game/objects/structures/platforms.dm new file mode 100644 index 000000000000..ce43fe1f70ff --- /dev/null +++ b/code/game/objects/structures/platforms.dm @@ -0,0 +1,163 @@ +/obj/structure/platform + name = "platform" + desc = "An elevated platform meant to make someone feel more important." + icon = 'icons/obj/platform.dmi' + icon_state = "platform" + flags_1 = ON_BORDER_1 + layer = RAILING_LAYER + pass_flags_self = LETPASSTHROW + density = TRUE + anchored = TRUE + climbable = TRUE + +/obj/structure/platform/Initialize() + . = ..() + if(density && flags_1 & ON_BORDER_1) + var/static/list/loc_connections = list( + COMSIG_ATOM_EXIT = PROC_REF(on_exit), + ) + AddElement(/datum/element/connect_loc, loc_connections) + +/obj/structure/platform/corner + icon_state = "platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/industrial + icon_state = "industrial_platform" + +/obj/structure/platform/industrial/corner + icon_state = "ind_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/industrial_alt + icon_state = "industrial2_platform" + +/obj/structure/platform/industrial_alt/corner + icon_state = "ind2_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/military + icon_state = "military_platform" + +/obj/structure/platform/military/corner + icon_state = "mil_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/ship + icon_state = "ship_platform" + +/obj/structure/platform/ship/corner + icon_state = "ship_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/ship_two + icon_state = "ship2_platform" + +/obj/structure/platform/ship_two/corner + icon_state = "ship2_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/ship_three + icon_state = "ship3_platform" + +/obj/structure/platform/ship_three/corner + icon_state = "ship3_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/ship_four + icon_state = "ship4_platform" + +/obj/structure/platform/ship_four/corner + icon_state = "ship4_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/wood + name = "wooden platform" + icon_state = "wood_platform" + resistance_flags = FLAMMABLE + +/obj/structure/platform/wood/corner + icon_state = "wood_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/wood_two + name = "wooden platform" + icon_state = "fancy_wood_platform" + resistance_flags = FLAMMABLE + +/obj/structure/platform/wood_two/corner + icon_state = "fwood_platform_corners" + density = FALSE + climbable = FALSE + +/obj/structure/platform/attackby(obj/item/I, mob/living/user, params) + ..() + add_fingerprint(user) + + if(I.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) + if(obj_integrity < max_integrity) + if(!I.tool_start_check(user, amount=0)) + return + + to_chat(user, span_notice("You begin repairing [src]...")) + if(I.use_tool(src, user, 40, volume=50)) + obj_integrity = max_integrity + to_chat(user, span_notice("You repair [src].")) + else + to_chat(user, span_warning("[src] is already in good condition!")) + return + +/obj/structure/platform/deconstruct_act(mob/living/user, obj/item/I) + . = ..() + if(!I.tool_start_check(user, amount=0)) + return FALSE + if(I.use_tool(src, user, 3 SECONDS, volume=0)) + to_chat(user, span_warning("You cut apart the platform.")) + deconstruct() + return TRUE + +/obj/structure/platform/deconstruct(disassembled) + . = ..() + if(!loc) //quick check if it's qdeleted already. + return + if(!(flags_1 & NODECONSTRUCT_1)) + qdel(src) + +/obj/structure/platform/CanPass(atom/movable/mover, border_dir) + . = ..() + if(border_dir & dir) + return . || mover.throwing || mover.movement_type & (FLYING | FLOATING) + return TRUE + +/obj/structure/platform/proc/on_exit(datum/source, atom/movable/leaving, direction) + SIGNAL_HANDLER + + if(leaving == src) + return // Let's not block ourselves. + + if(!(direction & dir)) + return + + if(!density) + return + + if(leaving.throwing) + return + + if(leaving.movement_type & (PHASING | FLYING | FLOATING)) + return + + if(leaving.move_force >= MOVE_FORCE_EXTREMELY_STRONG) + return + + leaving.Bump(src) + return COMPONENT_ATOM_BLOCK_EXIT diff --git a/icons/obj/platform.dmi b/icons/obj/platform.dmi new file mode 100644 index 0000000000000000000000000000000000000000..774ad620ed4f1a58ca39bca9debd3fc25df80481 GIT binary patch literal 12933 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 JRzOVy{|CzY_`3iA literal 0 HcmV?d00001 diff --git a/shiptest.dme b/shiptest.dme index ef4567ced6a0..589eb79f864c 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1449,6 +1449,7 @@ #include "code\game\objects\structures\noticeboard.dm" #include "code\game\objects\structures\petrified_statue.dm" #include "code\game\objects\structures\plasticflaps.dm" +#include "code\game\objects\structures\platforms.dm" #include "code\game\objects\structures\poddoor_assembly.dm" #include "code\game\objects\structures\printer.dm" #include "code\game\objects\structures\radioactive.dm" From 5d372e3ab85651f1392b6f1da41f56bd20ec8ba0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Nov 2024 00:47:20 -0500 Subject: [PATCH 072/115] Automatic changelog generation for PR #3687 [ci skip] --- html/changelogs/AutoChangeLog-pr-3687.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3687.yml diff --git a/html/changelogs/AutoChangeLog-pr-3687.yml b/html/changelogs/AutoChangeLog-pr-3687.yml new file mode 100644 index 000000000000..5fa80f11e245 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3687.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {rscadd: Platforms. Please use them in maps. they look cool.} + - {imageadd: 'Spooky: Platform sprites'} +delete-after: true From 76958b0355df145c429c841cfdc24603af50cea4 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sat, 2 Nov 2024 13:36:32 -0400 Subject: [PATCH 073/115] Outpost Vendors Cost Money (#3529) ## About The Pull Request Outpost vendors now cost some money (instead of selling everything for free) also ports https://github.com/tgstation/tgstation/pull/54463 ## Why It's Good For The Game The economy is in shambles ## Changelog :cl: balance: Outpost vending machines now cost money. /:cl: --------- Signed-off-by: Erika Fox <94164348+Erikafox@users.noreply.github.com> Co-authored-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> --- code/modules/vending/_vending.dm | 20 ++++++++++---------- code/modules/vending/assist.dm | 2 +- code/modules/vending/autodrobe.dm | 4 ++-- code/modules/vending/boozeomat.dm | 4 ++-- code/modules/vending/cartridge.dm | 4 ++-- code/modules/vending/cigarette.dm | 4 ++-- code/modules/vending/coffee.dm | 4 ++-- code/modules/vending/cola.dm | 4 ++-- code/modules/vending/engineering.dm | 4 ++-- code/modules/vending/engivend.dm | 2 +- code/modules/vending/medical.dm | 4 ++-- code/modules/vending/medical_wall.dm | 4 ++-- code/modules/vending/toys.dm | 2 +- code/modules/vending/wardrobes.dm | 4 ++-- code/modules/vending/youtool.dm | 4 ++-- 15 files changed, 35 insertions(+), 35 deletions(-) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index b2fe73f5e4bc..17249d8aae17 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -56,7 +56,6 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C integrity_failure = 0.33 armor = list("melee" = 20, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 70) circuit = /obj/item/circuitboard/machine/vendor - var/datum/weakref/payment_account_ref light_power = 0.5 light_range = MINIMUM_USEFUL_LIGHT_RANGE clicksound = 'sound/machines/pda_button1.ogg' @@ -139,9 +138,9 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C ///Does this machine accept mining points? var/mining_point_vendor = FALSE ///Default price of items if not overridden - var/default_price = 25 + var/default_price = 15 ///Default price of premium items if not overridden - var/extra_price = 50 + var/extra_price = 30 ///Whether our age check is currently functional var/age_restrictions = TRUE @@ -194,6 +193,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C Radio = new /obj/item/radio(src) Radio.listening = 0 + if(istype(get_area(src.loc), /area/outpost) || istype(get_area(src.loc), /area/ruin)) + all_items_free = FALSE /obj/machinery/vending/Destroy() QDEL_NULL(wires) @@ -795,12 +796,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C flick(icon_deny,src) vend_ready = TRUE return - - var/datum/bank_account/payment_account = payment_account_ref.resolve() - if(payment_account) - payment_account.transfer_money(account, price_to_use) - else - account.adjust_money(-price_to_use, CREDIT_LOG_VENDOR_PURCHASE) + account.adjust_money(-price_to_use, CREDIT_LOG_VENDOR_PURCHASE) SSblackbox.record_feedback("amount", "vending_spent", price_to_use) log_econ("[price_to_use] credits were inserted into [src] by [H] to buy [R].") if(last_shopper != REF(usr) || purchase_message_cooldown < world.time) @@ -811,9 +807,13 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C if(icon_vend) //Show the vending animation if needed flick(icon_vend,src) playsound(src, 'sound/machines/machine_vend.ogg', 50, TRUE, extrarange = -3) - new R.product_path(get_turf(src)) + var/obj/item/vended_item = new R.product_path(get_turf(src)) if(R.max_amount >= 0) R.amount-- + if(usr.CanReach(src) && usr.put_in_hands(vended_item)) + to_chat(usr, span_notice("You take [R.name] out of the slot.")) + else + to_chat(usr, span_warning("[capitalize(R.name)] falls onto the floor!")) SSblackbox.record_feedback("nested tally", "vending_machine_usage", 1, list("[type]", "[R.product_path]")) vend_ready = TRUE diff --git a/code/modules/vending/assist.dm b/code/modules/vending/assist.dm index cb3cd0053d8a..44715238ed9f 100644 --- a/code/modules/vending/assist.dm +++ b/code/modules/vending/assist.dm @@ -22,7 +22,7 @@ /obj/item/circuitboard/machine/vendor = 3) refill_canister = /obj/item/vending_refill/assist product_ads = "Only the finest!;Have some tools.;The most robust equipment.;The finest gear in space!" - default_price = 125 + default_price = 50 extra_price = 100 light_mask = "generic-light-mask" diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index c42b87afca72..5e15b2a2497f 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -89,8 +89,8 @@ /obj/item/shield/riot/roman/fake = 1, /obj/item/skub = 1) refill_canister = /obj/item/vending_refill/autodrobe - default_price = 180 - extra_price = 360 + default_price = 90 + extra_price = 180 light_mask="theater-light-mask" /obj/machinery/vending/autodrobe/canLoadItem(obj/item/I,mob/user) diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index 45dc055e1b21..61139749b4dd 100644 --- a/code/modules/vending/boozeomat.dm +++ b/code/modules/vending/boozeomat.dm @@ -74,8 +74,8 @@ product_ads = "Drink up!;Booze is good for you!;Alcohol is everyone's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 53 FSC!;Award-winning wine!;Maximum alcohol!;Everyone loves beer.;A toast for progress!" req_access = list(ACCESS_BAR) refill_canister = /obj/item/vending_refill/boozeomat - default_price = 120 - extra_price = 200 + default_price = 60 + extra_price = 150 light_mask = "boozeomat-light-mask" /obj/machinery/vending/boozeomat/all_access diff --git a/code/modules/vending/cartridge.dm b/code/modules/vending/cartridge.dm index b2608b6556f4..b69f40525ac9 100644 --- a/code/modules/vending/cartridge.dm +++ b/code/modules/vending/cartridge.dm @@ -14,8 +14,8 @@ /obj/item/cartridge/captain = 3, /obj/item/cartridge/quartermaster = 10) refill_canister = /obj/item/vending_refill/cart - default_price = 250 - extra_price = 500 + default_price = 200 + extra_price = 300 light_mask="cart-light-mask" /obj/item/vending_refill/cart diff --git a/code/modules/vending/cigarette.dm b/code/modules/vending/cigarette.dm index 65437f3bb4ec..24979567a7c8 100644 --- a/code/modules/vending/cigarette.dm +++ b/code/modules/vending/cigarette.dm @@ -25,8 +25,8 @@ /obj/item/storage/fancy/cigarettes/cigars/cohiba = 1, /obj/item/clothing/mask/vape/cigar = 3) refill_canister = /obj/item/vending_refill/cigarette - default_price = 75 - extra_price = 250 + default_price = 50 + extra_price = 150 light_mask = "cigs-light-mask" /obj/machinery/vending/cigarette/syndicate diff --git a/code/modules/vending/coffee.dm b/code/modules/vending/coffee.dm index 9c4851c134a5..1aa2a78e29f2 100644 --- a/code/modules/vending/coffee.dm +++ b/code/modules/vending/coffee.dm @@ -13,8 +13,8 @@ /obj/item/reagent_containers/food/drinks/cafelatte = 3, /obj/item/reagent_containers/food/drinks/soylatte = 3) refill_canister = /obj/item/vending_refill/coffee - default_price = 45 - extra_price = 150 + default_price = 25 + extra_price = 40 light_mask = "coffee-light-mask" light_color = COLOR_DARK_MODERATE_ORANGE diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 8592b02f2dae..f65f2b2e5b65 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -23,8 +23,8 @@ /obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy = 1, /obj/item/reagent_containers/food/drinks/soda_cans/crosstalk = 1) refill_canister = /obj/item/vending_refill/cola - default_price = 45 - extra_price = 200 + default_price = 20 + extra_price = 50 /obj/item/vending_refill/cola diff --git a/code/modules/vending/engineering.dm b/code/modules/vending/engineering.dm index b5a9d073e8fa..1050e14de93f 100644 --- a/code/modules/vending/engineering.dm +++ b/code/modules/vending/engineering.dm @@ -29,8 +29,8 @@ /obj/item/stock_parts/matter_bin = 5, /obj/item/stock_parts/manipulator = 5) refill_canister = /obj/item/vending_refill/engineering - default_price = 450 - extra_price = 500 + default_price = 200 + extra_price = 400 light_mask = "engi-light-mask" /obj/item/vending_refill/engineering diff --git a/code/modules/vending/engivend.dm b/code/modules/vending/engivend.dm index fb096656c1c3..c3b3e175d183 100644 --- a/code/modules/vending/engivend.dm +++ b/code/modules/vending/engivend.dm @@ -22,7 +22,7 @@ /obj/item/construction/rcd/loaded = 2, /obj/item/storage/box/smart_metal_foam = 1) refill_canister = /obj/item/vending_refill/engivend - default_price = 450 + default_price = 250 extra_price = 500 light_mask = "engivend-light-mask" diff --git a/code/modules/vending/medical.dm b/code/modules/vending/medical.dm index 5a35a75a4495..ec96150e92df 100644 --- a/code/modules/vending/medical.dm +++ b/code/modules/vending/medical.dm @@ -36,8 +36,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/medical - default_price = 250 - extra_price = 500 + default_price = 150 + extra_price = 400 light_mask = "med-light-mask" /obj/item/vending_refill/medical diff --git a/code/modules/vending/medical_wall.dm b/code/modules/vending/medical_wall.dm index dd498ffded07..41f97ab888a4 100644 --- a/code/modules/vending/medical_wall.dm +++ b/code/modules/vending/medical_wall.dm @@ -21,8 +21,8 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/wallmed - default_price = 250 - extra_price = 500 + default_price = 200 + extra_price = 400 tiltable = FALSE light_mask = "wallmed-light-mask" diff --git a/code/modules/vending/toys.dm b/code/modules/vending/toys.dm index 898844a31c09..3ee07932fddd 100644 --- a/code/modules/vending/toys.dm +++ b/code/modules/vending/toys.dm @@ -23,7 +23,7 @@ armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/donksoft - default_price = 150 + default_price = 100 extra_price = 300 /obj/item/vending_refill/donksoft diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 2bef026cebff..ac4286799eb6 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -2,8 +2,8 @@ icon_state = "refill_clothes" /obj/machinery/vending/wardrobe - default_price = 350 - extra_price = 450 + default_price = 200 + extra_price = 500 input_display_header = "Returned Clothing" light_mask = "wardrobe-light-mask" diff --git a/code/modules/vending/youtool.dm b/code/modules/vending/youtool.dm index 98a5331b2744..d4335680a513 100644 --- a/code/modules/vending/youtool.dm +++ b/code/modules/vending/youtool.dm @@ -25,5 +25,5 @@ /obj/item/clothing/gloves/color/yellow = 1) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) resistance_flags = FIRE_PROOF - default_price = 125 - extra_price = 350 + default_price = 75 + extra_price = 250 From d9d64807b940ae2df16e442d764210a404ccbbaf Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Nov 2024 12:47:31 -0500 Subject: [PATCH 074/115] Automatic changelog generation for PR #3529 [ci skip] --- html/changelogs/AutoChangeLog-pr-3529.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3529.yml diff --git a/html/changelogs/AutoChangeLog-pr-3529.yml b/html/changelogs/AutoChangeLog-pr-3529.yml new file mode 100644 index 000000000000..386c166373e1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3529.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {balance: Outpost vending machines now cost money.} +delete-after: true From f1190252c88f039f342b1f3752cb0f0f8c239372 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sat, 2 Nov 2024 13:44:03 -0400 Subject: [PATCH 075/115] Cargo pack Stuff (#3653) ## About The Pull Request Removes a few cruftpacks Alters descs on a few other packs Adds like one pack moves fishing into its own category ## Why It's Good For The Game Cargo continues to become more usuable ## Changelog :cl: add: Some cargo packs have new descriptions code: cargo is slightly more organized. again /:cl: --------- Co-authored-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> --- code/modules/cargo/packs/animal.dm | 2 +- code/modules/cargo/packs/canister.dm | 2 +- code/modules/cargo/packs/civilian.dm | 76 +-------------------- code/modules/cargo/packs/costumes_toys.dm | 2 +- code/modules/cargo/packs/exploration.dm | 75 +++++--------------- code/modules/cargo/packs/fishing.dm | 68 ++++++++++++++++++ code/modules/cargo/packs/food.dm | 8 +-- code/modules/cargo/packs/gun.dm | 2 +- code/modules/cargo/packs/machinery.dm | 12 ---- code/modules/cargo/packs/material.dm | 8 +-- code/modules/cargo/packs/medical.dm | 33 +++------ code/modules/cargo/packs/sec_supply.dm | 2 +- code/modules/cargo/packs/spacesuit_armor.dm | 2 +- code/modules/cargo/packs/tools.dm | 12 +--- code/modules/vehicles/pimpin_ride.dm | 2 +- shiptest.dme | 1 + 16 files changed, 114 insertions(+), 193 deletions(-) create mode 100644 code/modules/cargo/packs/fishing.dm diff --git a/code/modules/cargo/packs/animal.dm b/code/modules/cargo/packs/animal.dm index 621d376035d6..50a9d607b285 100644 --- a/code/modules/cargo/packs/animal.dm +++ b/code/modules/cargo/packs/animal.dm @@ -105,7 +105,7 @@ /datum/supply_pack/animal/fox name = "Fox Crate" - desc = "The fox goes...? Comes with a collar!"//what does the fox say // awful + desc = "The fox goes...? Comes with a collar!"//what does the fox say // awful //yip cost = 5000 contains = list(/mob/living/simple_animal/pet/fox, /obj/item/clothing/neck/petcollar) diff --git a/code/modules/cargo/packs/canister.dm b/code/modules/cargo/packs/canister.dm index c63a4f3e2a51..00fed0ff679f 100644 --- a/code/modules/cargo/packs/canister.dm +++ b/code/modules/cargo/packs/canister.dm @@ -43,7 +43,7 @@ /datum/supply_pack/canister/nitrous_oxide name = "Nitrous Oxide Canister" - desc = "Contains a canister of nitrous oxide. Clowns love it!" + desc = "Contains a canister of nitrous oxide. Guaranted to make someone giggle!" cost = 2500 contains = list(/obj/machinery/portable_atmospherics/canister/nitrous_oxide) crate_name = "nitrous oxide canister crate" diff --git a/code/modules/cargo/packs/civilian.dm b/code/modules/cargo/packs/civilian.dm index 0b1d7303ca44..61be8f4bfdbc 100644 --- a/code/modules/cargo/packs/civilian.dm +++ b/code/modules/cargo/packs/civilian.dm @@ -41,14 +41,6 @@ crate_name = "janitorial cart crate" crate_type = /obj/structure/closet/crate/large -/datum/supply_pack/civilian/lawnmower - name = "Lawnmower" - desc = "Removing plant from your backyard now made easy with the brand new Donk! Co. TM Deluxe Lawnmower 3003." - cost = 800 - contains = list(/obj/vehicle/ridden/lawnmower) - crate_name = "Donk! Co. TM Deluxe Lawnmower 3003" - crate_type = /obj/structure/closet/crate/large - /* Bundles */ @@ -90,7 +82,7 @@ /datum/supply_pack/civilian/wrapping_paper name = "Festive Wrapping Paper Crate" - desc = "Want to mail your loved ones gift-wrapped chocolates, stuffed animals, the Clown's severed head? You can do all that, with this crate full of wrapping paper." + desc = "Want to mail your loved ones gift-wrapped chocolates, stuffed animals, flattened flowers? You can do all that, with this crate full of wrapping paper." cost = 1000 contains = list(/obj/item/stack/wrapping_paper) crate_name = "festive wrapping paper crate" @@ -98,7 +90,7 @@ /datum/supply_pack/civilian/paper name = "Bureaucracy Crate" - desc = "High stacks of papers on your desk Are a big problem - make it Pea-sized with these bureaucratic supplies! Contains six pens, some camera film, hand labeler supplies, a paper bin, a carbon paper bin, three folders, a laser pointer, two clipboards and two stamps."//that was too forced + desc = "High stacks of papers on your desk are a big problem - make it Pea-sized with these bureaucratic supplies! Contains six pens, some camera film, hand labeler supplies, a paper bin, a carbon paper bin, three folders, a laser pointer, two clipboards and two stamps."//that was too forced cost = 1000 contains = list(/obj/structure/filingcabinet/chestdrawer/wheeled, /obj/item/camera_film, @@ -248,67 +240,3 @@ contains = list(/obj/machinery/jukebox) crate_name = "Jukebox" -/datum/supply_pack/civilian/fishingkit - name = "Fishing Starter Kit" - desc = "The bare necessities to get out there and catch some fish, all in one convenient box!" - cost = 500 - contains = list(/obj/item/storage/toolbox/fishing, - /obj/item/book/fish_catalog, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer) - crate_name = "fishing starter crate" - crate_type = /obj/structure/closet/crate/wooden - -/datum/supply_pack/civilian/fishstasis - name = "Fish Stasis Kit Supply Crate" - desc = "Contains four stasis cases meant to keep fish alive during transportation." - cost = 1000 - contains = list(/obj/item/storage/fish_case, - /obj/item/storage/fish_case, - /obj/item/storage/fish_case, - /obj/item/storage/fish_case) - crate_name = "stasis case crate" - -/datum/supply_pack/civilian/premiumworms - name = "High Quality Worm Pack" - desc = "A selection of the system's finest worms, guaranteed to lure in only the largest of fish." - cost = 1000 - contains = list(/obj/item/bait_can/worm/premium, - /obj/item/bait_can/worm/premium, - /obj/item/bait_can/worm/premium, - /obj/item/bait_can/worm/premium) - crate_name = "premium worm crate" - -/datum/supply_pack/civilian/masterworkpole - name = "Custom Made Masterwork Fishing Rod" - desc = "Fishing rod forged after grueling hours of labor by a master rodsmith, truly a work of fishing art. Required to catch size 2 fish." - cost = 5000 - contains = list(/obj/item/fishing_rod/master) - crate_name = "masterwork fishing rod case" - crate_type = /obj/structure/closet/crate/wooden - -/datum/supply_pack/civilian/fishinghooks - name = "Fishing Hook Variety Pack" - desc = "A variety of fishing hooks to allow for more specialized fishing." - cost = 1000 - contains = list(/obj/item/storage/box/fishing_hooks) - crate_name = "fishing hook crate" - crate_type = /obj/structure/closet/crate/wooden - -/datum/supply_pack/civilian/fishinglines - name = "Fishing Line Pack" - desc = "Contains the necessary fishing lines for catching more exotic fish." - cost = 1000 - contains = list(/obj/item/storage/box/fishing_lines, - /obj/item/storage/box/fishing_lines) //Comes with two boxes on account of these being more necessary than the hooks - crate_name = "fishing line crate" - crate_type = /obj/structure/closet/crate/wooden - -/datum/supply_pack/civilian/aquarium - name = "Aquarium Construction Kit" - desc = "Why seek rare fish if not to show them off? This all-in-one aquarium kit's all you'll ever need to keep a stable population of fish onboard your ship! (Building materials not included, Aquatech Ltd. is a limited liability company and not responsible for any fish related mishaps)" - cost = 2000 - contains = list(/obj/item/aquarium_kit, - /obj/item/storage/box/aquarium_props, - /obj/item/fish_feed) - crate_name = "aquarium kit crate" diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index a7bcbb2fe7d4..ddf4cd7d8dc0 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -84,7 +84,7 @@ /datum/supply_pack/costumes_toys/costume_original name = "Original Costume Crate" - desc = "Reenact Shakespearean plays with this assortment of outfits. Contains eight different costumes!" + desc = "Reenact Solarian plays with this assortment of outfits. Contains eight different costumes!" cost = 1000 contains = list(/obj/item/clothing/head/snowman, /obj/item/clothing/suit/snowman, diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index 5f70f2b9c2a1..a350fd323146 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -2,17 +2,13 @@ group = "Exploration" crate_type = /obj/structure/closet/crate/wooden -/* - Basic survival kits for worlds. -*/ +/* Exploration Gear */ /datum/supply_pack/exploration/lava name = "Lava Exploration Kit" - desc = "Contains two pickaxes, 60 lavaproof rods, two pocket extinguishers and goggles to protect yourself from the heat." + desc = "Contains 60 lavaproof rods, two pocket extinguishers and goggles to protect yourself from the heat." cost = 500 contains = list( - /obj/item/pickaxe/mini, - /obj/item/pickaxe/mini, /obj/item/extinguisher/mini, /obj/item/extinguisher/mini, /obj/item/clothing/glasses/heat, @@ -22,23 +18,11 @@ ) crate_name = "Lava Exploration Kit" -/datum/supply_pack/exploration/lavaproof_ords - name ="Lavaproof Rods Crate" - desc = "Contains 60 lavaproof rods for safely traversing molten pits." - cost = 200 - contains = list( - /obj/item/stack/rods/lava/thirty, - /obj/item/stack/rods/lava/thirty, - ) - crate_name = "Lavaproof Rod Crate" - /datum/supply_pack/exploration/ice name = "Ice Exploration Kit" - desc = "Contains two pickaxes, 2 sets of winter clothes and ice hiking boots, along with goggles to protect eyes from the cold." + desc = "Contains 2 sets of winter clothes and ice hiking boots, along with goggles to protect eyes from the cold." cost = 500 contains = list( - /obj/item/pickaxe/mini, - /obj/item/pickaxe/mini, /obj/item/clothing/glasses/cold, /obj/item/clothing/glasses/cold, /obj/item/clothing/suit/hooded/wintercoat, @@ -48,48 +32,21 @@ ) crate_name = "Ice Exploration Kit" -/datum/supply_pack/exploration/jungle - name = "Jungle Exploration Kit" - desc = "Contains a hatchets, two picks and lanterns, plus antivenom pills, great for dense jungles!" - cost = 500 - contains = list( - /obj/item/pickaxe/mini, - /obj/item/pickaxe/mini, - /obj/item/flashlight/lantern, - /obj/item/flashlight/lantern, - /obj/item/storage/pill_bottle/charcoal, - /obj/item/storage/pill_bottle/charcoal, - /obj/item/hatchet, - /obj/item/hatchet, - ) - crate_name = "Jungle Exploration Kit" - -/datum/supply_pack/exploration/beach - name = "Beach Kit" - desc = "Shorts, picks, and (low quality) sunglasses, perfect for the beach!" - cost = 500 - contains = list( - /obj/item/pickaxe/mini, - /obj/item/pickaxe/mini, - /obj/item/clothing/under/shorts/black, - /obj/item/clothing/under/shorts/blue, - /obj/item/clothing/under/shorts/green, - /obj/item/clothing/under/shorts/grey, - /obj/item/clothing/under/shorts/purple, - /obj/item/clothing/under/shorts/red, - /obj/item/clothing/glasses/cheapsuns, - /obj/item/clothing/glasses/cheapsuns, - /obj/item/clothing/glasses/cheapsuns, - /obj/item/clothing/glasses/cheapsuns, - /obj/item/clothing/glasses/cheapsuns, - /obj/item/clothing/glasses/cheapsuns, - ) - crate_name = "Beach Kit" /* General Exploration Gear */ +/datum/supply_pack/exploration/lavaproof_rods + name ="Lavaproof Rods Crate" + desc = "Contains 60 lavaproof rods for safely traversing molten pits." + cost = 200 + contains = list( + /obj/item/stack/rods/lava/thirty, + /obj/item/stack/rods/lava/thirty, + ) + crate_name = "Lavaproof Rod Crate" + /datum/supply_pack/exploration/capsules name = "Bluespace Shelter Capsule" desc = "Contains a Bluespace Shelter Capsule, for instant shelter in rough situations." @@ -100,7 +57,7 @@ /datum/supply_pack/exploration/binocular name = "Binoculars" - desc = "One pair of binoculars for surveying terrain." + desc = "Contains one pair of binoculars for surveying terrain." cost = 200 contains = list( /obj/item/binoculars @@ -108,7 +65,7 @@ /datum/supply_pack/exploration/anom_neutralizer name = "Anomaly Neutralizer" - desc = "A single use anomaly neutralizer for stabalizing hazardous anomalies." + desc = "Contains a single use anomaly neutralizer for stabilizing hazardous anomalies." cost = 250 contains = list( /obj/item/anomaly_neutralizer @@ -124,7 +81,7 @@ /datum/supply_pack/exploration/gps name = "GPS" - desc = "Contains a GPS device, useful for finding lost things and not getting lost yourself." + desc = "Contains a GPS device, useful for keeping track of yourself and others." cost = 100 contains = list( /obj/item/gps diff --git a/code/modules/cargo/packs/fishing.dm b/code/modules/cargo/packs/fishing.dm new file mode 100644 index 000000000000..7f1a8c279bc1 --- /dev/null +++ b/code/modules/cargo/packs/fishing.dm @@ -0,0 +1,68 @@ +/datum/supply_pack/fish + group = "Fishing Essentials" + + +/datum/supply_pack/fish/fishingkit + name = "Fishing Starter Kit" + desc = "The bare necessities to get out there and catch some fish, all in one convenient box!" + cost = 500 + contains = list(/obj/item/storage/toolbox/fishing, + /obj/item/book/fish_catalog, + /obj/item/reagent_containers/food/drinks/beer, + /obj/item/reagent_containers/food/drinks/beer) + crate_name = "fishing starter crate" + crate_type = /obj/structure/closet/crate/wooden + +/datum/supply_pack/fish/fishstasis + name = "Fish Stasis Kit Supply Crate" + desc = "Contains four stasis cases meant to keep fish alive during transportation." + cost = 1000 + contains = list(/obj/item/storage/fish_case, + /obj/item/storage/fish_case, + /obj/item/storage/fish_case, + /obj/item/storage/fish_case) + crate_name = "stasis case crate" + +/datum/supply_pack/fish/premiumworms + name = "High Quality Worm Pack" + desc = "A selection of the system's finest worms, guaranteed to lure in only the largest of fish." + cost = 1000 + contains = list(/obj/item/bait_can/worm/premium, + /obj/item/bait_can/worm/premium, + /obj/item/bait_can/worm/premium, + /obj/item/bait_can/worm/premium) + crate_name = "premium worm crate" + +/datum/supply_pack/fish/masterworkpole + name = "Custom Made Masterwork Fishing Rod" + desc = "Fishing rod forged after grueling hours of labor by a master rodsmith, truly a work of fishing art. Required to catch size 2 fish." + cost = 5000 + contains = list(/obj/item/fishing_rod/master) + crate_name = "masterwork fishing rod case" + crate_type = /obj/structure/closet/crate/wooden + +/datum/supply_pack/fish/fishinghooks + name = "Fishing Hook Variety Pack" + desc = "A variety of fishing hooks to allow for more specialized fishing." + cost = 1000 + contains = list(/obj/item/storage/box/fishing_hooks) + crate_name = "fishing hook crate" + crate_type = /obj/structure/closet/crate/wooden + +/datum/supply_pack/fish/fishinglines + name = "Fishing Line Pack" + desc = "Contains the necessary fishing lines for catching more exotic fish." + cost = 1000 + contains = list(/obj/item/storage/box/fishing_lines, + /obj/item/storage/box/fishing_lines) //Comes with two boxes on account of these being more necessary than the hooks + crate_name = "fishing line crate" + crate_type = /obj/structure/closet/crate/wooden + +/datum/supply_pack/fish/aquarium + name = "Aquarium Construction Kit" + desc = "Why seek rare fish if not to show them off? This all-in-one aquarium kit's all you'll ever need to keep a stable population of fish onboard your ship! (Building materials not included, Aquatech Ltd. is a limited liability company and not responsible for any fish related mishaps)" + cost = 2000 + contains = list(/obj/item/aquarium_kit, + /obj/item/storage/box/aquarium_props, + /obj/item/fish_feed) + crate_name = "aquarium kit crate" diff --git a/code/modules/cargo/packs/food.dm b/code/modules/cargo/packs/food.dm index 13402cce51b3..ff0e7afc5ec4 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -45,7 +45,7 @@ /datum/supply_pack/food/ration name = "Ration Crate" - desc = "6 standerd issue rations." + desc = "6 standard issue rations. For your inner jarhead." cost = 500 contains = list(/obj/effect/spawner/random/food_or_drink/ration, /obj/effect/spawner/random/food_or_drink/ration, @@ -94,7 +94,7 @@ /datum/supply_pack/food/ingredients_randomized name = "Exotic Meat Crate" - desc = "The best cuts in the whole galaxy. Probably." + desc = "The best cuts in the whole sector. Probably." cost = 500 contains = list(/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, /obj/item/reagent_containers/food/snacks/meat/slab/killertomato, @@ -117,7 +117,7 @@ /datum/supply_pack/food/ingredients_randomized/meat name = "Standard Meat Crate" - desc = "Less interesting cuts of meat, but filling nonetheless." + desc = "Less interesting, yet filling cuts of meat." cost = 300 contains = list(/obj/item/reagent_containers/food/snacks/meat/slab, /obj/item/reagent_containers/food/snacks/meat/slab/chicken, @@ -130,7 +130,7 @@ /datum/supply_pack/food/ingredients_randomized/vegetables name = "Vegetables Crate" - desc = "Grown in vats." + desc = "Grown in the finest hydroponic vats." cost = 250 contains = list(/obj/item/reagent_containers/food/snacks/grown/chili, /obj/item/reagent_containers/food/snacks/grown/corn, diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index 29a599fc1710..b15d0029ed21 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -291,4 +291,4 @@ desc = "Contains a single suppressor to be mounted on a firearm." cost = 250 contains = list(/obj/item/attachment/silencer) - crate_name = "silencer crate" + crate_name = "suppressor crate" diff --git a/code/modules/cargo/packs/machinery.dm b/code/modules/cargo/packs/machinery.dm index 6e5a12f30f5b..e5d78e863f17 100644 --- a/code/modules/cargo/packs/machinery.dm +++ b/code/modules/cargo/packs/machinery.dm @@ -168,18 +168,6 @@ crate_name = "holofield generator crate" crate_type = /obj/structure/closet/crate/engineering -/datum/supply_pack/machinery/shuttle_in_a_box - name = "Shuttle in a Box" - desc = "The bare minimum amount of machine and computer boards required to create a working spacecraft." - cost = 8000 - contains = list( - /obj/item/circuitboard/computer/shuttle/helm, - /obj/item/circuitboard/machine/shuttle/smes, - /obj/item/circuitboard/machine/shuttle/engine/electric, - /obj/item/shuttle_creator - ) - crate_name = "Shuttle in a Box" - /datum/supply_pack/machinery/ion_thruster name = "Ion Thruster Crate" desc = "A crate containing an ion thruster and its precharger's electronics. For when you need a little extra thrust." diff --git a/code/modules/cargo/packs/material.dm b/code/modules/cargo/packs/material.dm index e396854387de..f9bacd40f5e3 100644 --- a/code/modules/cargo/packs/material.dm +++ b/code/modules/cargo/packs/material.dm @@ -41,7 +41,7 @@ /datum/supply_pack/material/uranium20 name = "20 Uranium Sheets" - desc = "Green rock make thog puke red." + desc = "Twenty sheets of mildly radioactive uranium. Lead gloves for safe handling not included." cost = 2000 contains = list(/obj/item/stack/sheet/mineral/uranium/twenty) crate_name = "uranium sheets crate" @@ -53,21 +53,21 @@ /datum/supply_pack/material/titanium20 name = "20 Titanium Sheets" - desc = "Used for making big boy tanks and tools." + desc = "Twenty sheets of durable titanium. Great for heavy machinery." cost = 3000 contains = list(/obj/item/stack/sheet/mineral/titanium/twenty) crate_name = "titanium sheets crate" /datum/supply_pack/material/gold20 name = "20 Gold Sheets" - desc = "Shiny." + desc = "Twenty sheets of gold. There was a time when this would've been more expensive." cost = 4000 contains = list(/obj/item/stack/sheet/mineral/gold/twenty) crate_name = "gold sheets crate" /datum/supply_pack/material/silver20 name = "20 Silver Sheets" - desc = "Somewhat less shiny." + desc = "Twenty sheets of silver. How quaint." cost = 3000 contains = list(/obj/item/stack/sheet/mineral/silver/twenty) crate_name = "silver sheets crate" diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index e0ca4f139258..eac1f9a00b31 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -52,6 +52,16 @@ Tools */ +/datum/supply_pack/medical/painkillers + name = "Painkiller Supply Crate" + desc = "Contains a supply of painkillers. Great for stopping headaches, feeling broken bones, and screaming people!" + cost = 1000 + contains = list( + /obj/item/reagent_containers/glass/bottle/morphine, + /obj/item/reagent_containers/glass/bottle/morphine, + /obj/item/reagent_containers/glass/bottle/morphine, + ) + /datum/supply_pack/medical/iv_drip name = "IV Drip Crate" desc = "Contains a single IV drip for administering blood to patients." @@ -139,29 +149,6 @@ var/item = pick(contains) new item(C) -/datum/supply_pack/medical/virus - name = "Virus Crate" - desc = "Contains twelve different bottles, containing several viral samples for virology research. Also includes seven beakers and syringes. Balled-up jeans not included." - cost = 3500 - contains = list(/obj/item/reagent_containers/glass/bottle/flu_virion, - /obj/item/reagent_containers/glass/bottle/cold, - /obj/item/reagent_containers/glass/bottle/random_virus, - /obj/item/reagent_containers/glass/bottle/random_virus, - /obj/item/reagent_containers/glass/bottle/random_virus, - /obj/item/reagent_containers/glass/bottle/random_virus, - /obj/item/reagent_containers/glass/bottle/fake_gbs, - /obj/item/reagent_containers/glass/bottle/magnitis, - /obj/item/reagent_containers/glass/bottle/pierrot_throat, - /obj/item/reagent_containers/glass/bottle/brainrot, - /obj/item/reagent_containers/glass/bottle/anxiety, - /obj/item/reagent_containers/glass/bottle/beesease, - /obj/item/storage/box/syringes, - /obj/item/storage/box/beakers, - /obj/item/reagent_containers/glass/bottle/mutagen) - crate_name = "virus crate" - crate_type = /obj/structure/closet/crate/medical - faction = FACTION_SUNS - /datum/supply_pack/medical/salglucanister name = "Heavy-Duty Saline Canister" desc = "Contains a bulk supply of saline-glucose condensed into a single canister that should last a long time, with a large pump to fill containers with. Direct injection of saline should be left to medical professionals as the pump is capable of overdosing patients." diff --git a/code/modules/cargo/packs/sec_supply.dm b/code/modules/cargo/packs/sec_supply.dm index 3ae043e4293d..601d387cb222 100644 --- a/code/modules/cargo/packs/sec_supply.dm +++ b/code/modules/cargo/packs/sec_supply.dm @@ -150,7 +150,7 @@ /datum/supply_pack/sec_supply/taser name = "Hybrid Taser Crate" - desc = "Two disabler-taser hybrid weapons." + desc = "Contains two disabler-taser hybrid weapons." cost = 12000 contains = list(/obj/item/gun/energy/e_gun/advtaser, /obj/item/gun/energy/e_gun/advtaser) diff --git a/code/modules/cargo/packs/spacesuit_armor.dm b/code/modules/cargo/packs/spacesuit_armor.dm index 581a7f2587b4..274798648cab 100644 --- a/code/modules/cargo/packs/spacesuit_armor.dm +++ b/code/modules/cargo/packs/spacesuit_armor.dm @@ -24,7 +24,7 @@ /datum/supply_pack/spacesuit_armor/mining_hardsuits_indie name = "Mining Hardsuit Crate" - desc = "One independent branded mining hardsuit for when explorer suits just dont cut it." + desc = "One independent-manufactured mining hardsuit, for when explorer suits just dont cut it." cost = 1500 contains = list(/obj/item/clothing/suit/space/hardsuit/mining/independent) crate_name = "mining hardsuit crate" diff --git a/code/modules/cargo/packs/tools.dm b/code/modules/cargo/packs/tools.dm index e93ce9e887f4..0cd01966b245 100644 --- a/code/modules/cargo/packs/tools.dm +++ b/code/modules/cargo/packs/tools.dm @@ -25,7 +25,7 @@ contains = list(/obj/item/storage/toolbox/electrical, /obj/item/storage/toolbox/mechanical, /obj/item/clothing/head/welding) - cost = 500 + cost = 200 crate_name = "toolbox crate" /datum/supply_pack/tools/engigear @@ -42,7 +42,7 @@ /datum/supply_pack/tools/cellcharger name = "Cell Charger Crate" desc = "Contains a cell charger, able to charge all sorts of power cells." - cost = 4000 + cost = 2000 contains = list(/obj/machinery/cell_charger) @@ -109,14 +109,6 @@ cost = 1500 contains = list(/obj/item/tank/jetpack/oxygen/harness) -/datum/supply_pack/tools/transfer_valve - name = "Tank Transfer Valves Crate" - desc = "The key ingredient for making a lot of people very angry very fast. Contains a tank transfer valve." - cost = 3000 - contains = list(/obj/item/transfer_valve) - crate_name = "tank transfer valve crate" - crate_type = /obj/structure/closet/crate/secure/science - /datum/supply_pack/tools/anglegrinder name = "Angle Grinder" desc = "Contains one angle grinder pack, a tool used for quick structure deconstruction and salvaging" diff --git a/code/modules/vehicles/pimpin_ride.dm b/code/modules/vehicles/pimpin_ride.dm index d4a9aff2d8b2..ad1d3750aa9b 100644 --- a/code/modules/vehicles/pimpin_ride.dm +++ b/code/modules/vehicles/pimpin_ride.dm @@ -83,7 +83,7 @@ //For those who want to play farm simulator 503 /obj/vehicle/ridden/lawnmower - name = "Donk! Co. TM Deluxe Lawnmower 3003" + name = "John J. Jimbler Ultra-Mega-Mower" desc = "Equipped with reliable safeties to prevent accidents in the workplace. The safety light is on." icon = 'icons/obj/vehicles.dmi' icon_state = "lawnmower" diff --git a/shiptest.dme b/shiptest.dme index 589eb79f864c..27bf90ca3d34 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1950,6 +1950,7 @@ #include "code\modules\cargo\packs\costumes_toys.dm" #include "code\modules\cargo\packs\emergency.dm" #include "code\modules\cargo\packs\exploration.dm" +#include "code\modules\cargo\packs\fishing.dm" #include "code\modules\cargo\packs\food.dm" #include "code\modules\cargo\packs\gun.dm" #include "code\modules\cargo\packs\machinery.dm" From 2062ebb7e1f557baf85430f80179f4b51de259d8 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 2 Nov 2024 13:01:10 -0500 Subject: [PATCH 076/115] Automatic changelog generation for PR #3653 [ci skip] --- html/changelogs/AutoChangeLog-pr-3653.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3653.yml diff --git a/html/changelogs/AutoChangeLog-pr-3653.yml b/html/changelogs/AutoChangeLog-pr-3653.yml new file mode 100644 index 000000000000..344b6950376e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3653.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {rscadd: Some cargo packs have new descriptions} + - {code_imp: cargo is slightly more organized. again} +delete-after: true From 4690d397bad4c50d2dd2c2f1983e20b9e048255e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 01:07:30 +0000 Subject: [PATCH 077/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3529.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3641.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3653.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3659.yml | 6 ------ html/changelogs/AutoChangeLog-pr-3666.yml | 6 ------ html/changelogs/AutoChangeLog-pr-3687.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3689.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3691.yml | 5 ----- html/changelogs/archive/2024-11.yml | 20 ++++++++++++++++++++ 9 files changed, 20 insertions(+), 39 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3529.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3641.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3653.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3659.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3666.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3687.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3689.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3691.yml diff --git a/html/changelogs/AutoChangeLog-pr-3529.yml b/html/changelogs/AutoChangeLog-pr-3529.yml deleted file mode 100644 index 386c166373e1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3529.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {balance: Outpost vending machines now cost money.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3641.yml b/html/changelogs/AutoChangeLog-pr-3641.yml deleted file mode 100644 index 3e89d1ca17fc..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3641.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Sadhorizon -changes: - - {rscadd: 'Added Nanotrasen, Vigilitas and N+S stamps.'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3653.yml b/html/changelogs/AutoChangeLog-pr-3653.yml deleted file mode 100644 index 344b6950376e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3653.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Some cargo packs have new descriptions} - - {code_imp: cargo is slightly more organized. again} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3659.yml b/html/changelogs/AutoChangeLog-pr-3659.yml deleted file mode 100644 index 0bb33e50c86a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3659.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Hermits now breath weirdly sometimes.} - - {balance: SKM hermits have realized they have been using the wrong calibre round - for the past 3 years and are now fixing such.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3666.yml b/html/changelogs/AutoChangeLog-pr-3666.yml deleted file mode 100644 index 0f74983a3048..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3666.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: MemeSnorfer -changes: - - {rscadd: 'Vigilitas gas masks, which are added to the Harrier and Ranger'} - - {rscadd: 'Inteq gas masks, which are added to the Colossus, Vaquero, Talos, and - Valor'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3687.yml b/html/changelogs/AutoChangeLog-pr-3687.yml deleted file mode 100644 index 5fa80f11e245..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3687.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Platforms. Please use them in maps. they look cool.} - - {imageadd: 'Spooky: Platform sprites'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3689.yml b/html/changelogs/AutoChangeLog-pr-3689.yml deleted file mode 100644 index 68ddd69fc065..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3689.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {bugfix: 2 bolide map fixes. quality control is my passion.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3691.yml b/html/changelogs/AutoChangeLog-pr-3691.yml deleted file mode 100644 index 9bd1b4ba692f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3691.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: thgvr -changes: - - {bugfix: chat icons work again} - - {bugfix: fishing UI has icons again} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index 77344131c65c..36de87b02c90 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -31,3 +31,23 @@ slowdown rather than giving a speedboost. thgvr: - imageadd: Added Kepori sprites for loadout dresses. +2024-11-03: + Erikafox: + - balance: Outpost vending machines now cost money. + - rscadd: Some cargo packs have new descriptions + - code_imp: cargo is slightly more organized. again + - rscadd: Platforms. Please use them in maps. they look cool. + - imageadd: 'Spooky: Platform sprites' + - bugfix: 2 bolide map fixes. quality control is my passion. + - rscadd: Hermits now breath weirdly sometimes. + - balance: SKM hermits have realized they have been using the wrong calibre round + for the past 3 years and are now fixing such. + MemeSnorfer: + - rscadd: Vigilitas gas masks, which are added to the Harrier and Ranger + - rscadd: Inteq gas masks, which are added to the Colossus, Vaquero, Talos, and + Valor + Sadhorizon: + - rscadd: Added Nanotrasen, Vigilitas and N+S stamps. + thgvr: + - bugfix: chat icons work again + - bugfix: fishing UI has icons again From 39a673e17f0eda243039310b56717f1727ebeeed Mon Sep 17 00:00:00 2001 From: Sadhorizon <108196626+Sadhorizon@users.noreply.github.com> Date: Sun, 3 Nov 2024 11:26:32 +0100 Subject: [PATCH 078/115] Removes ORM from non-mining/salvage ships. (#3235) ## About The Pull Request Removes the ORM from Beluga, Box, Schmiedeberg, Colossus, Skipper and Kansatsu. Aspawn ships, Hyena and Gecko still have it, because: - Hyena is a mining/salvage ship, so it needs it. - Gecko is a salvage ship, so it needs it. - I've been told not to touch aspawn ships. ## Why It's Good For The Game They have no reason to have an ORM! They are not mining/salvage-centered ships, so they can totally go to the outpost to refine their ore! (it's a Dwayne buff in disguise :3) ## Changelog :cl: del: Beluga-class, Box-class, Schmiedeberg-class, Colossus-class, Skipper-class and Kansatsu-class lost their Ore Redemption Machines. /:cl: --- _maps/shuttles/independent/independent_beluga.dmm | 8 +------- _maps/shuttles/independent/independent_box.dmm | 1 - .../independent/independent_schmiedeberg.dmm | 6 +----- _maps/shuttles/inteq/inteq_colossus.dmm | 10 ++++------ .../syndicate/syndicate_cybersun_kansatsu.dmm | 13 ++++--------- 5 files changed, 10 insertions(+), 28 deletions(-) diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm index 31ae19df87a7..3033a47aedc5 100644 --- a/_maps/shuttles/independent/independent_beluga.dmm +++ b/_maps/shuttles/independent/independent_beluga.dmm @@ -243,7 +243,6 @@ /obj/effect/turf_decal/industrial/traffic/corner{ dir = 8 }, -/obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/light/directional/east, /obj/machinery/button/shieldwallgen{ dir = 1; @@ -257,12 +256,7 @@ pixel_y = -23; dir = 1 }, -/obj/machinery/mineral/ore_redemption{ - dir = 8; - input_dir = 8; - output_dir = 8 - }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "cW" = ( /obj/effect/turf_decal/industrial/outline/yellow, diff --git a/_maps/shuttles/independent/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm index f64c84ca5b33..d1b77ddf5724 100644 --- a/_maps/shuttles/independent/independent_box.dmm +++ b/_maps/shuttles/independent/independent_box.dmm @@ -1269,7 +1269,6 @@ /obj/structure/rack, /obj/effect/turf_decal/industrial/outline/yellow, /obj/item/storage/box/lights/bulbs, -/obj/item/circuitboard/machine/ore_redemption, /obj/item/pickaxe/emergency, /obj/item/storage/box/lights/mixed, /obj/item/stack/sheet/mineral/plasma/twenty, diff --git a/_maps/shuttles/independent/independent_schmiedeberg.dmm b/_maps/shuttles/independent/independent_schmiedeberg.dmm index bf97b9b1a44b..46be023773e0 100644 --- a/_maps/shuttles/independent/independent_schmiedeberg.dmm +++ b/_maps/shuttles/independent/independent_schmiedeberg.dmm @@ -279,10 +279,6 @@ dir = 1 }, /area/ship/engineering) -"de" = ( -/obj/machinery/mineral/ore_redemption, -/turf/open/floor/plating, -/area/ship/security) "dr" = ( /obj/effect/turf_decal/siding/blue{ dir = 1 @@ -3634,7 +3630,7 @@ hN OO GY rH -de +OO OK Td wh diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm index 849c64485a44..de835b016463 100644 --- a/_maps/shuttles/inteq/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -3365,8 +3365,7 @@ /area/ship/maintenance/port) "Lx" = ( /obj/structure/closet/crate, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, +/obj/effect/spawner/random/maintenance/two, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Lz" = ( @@ -3554,11 +3553,10 @@ /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "NX" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 1; - output_dir = 1 - }, /obj/effect/turf_decal/borderfloorblack, +/obj/structure/rack, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/metal/fifty, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "Oa" = ( diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm index 71019ff4131e..b838a83b5c36 100644 --- a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm +++ b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm @@ -1100,9 +1100,6 @@ /turf/open/floor/plating, /area/ship/engineering) "zO" = ( -/obj/effect/turf_decal/arrows{ - dir = 4 - }, /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, @@ -1593,13 +1590,11 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "Pk" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 8; - input_dir = 8; - output_dir = null - }, -/obj/effect/turf_decal/box, /obj/machinery/airalarm/directional/east, +/obj/structure/table, +/obj/item/storage/toolbox/ammo{ + pixel_y = 4 + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "Qa" = ( From 11ce43059af9aae67b9f7262b604314bed95a5ee Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 04:37:40 -0600 Subject: [PATCH 079/115] Automatic changelog generation for PR #3235 [ci skip] --- html/changelogs/AutoChangeLog-pr-3235.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3235.yml diff --git a/html/changelogs/AutoChangeLog-pr-3235.yml b/html/changelogs/AutoChangeLog-pr-3235.yml new file mode 100644 index 000000000000..99c762953437 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3235.yml @@ -0,0 +1,5 @@ +author: Sadhorizon +changes: + - {rscdel: 'Beluga-class, Box-class, Schmiedeberg-class, Colossus-class, Skipper-class + and Kansatsu-class lost their Ore Redemption Machines.'} +delete-after: true From 6becd79eaf44fa01cf06d168c8309b0f7a058992 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sun, 3 Nov 2024 04:29:56 -0600 Subject: [PATCH 080/115] click cooldown hud (#3461) ## About The Pull Request A port of this pr https://github.com/DaedalusDock/daedalusdock/pull/732 Adds a bar to the bottom of the screen that shows click cooldown https://github.com/user-attachments/assets/8824ba1a-2596-4dcf-ae16-2dafdd380666 ## Why It's Good For The Game I can tell when i can attack next ## Changelog :cl: FalloutFalcon, Kapu1178 add: New bar above your items to show your attack cooldown /:cl: Co-authored-by: Sun-Soaked <45698967+Sun-Soaked@users.noreply.github.com> --- .../signals/signals_mob/signals_mob_carbon.dm | 3 + code/_onclick/click.dm | 2 + code/_onclick/hud/hud.dm | 3 + code/_onclick/hud/human.dm | 4 + code/_onclick/hud/screen_objects.dm | 39 +++++++++ code/datums/progressbar.dm | 79 +++++++++++++++++++ 6 files changed, 130 insertions(+) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm index 2428eddf1346..b28463f50ec6 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm @@ -1,3 +1,6 @@ +/// from base of [/mob/living/changeNext_Move()] (next_move) +#define COMSIG_LIVING_CHANGENEXT_MOVE "living_changenext_move" + ///Called from /mob/living/carbon/help_shake_act, before any hugs have ocurred. (mob/living/helper) #define COMSIG_CARBON_PRE_HELP_ACT "carbon_pre_help" /// Stops the rest of help act (hugging, etc) from occuring diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index a6f81d8ca4f1..3d3777521f26 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -29,6 +29,8 @@ adj += S.nextmove_adjust() next_move = world.time + ((num + adj)*mod) + SEND_SIGNAL(src, COMSIG_LIVING_CHANGENEXT_MOVE, next_move) + /** * Before anything else, defer these calls to a per-mobtype handler. This allows us to * remove istype() spaghetti code, but requires the addition of other handler procs to simplify it. diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index c8e99a395bfa..92a294bfb497 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -59,6 +59,8 @@ GLOBAL_LIST_INIT(available_ui_styles, list( var/atom/movable/screen/healths var/atom/movable/screen/healthdoll var/atom/movable/screen/internals + + var/atom/movable/screen/progbar_container/use_timer // subtypes can override this to force a specific UI style var/ui_style @@ -117,6 +119,7 @@ GLOBAL_LIST_INIT(available_ui_styles, list( QDEL_LIST(screenoverlays) mymob = null QDEL_NULL(screentip_text) + QDEL_NULL(use_timer) return ..() diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 848702876f42..90db9fe52f7b 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -321,6 +321,10 @@ ammo_counter = new /atom/movable/screen/ammo_counter(null, src) infodisplay += ammo_counter + use_timer = new(null, src) + use_timer.RegisterSignal(mymob, COMSIG_LIVING_CHANGENEXT_MOVE, TYPE_PROC_REF(/atom/movable/screen/progbar_container, on_changenext)) + static_inventory += use_timer + for(var/atom/movable/screen/inventory/inv in (static_inventory + toggleable_inventory)) if(inv.slot_id) inv.hud = src diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 81b614c2af43..f0805e0d06be 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -711,3 +711,42 @@ intent_icon.pixel_x = 16 * (i - 1) - 8 * length(streak) add_overlay(intent_icon) return ..() + +/atom/movable/screen/progbar_container + name = "swing cooldown" + icon_state = "" + screen_loc = "CENTER,SOUTH:16" + var/datum/world_progressbar/progbar + var/iteration = 0 + +/atom/movable/screen/progbar_container/Initialize(mapload) + . = ..() + progbar = new(src) + progbar.qdel_when_done = FALSE + progbar.bar.vis_flags = VIS_INHERIT_ID | VIS_INHERIT_LAYER | VIS_INHERIT_PLANE + progbar.bar.appearance_flags = APPEARANCE_UI + +/atom/movable/screen/progbar_container/Destroy() + QDEL_NULL(progbar) + return ..() + +/atom/movable/screen/progbar_container/proc/on_changenext(datum/source, next_move) + SIGNAL_HANDLER + + iteration++ + progbar.goal = next_move - world.time + progbar.bar.icon_state = "prog_bar_0" + + progbar_process(next_move) + +/atom/movable/screen/progbar_container/proc/progbar_process(next_move) + set waitfor = FALSE + + var/start_time = world.time + var/iteration = src.iteration + while(iteration == src.iteration && (world.time < next_move)) + progbar.update(world.time - start_time) + sleep(1) + + if(iteration == src.iteration) + progbar.end_progress() diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm index 9dea05393577..c598b1c159df 100644 --- a/code/datums/progressbar.dm +++ b/code/datums/progressbar.dm @@ -142,5 +142,84 @@ /datum/progressbar/dump_harddel_info() return "Owner's type: [location_type]" + +/datum/world_progressbar + ///The progress bar visual element. + var/obj/effect/abstract/progbar/bar + ///The atom who "created" the bar + var/atom/movable/owner + ///Effectively the number of steps the progress bar will need to do before reaching completion. + var/goal = 1 + ///Control check to see if the progress was interrupted before reaching its goal. + var/last_progress = 0 + ///Variable to ensure smooth visual stacking on multiple progress bars. + var/listindex = 0 + ///Does this qdelete on completion? + var/qdel_when_done = TRUE + +/datum/world_progressbar/New(atom/movable/_owner, _goal, image/underlay) + if(!_owner) + return + + owner = _owner + goal = _goal + + bar = new() + + if(underlay) + if(!istype(underlay)) + underlay = image(underlay, dir = SOUTH) + underlay.filters += filter(type = "outline", size = 1) + + underlay.pixel_y += 2 + underlay.alpha = 200 + underlay.plane = GAME_PLANE + underlay.layer = FLY_LAYER + underlay.appearance_flags = APPEARANCE_UI + bar.underlays += underlay + + owner:vis_contents += bar + + animate(bar, alpha = 255, time = PROGRESSBAR_ANIMATION_TIME, easing = SINE_EASING) + + RegisterSignal(owner, COMSIG_PARENT_QDELETING, PROC_REF(owner_delete)) + +/datum/world_progressbar/Destroy() + owner = null + QDEL_NULL(bar) + return ..() + + +/datum/world_progressbar/proc/owner_delete() + qdel(src) + +///Updates the progress bar image visually. +/datum/world_progressbar/proc/update(progress) + progress = clamp(progress, 0, goal) + if(progress == last_progress) + return + last_progress = progress + bar.icon_state = "prog_bar_[round(((progress / goal) * 100), 5)]" + +/datum/world_progressbar/proc/end_progress() + if(last_progress != goal) + bar.icon_state = "[bar.icon_state]_fail" + + if(qdel_when_done) + animate(bar, alpha = 0, time = PROGRESSBAR_ANIMATION_TIME) + QDEL_IN(src, PROGRESSBAR_ANIMATION_TIME) + else + bar.icon_state = "prog_bar_0" + #undef PROGRESSBAR_ANIMATION_TIME #undef PROGRESSBAR_HEIGHT + +/obj/effect/abstract/progbar + icon = 'icons/effects/progressbar.dmi' + icon_state = "prog_bar_0" + plane = ABOVE_HUD_PLANE + appearance_flags = APPEARANCE_UI | KEEP_APART + pixel_y = 32 + alpha = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + vis_flags = NONE //We don't want VIS_INHERIT_PLANE From f1e1a8099de6f3c12d26bf028fb601918a52ea0e Mon Sep 17 00:00:00 2001 From: Sadhorizon <108196626+Sadhorizon@users.noreply.github.com> Date: Sun, 3 Nov 2024 11:31:53 +0100 Subject: [PATCH 081/115] Reflavors the Li Tieguai-class. (#3485) ## About The Pull Request Li Tieg is now more similar to #3323 style-wise, with the difference that it's in Biodynamics teal instead of fully in VS red.

    Screenshots:

    ![scrnshot1](https://github.com/user-attachments/assets/335a85a0-12e2-44ad-af38-d09f5d627396) ![StrongDMM-2024-10-17 21 02 51](https://github.com/user-attachments/assets/a57ed1da-4f3b-4684-a263-d8d2f92def42) ![StrongDMM-2024-10-06 23 02 48](https://github.com/user-attachments/assets/94d32a52-614a-4fc0-856f-bca24d952be9)

    Also tweaks Li Tieg's weaponry: - Trauma team looses one Ringneck, but gains a Rattlesnake. - Rattlesnake is just cool. - Captain looses the Viper. It's replaced by a Himehabu and an edagger. - A Himehabu fits CS caps waaaay better than a Viper. Edagger is also CS special. - Director looses the Ringneck and the Dart Gun. They only get an edagger now. Sorry. - I'd say they really don't need a gun. Edagger is cool though. ## Why It's Good For The Game Please stop with the carpets and curtains. I beg you. ## Changelog :cl: tweak: Reflavored Li Tieguai-class to use Cybersun Biodynamics colors. balance: Removed the Viper, the Dart Gun and two Ringnecks from the Li Tieguai. Instead, added a Rattlesnake, a Himehabu and two edaggers. fix: Li Tieguai captain is now an officer. /:cl: --- ...json => syndicate_cybersun_litieguai.json} | 3 +- ...i.dmm => syndicate_cybersun_litieguai.dmm} | 2439 ++++++++++------- .../decals/turfdecal/flooring_decals.dm | 2 + .../objects/items/storage/filled_guncases.dm | 8 + .../manufacturer/scarborough/ballistics.dm | 3 + 5 files changed, 1425 insertions(+), 1030 deletions(-) rename _maps/configs/{syndicate_litieguai.json => syndicate_cybersun_litieguai.json} (93%) rename _maps/shuttles/syndicate/{syndicate_litieguai.dmm => syndicate_cybersun_litieguai.dmm} (66%) diff --git a/_maps/configs/syndicate_litieguai.json b/_maps/configs/syndicate_cybersun_litieguai.json similarity index 93% rename from _maps/configs/syndicate_litieguai.json rename to _maps/configs/syndicate_cybersun_litieguai.json index 4680ebe932d6..41fb97deb3ac 100644 --- a/_maps/configs/syndicate_litieguai.json +++ b/_maps/configs/syndicate_cybersun_litieguai.json @@ -8,7 +8,7 @@ "tags": [ "Medical" ], - "map_path": "_maps/shuttles/syndicate/syndicate_litieguai.dmm", + "map_path": "_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm", "namelists": [ "SPACE", "BEASTS", @@ -17,6 +17,7 @@ "job_slots": { "Captain": { "outfit": "/datum/outfit/job/syndicate/captain/cybersun", + "officer": true, "slots": 1 }, "Medical Director": { diff --git a/_maps/shuttles/syndicate/syndicate_litieguai.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm similarity index 66% rename from _maps/shuttles/syndicate/syndicate_litieguai.dmm rename to _maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm index 750f3016b14e..0591010c5b10 100644 --- a/_maps/shuttles/syndicate/syndicate_litieguai.dmm +++ b/_maps/shuttles/syndicate/syndicate_cybersun_litieguai.dmm @@ -9,17 +9,19 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, /obj/structure/chair/office/light{ dir = 8 }, -/turf/open/floor/plasteel/patterned/brushed, +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, /area/ship/science) "an" = ( /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/central) +/area/ship/crew/office/lobby) "as" = ( /obj/machinery/computer/operating{ dir = 8 @@ -28,23 +30,24 @@ id = "traumasurgery"; name = "Surgery Shutter Control"; pixel_x = -7; - pixel_y = 23 + pixel_y = 21 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/mono/dark, /area/ship/medical/surgery) "ba" = ( /obj/structure/mirror{ - pixel_x = 25 + pixel_x = 21; + pixel_y = 1; + layer = 2.89 }, /obj/structure/sink{ dir = 8; pixel_y = 0; pixel_x = 12 }, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/freezer, +/obj/structure/chair/handrail, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/mono/white, /area/ship/crew/toilet) "bu" = ( /obj/machinery/door/airlock/maintenance_hatch{ @@ -52,7 +55,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor/border_only{ @@ -62,11 +65,15 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/starboard) "bv" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 +/obj/effect/turf_decal/industrial/warning{ + dir = 8; + color = "#FFFFFF" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "bz" = ( /obj/machinery/light/small/directional/south, /obj/machinery/power/ship_gravity, @@ -86,7 +93,7 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/door/airlock/command{ @@ -102,54 +109,51 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, /obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/opaque/syndiered/corner{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "bT" = ( -/obj/machinery/smartfridge/bloodbank/preloaded{ - density = 0; - pixel_y = 0; - pixel_x = 32 - }, -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/stasis{ dir = 8 }, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/medical) "cd" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, +/obj/effect/turf_decal/isf_small/left, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "cK" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/light/small/directional/east, /obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/maintenance/port) "cL" = ( @@ -158,15 +162,45 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/item/paper_bin, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/item/folder/white, -/obj/item/pen, -/turf/open/floor/plating, -/area/ship/cargo) +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 4; + id = "lobbydoors"; + name = "Lobby Door Bolts Control"; + normaldoorcontrol = 1; + pixel_x = 6; + pixel_y = 8; + specialfunctions = 4 + }, +/obj/machinery/button/door{ + dir = 4; + id = "lobbydoors"; + name = "Lobby Door Control"; + normaldoorcontrol = 1; + pixel_x = 6; + pixel_y = -4 + }, +/obj/machinery/button/door{ + dir = 4; + id = "traumalobby"; + name = "Lobby Shutter Control"; + pixel_x = -6; + pixel_y = -4 + }, +/obj/machinery/button/shieldwallgen{ + dir = 4; + id = "traumashield"; + name = "Lobby Holoshield"; + pixel_x = -5; + pixel_y = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office/lobby) "dl" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -174,10 +208,10 @@ /obj/machinery/door/firedoor/border_only, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/medical{ +/obj/machinery/door/airlock/freezer{ name = "Research" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plasteel/tech/grid, @@ -185,27 +219,26 @@ "eo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical{ +/obj/machinery/door/airlock/public{ name = "Bathroom" }, /turf/open/floor/plasteel/tech/grid, /area/ship/crew/toilet) "eS" = ( -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "eT" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/computer/rdconsole/core{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-4" }, /obj/machinery/power/apc/auto_name/directional/south, @@ -215,7 +248,10 @@ pixel_y = -16 }, /obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/ship/science) "fe" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -228,10 +264,12 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned/brushed, +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, /area/ship/science) "fo" = ( /obj/machinery/door/firedoor/border_only{ @@ -243,7 +281,7 @@ /obj/machinery/door/airlock/medical{ name = "Surgery" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plasteel/tech/grid, @@ -252,61 +290,73 @@ /turf/closed/wall/mineral/titanium, /area/ship/maintenance/port) "fW" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 +/obj/machinery/holopad/emergency/medical{ + secure = 1; + name = "secure advanced medical holopad" }, -/obj/machinery/holopad/emergency/medical, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned/brushed, +/turf/open/floor/plasteel/mono/white, /area/ship/medical) "fX" = ( /obj/effect/spawner/random/vending/snack, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/structure/sign/poster/official/cleanliness{ +/obj/structure/sign/poster/contraband/cybersun{ pixel_y = 32 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) "gf" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/structure/closet/crate/freezer/surplus_limbs{ + anchored = 1 + }, /obj/machinery/airalarm/directional/south, /obj/machinery/firealarm/directional/east, /obj/machinery/iv_drip, +/obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, /area/ship/storage) "gL" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/cargo) "gW" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, +/obj/effect/turf_decal/trimline/opaque/syndiered/corner, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 11; + pixel_y = -16 + }, +/obj/structure/cable/yellow, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "hF" = ( /obj/structure/table/reinforced, -/obj/machinery/fax/syndicate, -/turf/open/floor/plasteel/dark, +/obj/machinery/fax/syndicate{ + pixel_y = 6; + layer = 3.09 + }, +/obj/effect/turf_decal/corner/opaque/syndiered{ + dir = 6 + }, +/turf/open/floor/plasteel/white, /area/ship/bridge) "hQ" = ( /obj/structure/table/optable, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/mono/dark, /area/ship/medical/surgery) "hS" = ( -/obj/effect/turf_decal/industrial/hatch/red, /obj/machinery/firealarm/directional/west, /obj/item/reagent_containers/glass/bottle/formaldehyde, /obj/item/storage/box/syringes, /obj/item/storage/box/bodybags, /obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-4" }, /obj/machinery/light_switch{ @@ -314,15 +364,26 @@ pixel_y = 22 }, /obj/structure/closet/secure_closet{ - name = "mortuary locker" + name = "mortuary locker"; + anchored = 1 + }, +/obj/effect/turf_decal/box/white, +/obj/machinery/camera/autoname{ + dir = 5 }, /turf/open/floor/plasteel/tech, /area/ship/medical/surgery) "hW" = ( -/obj/structure/dresser{ +/obj/structure/bed{ dir = 8 }, -/turf/open/floor/carpet/cyan, +/obj/item/bedsheet/black, +/obj/structure/curtain/cloth/grey, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/carpet/nanoweave, /area/ship/crew) "ih" = ( /obj/machinery/power/smes/shuttle/precharged{ @@ -344,15 +405,12 @@ /obj/structure/bed{ dir = 8 }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/blue{ - dir = 8 - }, +/obj/structure/curtain/cloth/grey, +/obj/item/bedsheet/black, /obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/cyan, +/turf/open/floor/carpet/nanoweave, /area/ship/crew) "iz" = ( -/obj/effect/landmark/start/paramedic, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, @@ -360,178 +418,227 @@ dir = 4 }, /obj/machinery/light/directional/north, -/turf/open/floor/plasteel/patterned/brushed, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/ship/crew) "iA" = ( /turf/closed/wall/mineral/titanium, /area/ship/crew) "iC" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood/ebony, +/obj/structure/table/chem{ + name = "kitchen counter" + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/trash/plate{ + pixel_y = -5; + pixel_x = 5 + }, +/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ + pixel_y = 4; + pixel_x = -4 + }, +/obj/structure/sign/poster/contraband/cybersun_borg{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, /area/ship/crew) "iQ" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "iW" = ( -/turf/open/floor/carpet/cyan, +/obj/item/kirbyplants/fullysynthetic{ + pixel_x = -8 + }, +/turf/open/floor/carpet/nanoweave, /area/ship/crew) "jh" = ( -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/ration, -/obj/effect/spawner/random/food_or_drink/ration, +/obj/structure/table/chem{ + name = "kitchen counter" + }, /obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/ebony, +/obj/item/reagent_containers/food/drinks/dry_ramen{ + pixel_x = 7; + list_reagents = null; + pixel_y = 7 + }, +/obj/structure/sink/chem{ + name = "kitchen sink"; + dir = 4; + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/plasteel/dark, /area/ship/crew) "jK" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, /obj/machinery/door/poddoor{ dir = 1; id = "traumaramp" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/storage/eva) +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) "jU" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 8 }, -/obj/effect/turf_decal/siding/white{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel/mono/white, +/area/ship/cargo) "ke" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/curtain/cloth, +/obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/science) +/area/ship/external/dark) "kh" = ( -/obj/machinery/power/terminal{ - dir = 8 +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/warning{ + dir = 2; + color = "#FFFFFF" }, /obj/structure/cable/yellow{ - icon_state = "0-4" + icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "kw" = ( /obj/structure/chair{ dir = 8 }, -/obj/effect/landmark/start/assistant, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#332521" +/obj/structure/cable/yellow{ + icon_state = "1-4" }, -/turf/open/floor/wood/ebony, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/dark, /area/ship/crew) "la" = ( /obj/structure/railing{ dir = 10 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 4 }, /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) -"li" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 8 }, +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, +/area/ship/cargo) +"li" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "lJ" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ +/obj/structure/cable/yellow, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/filled/warning{ dir = 4 }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8; + color = "#FFFFFF" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "lS" = ( -/obj/structure/chair, +/obj/structure/chair/bench/grey/directional/south, /obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) "lX" = ( -/obj/structure/chair{ - dir = 1 - }, +/obj/structure/chair/bench/grey/directional/north, /obj/machinery/light/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) "mo" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, /obj/machinery/photocopier, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/carpet/cyan, -/area/ship/hallway/central) +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -12 + }, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/crew/office/lobby) "mu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) "mx" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/autolathe, /obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/science) "mP" = ( /obj/structure/sign/departments/medbay/alt, @@ -539,11 +646,11 @@ /area/ship/maintenance/port) "na" = ( /obj/effect/spawner/random/vending/cola, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 1 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) "nb" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 4 @@ -552,9 +659,10 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-8" }, +/obj/structure/chair/handrail, /turf/open/floor/plasteel/patterned/brushed, /area/ship/medical/surgery) "nu" = ( @@ -564,7 +672,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/turf/open/floor/carpet/cyan, +/turf/open/floor/carpet/nanoweave, /area/ship/crew) "nI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -573,38 +681,33 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical{ - name = "Treatment Center" +/obj/machinery/door/airlock/medical/glass{ + name = "Treatment Center"; + req_ship_access = 0 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plasteel/tech/grid, /area/ship/medical) "nW" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/opaque/red/filled/line, /obj/machinery/door/firedoor/border_only{ dir = 8 }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "oc" = ( -/obj/effect/turf_decal/corner/opaque/red/full, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/corner/opaque/cybersunteal/half{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "ot" = ( /obj/machinery/door/poddoor/preopen{ dir = 8; @@ -613,26 +716,27 @@ }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/bridge) "oA" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/trimline/opaque/cybersunteal/filled/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "pf" = ( /obj/docking_port/stationary{ dwidth = 8; @@ -642,40 +746,36 @@ /turf/template_noop, /area/template_noop) "pK" = ( -/turf/open/floor/carpet/cyan, -/area/ship/hallway/central) +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/crew/office/lobby) "pQ" = ( -/obj/effect/turf_decal/corner/opaque/red/full, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/corner/opaque/cybersunteal/half{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "qr" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 4; id = "traumashield2" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, +/obj/machinery/door/firedoor/heavy, /obj/machinery/door/poddoor{ id = "traumaramp" }, -/turf/open/floor/engine, -/area/ship/storage/eva) +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) "qv" = ( /obj/structure/table, /obj/machinery/button/door{ @@ -683,18 +783,23 @@ id = "traumastore"; name = "Storage Shutter Control"; pixel_x = -7; - pixel_y = -22 + pixel_y = -20 }, /obj/item/storage/box/bodybags, /obj/item/storage/box/bodybags, /obj/item/storage/box/masks, /obj/item/storage/box/masks, /obj/item/storage/box/pillbottles, -/obj/structure/closet/wall/white/chem{ - dir = 4; - name = "Medical Supplies Locker"; - pixel_x = -28 +/obj/structure/closet/wall/white/directional/west{ + icon_door = "chemical_wall"; + name = "Medical Supplies Locker" }, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/clothing/mask/breath/medical, /turf/open/floor/plasteel/tech, /area/ship/storage) "qA" = ( @@ -707,79 +812,62 @@ }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/medical) "qW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/mob/living/simple_animal/hostile/retaliate/poison/snake{ - desc = "The CMO's pet snake. The question of what species it actually belongs to is a mystery for the ages."; - dir = 8; - name = "\proper Deuce" - }, -/obj/structure/bed/dogbed{ - anchored = 1; - desc = "A comfy-looking... snake bed? There's bits of shed scales stuck in the bedding..."; - name = "snake bed" - }, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/carpet/cyan, +/turf/open/floor/plasteel/white, /area/ship/bridge) "rk" = ( /obj/machinery/rnd/production/techfab/department/medical, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel/white, /area/ship/science) "rn" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "rA" = ( -/obj/structure/cable, +/obj/structure/cable/yellow, /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 1; id = "traumashield" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "traumalobby"; - name = "Lobby" +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor{ + dir = 4; + id = "traumalobby" }, -/turf/open/floor/engine, -/area/ship/cargo) +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/office/lobby) "rJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /obj/machinery/power/terminal{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-4" }, /obj/effect/turf_decal/industrial/warning{ - dir = 8 + dir = 9; + color = "#FFFFFF" }, /obj/machinery/button/door{ dir = 2; @@ -788,18 +876,23 @@ pixel_x = -5; pixel_y = 22 }, -/turf/open/floor/plating, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/port) "rS" = ( /obj/structure/toilet{ dir = 8 }, -/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/window/reinforced/survival_pod, /obj/machinery/door/window/survival_pod{ dir = 8 }, -/obj/structure/curtain, -/turf/open/floor/plasteel/freezer, +/obj/structure/curtain/cloth{ + color = "#4C9C9C" + }, +/turf/open/floor/plasteel/mono/white, /area/ship/crew/toilet) "rT" = ( /turf/closed/wall/mineral/titanium, @@ -808,90 +901,91 @@ /obj/machinery/stasis{ dir = 8 }, -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/light/directional/north, /obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel/white, /area/ship/medical) "sx" = ( /obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/stairs/right{ - dir = 1 +/turf/open/floor/plasteel/stairs/left{ + dir = 1; + color = "#777777" }, -/area/ship/storage/eva) +/area/ship/cargo) "sC" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, +/obj/machinery/door/firedoor/heavy, /obj/docking_port/mobile{ dir = 4; launch_status = 0; preferred_direction = 4; port_direction = 2 }, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "traumalobby"; - name = "Lobby" +/obj/machinery/door/poddoor{ + dir = 4; + id = "traumalobby" }, -/turf/open/floor/engine, -/area/ship/cargo) +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/office/lobby) "sI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/light/small/directional/east, /obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/maintenance/starboard) "sO" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/structure/bodycontainer/morgue{ dir = 1 }, /obj/machinery/light/directional/south, /obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/mono/dark, /area/ship/medical/surgery) "tb" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/reagent_dispensers/watertank, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/storage/bag/trash, /obj/machinery/light/small/directional/east, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/item/stack/sheet/mineral/plasma/twenty, +/obj/structure/cable/cyan{ + icon_state = "0-8" + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "tn" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/storage/eva) -"tF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, +/obj/effect/turf_decal/corner/opaque/white/half, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line, +/turf/open/floor/plasteel/white, +/area/ship/hallway/central) +"tF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned/brushed, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line, +/turf/open/floor/plasteel/mono/white, /area/ship/medical) "tI" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ @@ -907,18 +1001,18 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "tJ" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/light_switch{ dir = 8; pixel_x = 19; pixel_y = -12 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-8" }, /obj/structure/closet/crate/freezer{ - name = "organ freezer" + name = "organ freezer"; + anchored = 1 }, /obj/item/organ/heart/cybernetic, /obj/item/organ/heart/cybernetic, @@ -932,13 +1026,22 @@ /obj/item/organ/stomach/cybernetic, /obj/item/organ/eyes/robotic, /obj/item/organ/eyes/robotic, +/obj/effect/turf_decal/box/white, +/obj/machinery/camera/autoname{ + dir = 8 + }, /turf/open/floor/plasteel/tech, /area/ship/storage) "tO" = ( -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) +/obj/effect/turf_decal/corner/opaque/cybersunteal{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) "tT" = ( -/obj/structure/closet/secure_closet/personal/patient, +/obj/structure/closet/secure_closet/personal/patient{ + anchored = 1 + }, /obj/item/clothing/under/rank/medical/gown, /obj/item/clothing/under/rank/medical/gown, /obj/item/clothing/under/rank/medical/gown/blue, @@ -948,8 +1051,11 @@ /obj/item/clothing/shoes/sandal/slippers, /obj/item/clothing/shoes/sandal/slippers, /obj/item/clothing/shoes/sandal/slippers, -/obj/effect/turf_decal/industrial/outline/red, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/ship/medical) "uc" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -958,100 +1064,104 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5; - color = "#332521" +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/wood/ebony, +/turf/open/floor/plasteel/dark, /area/ship/crew) "up" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned/brushed, +/turf/open/floor/plasteel/mono/white, /area/ship/medical) "us" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, /obj/machinery/light_switch{ dir = 1; pixel_y = -19; pixel_x = -8 }, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "uE" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/obj/effect/turf_decal/trimline/opaque/cybersunteal/filled/line{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "uT" = ( -/obj/effect/turf_decal/industrial/loading, /obj/machinery/defibrillator_mount/loaded{ - pixel_y = 0; - pixel_x = -32 + pixel_y = 7; + pixel_x = -26 }, -/obj/structure/sink{ +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/sink/kitchen{ + layer = 3.09; + name = "large sink"; dir = 4; - pixel_y = 0; - pixel_x = -13 + pixel_y = -5 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/medical/surgery) "uU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/medical{ - name = "Storage Room" +/obj/machinery/door/airlock/freezer{ + name = "Cargo Bay" }, /turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/area/ship/cargo) "vj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, /obj/structure/closet/secure_closet/wall/directional/north{ - icon_state = "sec_wall"; + icon_state = "solgov_wall"; name = "firearms locker"; req_access_txt = "5" }, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/ammo_box/magazine/m10mm_ringneck, -/obj/item/gun/ballistic/automatic/pistol/ringneck, -/obj/item/gun/ballistic/automatic/pistol/ringneck, -/obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/cybersunteal{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/item/storage/guncase/pistol/pc76, +/obj/item/storage/guncase/pistol/pc76, +/obj/item/storage/guncase/pistol/rattlesnake, +/obj/item/storage/box/ammo/c22lr, +/obj/item/storage/box/ammo/c9mm, +/obj/item/storage/box/ammo/c10mm, +/obj/item/storage/box/ammo/c10mm, +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, /area/ship/crew) "vn" = ( -/obj/machinery/smartfridge/organ{ - density = 0; - pixel_x = 32 - }, /obj/structure/table/glass, /obj/machinery/cell_charger, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/medical) "vx" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ @@ -1059,14 +1169,13 @@ }, /obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/external) +/area/ship/external/dark) "vE" = ( /obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" + dir = 4 }, /obj/effect/landmark/start/captain, -/turf/open/floor/carpet/cyan, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "wb" = ( /turf/closed/wall/mineral/titanium, @@ -1077,7 +1186,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor/border_only{ @@ -1085,35 +1194,51 @@ }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) +/area/ship/crew/office/lobby) "wp" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/rnd/server, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/science) "wr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/machinery/airalarm/directional/north, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/freezer, +/obj/structure/closet/wall/directional/west, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 8 + }, +/obj/item/towel, +/obj/item/towel, +/obj/item/towel, +/obj/item/soap/syndie, +/turf/open/floor/plasteel/mono/white, /area/ship/crew/toilet) "wt" = ( /obj/structure/closet/emcloset/wall/directional/north, -/obj/effect/turf_decal/number/two, +/obj/machinery/power/terminal, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "xa" = ( /obj/machinery/power/terminal{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-4" }, /obj/machinery/light/small/directional/north, /obj/effect/turf_decal/industrial/warning{ - dir = 10 + dir = 10; + color = "#FFFFFF" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "xp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1122,110 +1247,119 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/cable/yellow{ + icon_state = "2-4" }, -/obj/structure/sign/poster/official/help_others{ +/obj/structure/sign/poster/contraband/cybersun_med{ pixel_y = 32 }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "xB" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 4 +/obj/item/kirbyplants/fullysynthetic{ + pixel_x = 8; + pixel_y = 19 }, -/obj/item/kirbyplants/random, /obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/cargo) -"xF" = ( -/obj/machinery/computer/helm{ +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1; + color = "#FFFFFF" + }, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/filled/line{ + dir = 4 + }, +/obj/structure/chair/handrail{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) +"xF" = ( +/obj/machinery/computer/cargo{ + dir = 8; + icon_keyboard = "syndie_key"; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 5 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "xN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/siding/wood{ - dir = 6; - color = "#332521" - }, -/turf/open/floor/wood/ebony, +/turf/open/floor/plasteel/dark, /area/ship/crew) "xW" = ( -/obj/machinery/power/port_gen/pacman, /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/item/radio/intercom/directional/south, +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "yf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/turf/open/floor/plasteel/patterned/brushed, +/turf/open/floor/plasteel/dark, /area/ship/crew) "yn" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-2" }, /obj/machinery/power/shieldwallgen/atmos/roundstart{ id = "traumashield" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "traumalobby"; - name = "Lobby" +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor{ + dir = 4; + id = "traumalobby" }, -/turf/open/floor/engine, -/area/ship/cargo) +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/office/lobby) "yQ" = ( /obj/machinery/computer/med_data{ - dir = 8 + dir = 8; + icon_state = "computer-right" }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/syndiered{ + dir = 6 + }, +/turf/open/floor/plasteel/white, /area/ship/bridge) "yT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 + dir = 8; + color = "#FFFFFF" }, /obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "yX" = ( -/obj/effect/turf_decal/corner/opaque/red/full, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/corner/opaque/cybersunteal/half, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "zh" = ( /obj/structure/table/glass, /obj/item/reagent_containers/glass/bottle/formaldehyde{ @@ -1244,38 +1378,39 @@ }, /obj/item/reagent_containers/syringe, /obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/medical) "zl" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, /obj/machinery/door/firedoor/border_only{ dir = 8 }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/hallway/central) -"zn" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white{ - pixel_x = -5 - }, -/obj/item/stamp/cmo{ - pixel_x = -1; - pixel_y = 12 +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ + dir = 8 }, -/obj/item/pen{ - pixel_x = -5 +/obj/structure/chair/handrail{ + dir = 1 }, -/obj/item/paper_bin{ - pixel_x = 9 +/obj/structure/sign/poster/contraband/cybersun{ + pixel_y = -32 }, -/obj/item/clothing/neck/stethoscope, -/obj/machinery/recharger, +/turf/open/floor/plasteel/white, +/area/ship/hallway/central) +"zn" = ( /obj/machinery/light/small/directional/south, /obj/machinery/firealarm/directional/east, -/turf/open/floor/carpet/cyan, +/obj/machinery/modular_computer/console/preset/command{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/syndiered{ + dir = 10 + }, +/turf/open/floor/plasteel/white, /area/ship/bridge) "zo" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -1284,7 +1419,8 @@ /obj/machinery/door/airlock/medical/glass{ dir = 8; id_tag = "lobbydoors"; - name = "Sickbay" + name = "Sickbay"; + req_ship_access = 0 }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -1292,25 +1428,31 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/white/mono, +/obj/effect/turf_decal/corner/opaque/cybersunteal{ + dir = 10 + }, /turf/open/floor/plasteel/white, -/area/ship/cargo) +/area/ship/crew/office/lobby) "zy" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/turf_decal/corner/opaque/white/half, +/obj/effect/turf_decal/trimline/opaque/syndiered/line, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "zD" = ( -/obj/effect/turf_decal/arrows/red{ - dir = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + color = "#FFFFFF" }, /obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, +/area/ship/cargo) "zK" = ( /obj/machinery/power/smes/shuttle/precharged{ dir = 4 @@ -1329,28 +1471,25 @@ /turf/open/floor/plating, /area/ship/maintenance/starboard) "zL" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/pen/fourcolor, -/obj/machinery/button/door{ - dir = 8; - id = "traumawindows"; - name = "Window Shutters"; - pixel_x = 5; - pixel_y = 7 +/obj/structure/bed/dogbed{ + anchored = 1; + desc = "A comfy-looking... snake bed? There's bits of shed scales stuck in the bedding..."; + name = "snake bed" }, -/obj/machinery/button/door{ +/mob/living/simple_animal/hostile/retaliate/poison/snake{ + desc = "A red, slithery snake. The question of what species it actually belongs to is a mystery for the ages."; dir = 8; - id = "traumabridge"; - name = "Bridge Window Shutters"; - pixel_x = -5; - pixel_y = 7 + name = "\proper Deuce"; + icon = 'icons/mob/pets.dmi'; + icon_dead = "bookworm_dead"; + icon_living = "bookworm"; + icon_state = "bookworm" }, -/obj/item/stamp/syndicate{ - pixel_x = -7; - pixel_y = -1 +/obj/item/kirbyplants/fullysynthetic{ + pixel_x = 8; + pixel_y = 19 }, -/turf/open/floor/carpet/cyan, +/turf/open/floor/plasteel/white, /area/ship/bridge) "zM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1359,54 +1498,73 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ dir = 1 }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "zS" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-8" }, -/turf/open/floor/plasteel/patterned/brushed, +/obj/item/kirbyplants/fullysynthetic{ + pixel_y = 19 + }, +/turf/open/floor/plasteel/mono/white, /area/ship/medical) "zT" = ( -/obj/effect/turf_decal/number/zero, -/turf/open/floor/plating, +/obj/effect/turf_decal/isf_small/right, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "Ah" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/carpet/cyan, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "captain's closet"; + req_access_txt = "20" + }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 8 + }, +/obj/item/storage/backpack/security, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -7 + }, +/obj/item/clothing/under/syndicate/cybersun/officer, +/obj/item/clothing/suit/armor/vest/capcarapace/cybersun, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/head/HoS/cybersun, +/obj/item/pen/edagger, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "Ai" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ dir = 8 }, /obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/brushed, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 4 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, /area/ship/storage) "Aj" = ( -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /obj/structure/closet/secure_closet/wall/directional/south{ - icon_state = "sec_wall"; + icon_state = "solgov_wall"; name = "armor locker"; req_access_txt = "5" }, @@ -1417,24 +1575,34 @@ /obj/item/clothing/head/helmet/medical, /obj/item/clothing/head/helmet/medical, /obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line, +/obj/effect/turf_decal/corner/opaque/cybersunteal{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, /area/ship/crew) "Ap" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/industrial/warning{ + dir = 8; + color = "#FFFFFF" + }, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "AD" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Port Engines" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor/border_only{ @@ -1442,7 +1610,7 @@ }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) +/area/ship/crew/office/lobby) "AJ" = ( /turf/closed/wall/mineral/titanium, /area/ship/cargo) @@ -1456,7 +1624,7 @@ /obj/machinery/door/airlock/medical{ name = "Storage Room" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plasteel/tech/grid, @@ -1465,70 +1633,74 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning/corner, /obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 + dir = 1; + color = "#FFFFFF" }, /obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/port) "Bp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/cryopod{ +/obj/machinery/cryopod/syndicate{ dir = 1 }, /obj/machinery/computer/cryopod/directional/south, /obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/industrial/hatch{ + color = "#730622"; + alpha = 255 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 5; + color = "#FFFFFF" + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, /area/ship/crew) "BD" = ( -/obj/item/storage/belt/medical, -/obj/item/healthanalyzer/advanced, -/obj/item/hypospray/mkii/CMO, -/obj/structure/closet/secure_closet/wall/directional/west{ - icon_state = "solgov_wall"; - name = "chief medical officer's closet"; - req_access_txt = "40" +/obj/machinery/computer/security{ + dir = 1; + icon_keyboard = "syndie_key" }, -/obj/item/storage/backpack/satchel/med, -/obj/item/defibrillator/compact/loaded, -/obj/item/gun/syringe, -/obj/item/reagent_containers/glass/bottle/sodium_thiopental, -/obj/item/clothing/glasses/hud/health/night, -/obj/item/gun/ballistic/automatic/pistol/ringneck, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/clothing/suit/toggle/labcoat/raincoat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/head/beret/cmo/cybersun, -/obj/item/clothing/under/rank/medical/chief_medical_officer/cybersun, -/turf/open/floor/carpet/cyan, +/obj/effect/turf_decal/corner/opaque/syndiered{ + dir = 10 + }, +/turf/open/floor/plasteel/white, /area/ship/bridge) "BU" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, /obj/item/clothing/mask/gas/sechailer, /obj/item/tank/internals/oxygen/red, +/obj/effect/turf_decal/box/white, +/obj/machinery/camera/autoname{ + dir = 8 + }, /turf/open/floor/plasteel/tech, -/area/ship/storage/eva) +/area/ship/cargo) "Ca" = ( -/obj/machinery/computer/crew{ +/obj/machinery/computer/crew/syndie{ + icon_state = "computer-left"; dir = 8 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/corner/opaque/syndiered{ + dir = 6 + }, +/turf/open/floor/plasteel/white, /area/ship/bridge) "Cp" = ( -/obj/machinery/door/airlock/medical{ - name = "Crew Quarters" +/obj/machinery/door/airlock/public{ + name = "Crew Quarters"; + req_ship_access = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor/border_only{ @@ -1540,17 +1712,14 @@ "Cy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/maintenance/port) "CF" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 8; +/obj/machinery/door/window/brigdoor/westleft{ req_access_txt = "5" }, /obj/item/clothing/shoes/combat, @@ -1560,7 +1729,7 @@ dir = 5 }, /obj/structure/closet/secure_closet/wall/directional/south{ - icon_state = "sec_wall"; + icon_state = "solgov_wall"; name = "clothing locker"; req_access_txt = "5" }, @@ -1579,18 +1748,21 @@ /obj/item/clothing/under/syndicate/medic/skirt, /obj/item/clothing/under/syndicate/medic/skirt, /obj/item/clothing/under/syndicate/medic/skirt, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line, +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, /area/ship/crew) "CL" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) "CZ" = ( /obj/machinery/door/poddoor/preopen{ dir = 8; @@ -1599,16 +1771,17 @@ }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/crew) "Dp" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/preopen{ - dir = 8; +/obj/machinery/door/poddoor/shutters/preopen{ id = "traumasurgery"; - name = "Window Blast Door" + dir = 4 }, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/medical) "Dr" = ( @@ -1618,17 +1791,16 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/port) "DS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -1640,27 +1812,21 @@ pixel_y = -17; pixel_x = 11 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, /turf/open/floor/plating, /area/ship/maintenance/port) "DX" = ( -/obj/structure/closet/crate/medical, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/clothing/mask/breath/medical, -/obj/effect/turf_decal/industrial/outline/red, +/obj/structure/closet/crate/freezer/blood, /obj/machinery/iv_drip, +/obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, /area/ship/storage) "Eb" = ( @@ -1668,79 +1834,112 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/maintenance/port) "Ev" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew) "EL" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/cmo{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) +/obj/effect/turf_decal/corner/opaque/white/half, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line, +/turf/open/floor/plasteel/white, +/area/ship/hallway/central) "ES" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/item/radio/intercom/wideband/directional/west, -/turf/open/floor/carpet/cyan, +/obj/machinery/button/door{ + dir = 4; + id = "traumawindows"; + name = "Window Shutters"; + pixel_x = -20; + pixel_y = -9 + }, +/obj/machinery/button/door{ + dir = 4; + id = "traumabridge"; + name = "Bridge Window Shutters"; + pixel_x = -20; + pixel_y = 2 + }, +/obj/machinery/newscaster/directional/west{ + pixel_y = 13 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 10 + }, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "EW" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ dir = 8 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 }, +/obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/patterned/brushed, /area/ship/medical/surgery) "Fe" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/suit_storage_unit/inherit, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, /obj/item/clothing/mask/gas/sechailer, /obj/item/tank/internals/oxygen/red, /obj/machinery/light/directional/south, +/obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, -/area/ship/storage/eva) +/area/ship/cargo) "Fr" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, -/obj/machinery/door/poddoor/preopen{ - dir = 8; +/obj/machinery/door/poddoor/shutters/preopen{ id = "traumastore"; - name = "Window Blast Door" + dir = 4 }, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/storage) +"Ft" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/cybersunteal/mono, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "FE" = ( /obj/effect/landmark/start/paramedic, -/turf/open/floor/plasteel/patterned/brushed, +/turf/open/floor/plasteel/dark, /area/ship/crew) "FH" = ( /obj/structure/chair{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/ship/medical) "FO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/turf/open/floor/carpet/cyan, +/obj/structure/railing, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "Gj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1749,29 +1948,29 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) "Gr" = ( -/obj/effect/turf_decal/corner/opaque/red/full, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/corner/opaque/cybersunteal/half{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "Gs" = ( -/obj/structure/table, +/obj/structure/table/chem{ + name = "kitchen counter" + }, /obj/machinery/microwave{ pixel_y = 5 }, /obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#332521" - }, -/turf/open/floor/wood/ebony, +/turf/open/floor/plasteel/dark, /area/ship/crew) "Gw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1780,13 +1979,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/door/airlock/medical/glass{ dir = 8; id_tag = "lobbydoors"; - name = "Sickbay" + name = "Sickbay"; + req_ship_access = 0 }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -1794,30 +1994,33 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/white, -/area/ship/cargo) +/area/ship/crew/office/lobby) "GH" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Medical" +/obj/structure/chair/office/dark{ + dir = 4 }, /obj/effect/landmark/start/chief_medical_officer, -/turf/open/floor/carpet/cyan, +/turf/open/floor/plasteel/white, /area/ship/bridge) "GI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/industrial/warning{ + dir = 2; + color = "#FFFFFF" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "GK" = ( -/obj/structure/chair, +/obj/structure/chair/bench/grey/directional/south, /obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) "GZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/spline/fancy/opaque/black{ @@ -1827,7 +2030,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plasteel/patterned/brushed, @@ -1835,7 +2038,7 @@ "Hb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor/border_only{ @@ -1848,79 +2051,66 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/port) "Hk" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/structure/crate_shelf, /obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, -/area/ship/storage/eva) +/area/ship/cargo) "Hl" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 4 + }, +/obj/item/kirbyplants/fullysynthetic{ + pixel_x = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/central) "HE" = ( /obj/structure/rack, -/obj/effect/turf_decal/industrial/outline/red, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, /obj/item/radio/intercom/directional/west, /obj/item/multitool, /obj/machinery/iv_drip, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/metal/five, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/glass/five, +/obj/item/stack/sheet/plastic/five, +/obj/item/stack/sheet/plastic/five, +/obj/item/stack/sheet/plastic/five, /turf/open/floor/plasteel/tech, -/area/ship/storage/eva) +/area/ship/cargo) "HI" = ( /obj/structure/table/reinforced, -/obj/machinery/door/window/southleft{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "lobbydoors"; - name = "Lobby Door Control"; - normaldoorcontrol = 1; - pixel_x = 6; - pixel_y = -4 - }, +/obj/machinery/door/window/westleft, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/machinery/button/shieldwallgen{ - dir = 4; - id = "traumashield"; - name = "Lobby Holoshield"; - pixel_x = -6; - pixel_y = 8 - }, -/obj/machinery/button/door{ - dir = 4; - id = "lobbydoors"; - name = "Lobby Door Bolts Control"; - normaldoorcontrol = 1; - pixel_x = 6; - pixel_y = 8; - specialfunctions = 4 - }, -/obj/machinery/button/door{ - dir = 4; - id = "traumalobby"; - name = "Lobby Shutter Control"; - pixel_x = -6; - pixel_y = -4 +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal/corner, +/obj/item/paper_bin{ + pixel_y = 15; + pixel_x = -2 }, -/turf/open/floor/plating, -/area/ship/cargo) +/obj/item/pen, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office/lobby) "HR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/firealarm/directional/north, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + color = "#FFFFFF" + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/port) "HU" = ( /obj/structure/sign/departments/medbay/alt, @@ -1930,16 +2120,14 @@ /obj/structure/chair{ dir = 8 }, -/obj/effect/landmark/start/assistant, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#332521" +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/wood/ebony, +/turf/open/floor/plasteel/dark, /area/ship/crew) "Jh" = ( /obj/machinery/door/poddoor/preopen{ @@ -1948,6 +2136,7 @@ }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/medical/surgery) "Jw" = ( @@ -1970,38 +2159,38 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "JA" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 +/obj/structure/reagent_dispensers/watertank, +/obj/item/mop, +/obj/item/pushbroom, +/obj/item/reagent_containers/glass/bucket, +/obj/item/storage/bag/trash, +/obj/effect/turf_decal/industrial/warning{ + dir = 2; + color = "#FFFFFF" }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/turf/open/floor/plating, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "JC" = ( /obj/machinery/power/shieldwallgen/atmos/roundstart{ dir = 8; id = "traumashield2" }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-2" }, /obj/machinery/door/poddoor{ id = "traumaramp" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/storage/eva) +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) "JQ" = ( -/obj/structure/sign/warning/gasmask{ - pixel_y = 32 - }, /obj/item/stack/marker_beacon/thirty, /obj/item/stack/marker_beacon/thirty, /obj/item/stack/marker_beacon/thirty, @@ -2019,16 +2208,14 @@ desc = "For extracting yourself from rough landings, and getting to the even rougher ones"; name = "Medical Retrieval Tool" }, -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/turf/open/floor/plasteel/tech, +/area/ship/cargo) "Kc" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew) "Ki" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/vending/medical, /turf/open/floor/plasteel/tech, /area/ship/storage) @@ -2036,66 +2223,62 @@ /obj/machinery/power/terminal{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-4" }, /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/industrial/warning{ - dir = 9 + dir = 9; + color = "#FFFFFF" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/port) "Kp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /obj/machinery/power/terminal{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-4" }, /obj/effect/turf_decal/industrial/warning{ - dir = 8 + dir = 10; + color = "#FFFFFF" }, /obj/machinery/button/door{ id = "traumaenginer"; name = "Engine Shutter Control"; pixel_x = -5; - pixel_y = -18; + pixel_y = -20; dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "Kv" = ( -/obj/structure/closet/secure_closet{ - icon_state = "med_secure"; - name = "medical intern's locker" - }, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/storage/backpack/satchel/med, -/obj/item/storage/backpack/satchel/med, -/obj/item/storage/backpack/satchel/med, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, /obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#332521" +/obj/effect/turf_decal/box/white, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light_switch{ + pixel_x = 11; + pixel_y = 19 }, -/obj/item/clothing/under/syndicate/cybersun, -/obj/item/clothing/under/syndicate/cybersun, -/obj/item/clothing/under/syndicate/cybersun, -/turf/open/floor/wood/ebony, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/closet/crate/freezer{ + name = "fridge"; + anchored = 1 + }, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/turf/open/floor/plasteel/dark, /area/ship/crew) "KB" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -2103,93 +2286,133 @@ /turf/open/floor/plasteel/white, /area/ship/hallway/central) "KS" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ +/obj/structure/cable/cyan{ icon_state = "0-8" }, -/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, /obj/item/stack/sheet/mineral/plasma/twenty, /turf/open/floor/plating, /area/ship/maintenance/port) "KU" = ( -/obj/structure/bed{ +/obj/structure/dresser{ dir = 8 }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/blue{ - dir = 8 +/obj/effect/spawner/random/entertainment/plushie/moth{ + pixel_y = 11 + }, +/obj/structure/sign/poster/contraband/stechkin{ + pixel_x = 32 }, -/turf/open/floor/carpet/cyan, +/turf/open/floor/carpet/nanoweave, /area/ship/crew) "KW" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/cargo) +/area/ship/crew/office/lobby) "KZ" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/effect/turf_decal/industrial/hatch/red, /obj/structure/sign/warning/nosmoking{ pixel_x = 32 }, /obj/item/clothing/suit/space/hardsuit/syndi/cybersun/paramed, /obj/item/clothing/mask/gas/sechailer, /obj/item/tank/internals/oxygen/red, +/obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, -/area/ship/storage/eva) -"Le" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/area/ship/cargo) +"La" = ( +/obj/effect/turf_decal/trimline/opaque/syndiered/corner{ + dir = 8 + }, +/obj/machinery/camera/autoname{ dir = 1 }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/white, +/area/ship/hallway/central) +"Le" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ + dir = 4 + }, +/obj/machinery/camera/autoname, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "Lh" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "Ln" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/siding/white{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 8 }, -/obj/effect/turf_decal/siding/white{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/turf/open/floor/plasteel/mono/white, +/area/ship/cargo) "Lr" = ( -/obj/machinery/modular_computer/console/preset/command, +/obj/structure/table/glass, /obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/cyan, +/obj/item/radio/intercom/wideband/table{ + dir = 1; + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/stamp/cybersun/biodynamics{ + pixel_y = 12; + pixel_x = -10 + }, +/obj/item/folder/syndicate{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 5 + }, +/obj/item/binoculars{ + pixel_x = -9 + }, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "Ls" = ( /obj/structure/table/reinforced, @@ -2205,20 +2428,16 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/industrial/hatch/red, -/turf/open/floor/plating, -/area/ship/cargo) +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/office/lobby) "LH" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/door/firedoor/border_only{ @@ -2227,15 +2446,18 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32 +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ + dir = 1 + }, +/obj/item/kirbyplants/fullysynthetic{ + pixel_y = 19 }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "LJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-2" }, /obj/machinery/power/apc/auto_name/directional/west, @@ -2244,74 +2466,101 @@ pixel_x = -20; pixel_y = -11 }, -/turf/open/floor/plasteel/freezer, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, /area/ship/crew/toilet) "Mb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/closet/secure_closet/medical2, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/glass/bottle/morphine, /obj/machinery/firealarm/directional/south, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning{ + dir = 2; + color = "#FFFFFF" + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "MW" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/curtain/cloth, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/medical) "Nn" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/bridge) "Nz" = ( -/obj/machinery/shower{ - dir = 8; - pixel_y = 15 +/obj/structure/curtain/cloth{ + color = "#4C9C9C" }, -/obj/structure/curtain, -/obj/structure/window/reinforced/tinted/frosted, +/obj/structure/window/reinforced/survival_pod, /obj/machinery/door/window/survival_pod{ dir = 8 }, -/obj/item/soap, -/turf/open/floor/plasteel/freezer, +/obj/structure/catwalk/over/plated_catwalk/white, +/obj/machinery/shower{ + pixel_y = 16 + }, +/turf/open/floor/plasteel/tech/grid, /area/ship/crew/toilet) "Of" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-5" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-9" }, -/turf/open/floor/plasteel/stairs/mid{ - dir = 1 +/turf/open/floor/plasteel/stairs/right{ + dir = 1; + color = "#777777" }, -/area/ship/storage/eva) +/area/ship/cargo) "OF" = ( -/obj/effect/landmark/start/paramedic, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/structure/closet/wall/directional/north{ + name = "Intern Closet" }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 22 +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/storage/backpack/satchel, +/obj/item/storage/backpack/satchel, +/obj/item/storage/backpack/satchel, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -7 }, -/turf/open/floor/plasteel/patterned/brushed, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -7 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -7 + }, +/obj/item/clothing/under/syndicate/cybersun, +/obj/item/clothing/under/syndicate/cybersun, +/obj/item/clothing/under/syndicate/cybersun, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/ship/crew) "OK" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -2323,14 +2572,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -2341,8 +2584,8 @@ /turf/open/floor/plasteel/white, /area/ship/hallway/central) "OZ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/storage/eva) +/turf/closed/wall/mineral/titanium, +/area/ship/crew/office/lobby) "Pg" = ( /obj/structure/table/glass, /obj/item/clothing/mask/surgical{ @@ -2360,10 +2603,13 @@ }, /obj/item/reagent_containers/medigel/sterilizine, /obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, /area/ship/medical/surgery) "Pm" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -2372,15 +2618,18 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ + dir = 4 + }, +/obj/item/kirbyplants/fullysynthetic{ + pixel_y = 19; + layer = 4.26 }, +/obj/machinery/light/directional/north, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "Pp" = ( -/obj/machinery/door/window/brigdoor/southleft{ - dir = 8; +/obj/machinery/door/window/brigdoor/westright{ req_access_txt = "5" }, /obj/item/storage/belt/medical/surgery, @@ -2392,7 +2641,7 @@ dir = 10 }, /obj/structure/closet/secure_closet/wall/directional/north{ - icon_state = "sec_wall"; + icon_state = "solgov_wall"; name = "equipment locker"; req_access_txt = "5" }, @@ -2406,15 +2655,22 @@ /obj/item/clothing/gloves/color/latex/nitrile/evil, /obj/item/clothing/gloves/color/latex/nitrile/evil, /obj/item/clothing/gloves/color/latex/nitrile/evil, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 1 + }, +/obj/item/attachment/rail_light, +/obj/item/attachment/rail_light, +/obj/item/attachment/rail_light, +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, /area/ship/crew) "Pz" = ( +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2; - dir = 8 + dir = 8; + piping_layer = 2 }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/ship/maintenance/port) "PF" = ( @@ -2433,35 +2689,39 @@ }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/crew) "Qq" = ( /turf/closed/wall/mineral/titanium, /area/ship/medical) "Qw" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-6" }, /obj/machinery/button/door{ dir = 4; id = "traumaramp"; name = "Emergency Ramp"; - pixel_x = -26; + pixel_x = -20; pixel_y = -4 }, /obj/machinery/button/shieldwallgen{ dir = 4; id = "traumashield2"; name = "Emergency Ramp Shield"; - pixel_x = -23; + pixel_x = -19; pixel_y = 6 }, -/obj/effect/turf_decal/arrows/red{ - dir = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + color = "#FFFFFF" }, /obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" + }, +/area/ship/cargo) "QF" = ( /obj/structure/chair/office/light{ dir = 8 @@ -2469,8 +2729,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/turf/open/floor/carpet/cyan, -/area/ship/hallway/central) +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/crew/office/lobby) "QG" = ( /obj/machinery/power/smes/shuttle/precharged{ dir = 4 @@ -2494,20 +2756,21 @@ }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, -/area/ship/hallway/central) +/area/ship/crew/office/lobby) "Rb" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/siding/white{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 1 }, -/obj/effect/turf_decal/siding/white/corner{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered/corner{ dir = 8 }, -/obj/effect/turf_decal/siding/white/corner, -/obj/structure/cable{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered/corner, +/obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -2516,32 +2779,35 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/turf/open/floor/plasteel/mono/white, +/area/ship/cargo) "Rl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ dir = 8 }, -/obj/structure/cable{ +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 4 + }, +/obj/structure/cable/yellow{ icon_state = "1-4" }, -/turf/open/floor/plasteel/patterned/brushed, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, /area/ship/storage) "RA" = ( -/obj/structure/chair{ +/obj/structure/chair/bench/grey/directional/north, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ dir = 1 }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/turf/open/floor/plasteel/dark, +/area/ship/crew/office/lobby) "Sy" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/item/storage/firstaid/brute, /obj/item/storage/firstaid/fire, /obj/item/storage/firstaid/o2, @@ -2552,15 +2818,18 @@ /obj/item/storage/firstaid/regular, /obj/structure/closet/secure_closet{ icon_state = "med"; - name = "medicine locker" + name = "medicine locker"; + anchored = 1 }, +/obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, /area/ship/storage) "SR" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, -/obj/structure/sign/poster/official/moth/epi{ - pixel_y = -32 +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner, +/obj/structure/chair/handrail{ + dir = 1 }, +/obj/machinery/light/directional/south, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "Td" = ( @@ -2568,11 +2837,23 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/white, -/area/ship/cargo) +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) +"Tf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + color = "#FFFFFF" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "Tg" = ( /obj/machinery/power/shuttle/engine/electric{ dir = 4 @@ -2590,57 +2871,74 @@ pixel_x = 32 }, /obj/machinery/light/directional/south, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) -"Tr" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 +/obj/effect/turf_decal/corner/opaque/cybersunteal/three_quarters, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/item/kirbyplants/fullysynthetic{ + pixel_x = 10 }, +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) +"Tr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "TA" = ( -/obj/machinery/computer/cargo{ - dir = 8 +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-right" }, -/turf/open/floor/plasteel/dark, +/obj/structure/railing, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "TB" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/trimline/opaque/syndiered/corner{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "TH" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/light/directional/south, /obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/box/white, /turf/open/floor/plasteel/tech, -/area/ship/storage/eva) +/area/ship/cargo) "TL" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/structure/closet/crate/bin, /obj/machinery/light/directional/north, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-4" }, /obj/machinery/power/apc/auto_name/directional/west, @@ -2649,47 +2947,60 @@ pixel_x = -20; pixel_y = -11 }, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ + dir = 8 + }, +/obj/effect/spawner/random/maintenance, +/obj/item/reagent_containers/syringe/contraband, +/obj/item/reagent_containers/syringe/contraband, +/turf/open/floor/plasteel/white, /area/ship/medical) "TZ" = ( -/obj/structure/filingcabinet/medical, +/obj/structure/filingcabinet/medical{ + dir = 8; + icon_state = "widecabinet" + }, /obj/machinery/airalarm/directional/east, /obj/machinery/light/directional/north, -/turf/open/floor/carpet/cyan, -/area/ship/hallway/central) +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 4 + }, +/obj/item/folder/white, +/obj/item/folder/white, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/crew/office/lobby) "Uc" = ( /turf/closed/wall/mineral/titanium, /area/ship/storage) "Ug" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, +/obj/structure/chair/handrail{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "Uh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/cyan, +/turf/open/floor/plasteel/white, /area/ship/bridge) "Uu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Uz" = ( -/obj/effect/turf_decal/siding/white/end{ - dir = 8 +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 1 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-4" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -2701,8 +3012,9 @@ pixel_x = -20; pixel_y = -11 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/obj/effect/turf_decal/spline/fancy/opaque/syndiered, +/turf/open/floor/plasteel/mono/white, +/area/ship/cargo) "UD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -2710,45 +3022,68 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel/mono/white, -/area/ship/hallway/central) +/turf/open/floor/plasteel/white, +/area/ship/crew/office/lobby) "UG" = ( /turf/template_noop, /area/template_noop) "UH" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 }, -/obj/structure/cable{ +/obj/machinery/power/smes/engineering, +/obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/effect/turf_decal/industrial/hatch/yellow, /turf/open/floor/plating, /area/ship/maintenance/port) "UK" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-10" }, -/obj/effect/turf_decal/arrows/red{ - dir = 1 +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 8 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/trimline/opaque/syndiered/line{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + color = "#FFFFFF" + }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 +/turf/open/floor/plasteel/patterned/grid{ + color = "#777777" }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/storage/eva) +/area/ship/cargo) "UN" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, /obj/machinery/light_switch{ dir = 4; pixel_x = -20; - pixel_y = -11 + pixel_y = 13 + }, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "medical director's closet"; + req_access_txt = "40" + }, +/obj/item/storage/belt/medical, +/obj/item/healthanalyzer/advanced, +/obj/item/hypospray/mkii/CMO, +/obj/item/storage/backpack/satchel/med, +/obj/item/defibrillator/compact/loaded, +/obj/item/clothing/gloves/color/latex/nitrile/evil, +/obj/item/clothing/suit/toggle/labcoat/raincoat, +/obj/item/clothing/suit/cybersun_suit, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -7 }, -/turf/open/floor/carpet/cyan, +/obj/item/clothing/under/rank/medical/chief_medical_officer/cybersun, +/obj/item/clothing/head/beret/cmo/cybersun, +/obj/item/pen/edagger, +/turf/open/floor/plasteel/white, /area/ship/bridge) "UO" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -2760,10 +3095,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ dir = 1 }, /turf/open/floor/plasteel/white, @@ -2772,13 +3110,16 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/effect/turf_decal/siding/white{ +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 1 }, -/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered, /obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/cargo) "VJ" = ( /obj/machinery/door/poddoor/preopen{ id = "traumawindows"; @@ -2786,94 +3127,110 @@ }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/science) "VN" = ( /obj/machinery/light/small/directional/north, -/turf/open/floor/plating, +/obj/structure/closet/secure_closet/medical2, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/effect/turf_decal/industrial/warning{ + dir = 1; + color = "#FFFFFF" + }, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "WB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/freezer, -/area/ship/crew/toilet) -"WJ" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/syndie{ +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ dir = 8 }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/toilet) +"WJ" = ( +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/office/lobby) "WP" = ( -/obj/effect/turf_decal/industrial/outline/red, /obj/structure/railing/corner{ dir = 8 }, /obj/machinery/airalarm/directional/east, /obj/structure/rack, /obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/plasmaman/full, -/obj/item/tank/internals/plasmaman/full, /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/turf/open/floor/plasteel/tech, +/area/ship/cargo) "WX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ dir = 4 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/effect/turf_decal/spline/fancy/opaque/cybersunteal{ dir = 8 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned/brushed, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, /area/ship/storage) "Xd" = ( -/obj/item/areaeditor/shuttle, -/obj/item/megaphone/command, -/obj/item/clothing/glasses/sunglasses, -/obj/structure/closet/secure_closet/wall/directional/west{ - icon_state = "solgov_wall"; - name = "captain's closet"; - req_access_txt = "20" +/obj/machinery/airalarm/directional/north, +/obj/structure/table/glass, +/obj/item/flashlight/lamp{ + pixel_x = -7; + pixel_y = 10 }, -/obj/item/gun/ballistic/revolver/viper, -/obj/item/clothing/suit/armor/vest/capcarapace/cybersun, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/head/HoS/cybersun, -/obj/item/clothing/under/syndicate/cybersun/officer, -/obj/item/reagent_containers/food/drinks/flask, -/obj/item/reagent_containers/food/drinks/bottle/gin, -/turf/open/floor/carpet/cyan, +/obj/item/paper_bin{ + pixel_y = 11; + pixel_x = 9 + }, +/obj/item/pen/fourcolor, +/obj/item/reagent_containers/food/drinks/bottle/wine{ + pixel_y = 7; + pixel_x = -9 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/item/storage/secure/safe/cybersun/biodynamics{ + dir = 8; + pixel_x = -30; + pixel_y = -10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned/brushed, /area/ship/bridge) "Xi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/sign/poster/contraband/gec{ + pixel_x = 32 }, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Xu" = ( +/obj/structure/closet/firecloset/wall/directional/south, /obj/machinery/atmospherics/components/binary/pump/on/layer2{ dir = 8 }, -/obj/structure/closet/firecloset/wall/directional/south, /turf/open/floor/plating, /area/ship/maintenance/port) "Xx" = ( @@ -2886,43 +3243,53 @@ /turf/template_noop, /area/template_noop) "XL" = ( +/obj/item/radio/intercom/directional/north, /obj/machinery/power/terminal{ dir = 8 }, -/obj/structure/cable/yellow{ +/obj/structure/cable/cyan{ icon_state = "0-4" }, -/obj/item/wrench/crescent, -/obj/item/radio/intercom/directional/north, +/obj/item/storage/toolbox/syndicate{ + pixel_x = -1; + pixel_y = 6 + }, +/obj/structure/rack, /turf/open/floor/plating, /area/ship/maintenance/port) +"XN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew) "Ym" = ( -/obj/machinery/holopad/emergency/command, +/obj/machinery/holopad/secure, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/turf/open/floor/carpet/cyan, +/turf/open/floor/plasteel/white, /area/ship/bridge) "Yn" = ( -/obj/structure/curtain/cloth{ - color = "#ACD1E9" - }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "traumabridge"; + dir = 4 + }, /turf/open/floor/plating, /area/ship/bridge) "Yw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/item/storage/toolbox/electrical, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-8" }, /turf/open/floor/plating, @@ -2934,33 +3301,39 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/medical) "YQ" = ( -/obj/effect/turf_decal/number/five, /obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/light_switch{ pixel_x = 11; pixel_y = 22 }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plating, +/obj/effect/turf_decal/isf_small, +/turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "YV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/siding/white/end, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage/eva) +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/cargo) "Zv" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/curtain/cloth, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "traumastore"; + dir = 2 + }, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/storage) "ZC" = ( @@ -2969,26 +3342,34 @@ "ZH" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/white/half{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/line{ dir = 1 }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "ZJ" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line, /obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/trimline/opaque/cybersunteal/corner{ + dir = 2 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/central) @@ -3023,13 +3404,13 @@ fp UG UG UG -AJ +OZ KW yn sC rA KW -AJ +OZ UG UG UG @@ -3046,13 +3427,13 @@ ZC UG UG UG -gL +an fX bv Ap bv na -gL +an UG UG UG @@ -3069,13 +3450,13 @@ ZC UG UG fp -gL +an GK -eS +WJ oc eS RA -gL +an Ti UG UG @@ -3092,13 +3473,13 @@ ZC ZC ZC ZC -gL +an lS yX -oc +Ft Gr lX -gL +an UO UO UO @@ -3116,7 +3497,7 @@ Cy cK Eb AD -GI +Tf Td pQ rn @@ -3138,13 +3519,13 @@ ZC ZC ZC tI -gL +an xB uE uE oA lJ -gL +an UO UO UO @@ -3158,19 +3539,19 @@ ZC XL Yw bz -fp +ZC UG vx -gL +an Ls HI cL Gw zq -gL -UG +an +ke UG -Ti +UO VN zT kh @@ -3258,7 +3639,7 @@ sO YA xp gW -ke +qA rk eT qA @@ -3303,8 +3684,8 @@ hQ Pg YA zM -gW -ke +La +qA wp mx qA @@ -3349,7 +3730,7 @@ FH tT MW UV -gW +EL Zv Sy DX @@ -3372,7 +3753,7 @@ fW tF nI Lh -zy +tn AQ WX Rl @@ -3395,7 +3776,7 @@ vn bT MW UV -gW +EL Zv Ki tJ @@ -3409,14 +3790,14 @@ UG (19,1,1) = {" UG UG -tn -OZ -OZ -OZ -OZ -OZ -OZ -OZ +AJ +gL +gL +gL +gL +gL +gL +gL LH zl Ev @@ -3424,10 +3805,10 @@ Ev Ev Ev Ev +Ev iA UG UG -UG "} (20,1,1) = {" UG @@ -3439,7 +3820,7 @@ Uz Hk HE TH -OZ +gL bQ ZJ Ev @@ -3448,7 +3829,7 @@ iC jh Gs Ev -iA +Ev UG UG "} @@ -3464,7 +3845,7 @@ Ln YV uU iQ -zy +tn Cp uc IL @@ -3485,13 +3866,13 @@ UX BU KZ Fe -OZ +gL TB us Ev OF yf -iW +XN nF iW PH @@ -3501,7 +3882,7 @@ UG (23,1,1) = {" UG UG -OZ +gL JQ WP zo @@ -3524,9 +3905,9 @@ UG (24,1,1) = {" UG UG -tn -OZ -OZ +AJ +gL +gL zo wr WB @@ -3538,7 +3919,7 @@ Ev Pp CF Ev -Hl +Ev CZ iA UG @@ -3549,14 +3930,14 @@ UG UG UG UG -tn +AJ zo Nz rS ba zo Tr -gW +Hl Ev vj Aj @@ -3597,7 +3978,7 @@ UG UG UG Nn -WJ +Nn Xd Ah ES @@ -3605,7 +3986,7 @@ Ym Uh UN BD -EL +Nn Nn UG UG diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm index a2ec15e5022f..afbdc5248c4d 100644 --- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm +++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm @@ -144,6 +144,7 @@ TURF_DECAL_COLOR_HELPER(opaque/solgovblue, "#2d2a4e", 255) TURF_DECAL_COLOR_HELPER(opaque/solgovgold, "#eeac2e", 255) TURF_DECAL_COLOR_HELPER(opaque/syndiered, "#730622", 255) TURF_DECAL_COLOR_HELPER(opaque/inteqbrown, "#4b2a18", 255) +TURF_DECAL_COLOR_HELPER(opaque/cybersunteal, "#4C9C9C", 255) //transparent TURF_DECAL_COLOR_HELPER(transparent/neutral, null, 75) @@ -171,6 +172,7 @@ TURF_DECAL_COLOR_HELPER(transparent/solgovblue, "#2d2a4e", 140) TURF_DECAL_COLOR_HELPER(transparent/solgovgold, "#eeac2e", 140) TURF_DECAL_COLOR_HELPER(transparent/syndiered, "#730622", 140) TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) +TURF_DECAL_COLOR_HELPER(transparent/cybersunteal, "#4C9C9C", 140) /obj/effect/turf_decal/spline/plain icon_state = "spline_plain" diff --git a/code/game/objects/items/storage/filled_guncases.dm b/code/game/objects/items/storage/filled_guncases.dm index c386e5808c5d..57f6f70e32b7 100644 --- a/code/game/objects/items/storage/filled_guncases.dm +++ b/code/game/objects/items/storage/filled_guncases.dm @@ -66,6 +66,14 @@ gun_type = /obj/item/gun/ballistic/automatic/pistol/ringneck/indie mag_type = /obj/item/ammo_box/magazine/m10mm_ringneck +/obj/item/storage/guncase/pistol/pc76 + gun_type = /obj/item/gun/ballistic/automatic/pistol/ringneck + mag_type = /obj/item/ammo_box/magazine/m10mm_ringneck + +/obj/item/storage/guncase/pistol/rattlesnake + gun_type = /obj/item/gun/ballistic/automatic/pistol/rattlesnake + mag_type = /obj/item/ammo_box/magazine/m9mm_rattlesnake + /obj/item/storage/guncase/cobra gun_type = /obj/item/gun/ballistic/automatic/smg/cobra/indie mag_type = /obj/item/ammo_box/magazine/m45_cobra diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm index 70251b3c7701..862e558ab1e1 100644 --- a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -281,6 +281,9 @@ NO_MAG_GUN_HELPER(automatic/pistol/rattlesnake) . = ..() icon_state = "[base_icon_state]_[ammo_count() == 1 ? 1 : round(ammo_count(),3)]" +/obj/item/ammo_box/magazine/m9mm_rattlesnake/empty + start_empty = TRUE + /obj/item/gun/ballistic/automatic/pistol/himehabu name = "PC-81 \"Himehabu\"" desc = "An astonishingly compact machine pistol firing ultra-light projectiles, designed to be as small and concealable as possible while remaining a credible threat at very close range. Armor penetration is practically non-existent. Chambered in .22." From de5990779d2ecae244b957e4b62e4e25f341eeb2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 04:52:48 -0600 Subject: [PATCH 082/115] Automatic changelog generation for PR #3485 [ci skip] --- html/changelogs/AutoChangeLog-pr-3485.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3485.yml diff --git a/html/changelogs/AutoChangeLog-pr-3485.yml b/html/changelogs/AutoChangeLog-pr-3485.yml new file mode 100644 index 000000000000..531b3580914b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3485.yml @@ -0,0 +1,7 @@ +author: Sadhorizon +changes: + - {tweak: Reflavored Li Tieguai-class to use Cybersun Biodynamics colors.} + - {balance: 'Removed the Viper, the Dart Gun and two Ringnecks from the Li Tieguai. + Instead, added a Rattlesnake, a Himehabu and two edaggers.'} + - {bugfix: Li Tieguai captain is now an officer.} +delete-after: true From 6684b6606d353efde47a57cc9de70386c688dffa Mon Sep 17 00:00:00 2001 From: DIB-DOG Date: Sun, 3 Nov 2024 04:39:49 -0600 Subject: [PATCH 083/115] PGF/Crying Sun-housekeeping again (#3625) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request Adds/fixes a number of things regarding the Crying Sun in particular and makes a small change to the Gezena outfits. To be precise: The Marine Lt. role is now officially considered an officer. The Helmsman role's ID now actually displays "Helmsman" The Marine Lt. and the Captain both had their lockers re-organized and had their loose etherbor pistols swapped with pistols responsibly stored in proper cases. The Captain now has the megaphone that was supposed to be in their quarters oh-so long ago. The Crying Sun’s refrigerator now has some water bottles in it. Hydration is important. Removed the beer. Marines and Sailors on active duty shouldn't be drinking. Just having it on board is inviting trouble. If they want to sneak in a drink, let them smuggle it on board themselves. Makes for fun RP. The Crying Sun's lounge no longer has a cigarette machine as smoking should only be done in designated smoking areas while on a Navy ship. Being this is a spaceship, we agreed that the designated space is **off** the ship. ![Screenshot 2024-10-22 182426](https://github.com/user-attachments/assets/53fccb93-f601-4784-a5dc-627e3f4d8266) ![Screenshot 2024-10-23 013125](https://github.com/user-attachments/assets/2e9786bf-a8a5-47a1-b45f-fcf83128c2c7) ![Screenshot 2024-10-23 013106](https://github.com/user-attachments/assets/76d15a3e-019b-45d4-a051-e6434fd5684f) ![Screenshot 2024-10-23 123204](https://github.com/user-attachments/assets/cda4d290-95e8-40eb-b753-400bd2c823cd) ![Screenshot 2024-10-23 123219](https://github.com/user-attachments/assets/8ad7e791-883a-4418-acbe-c20aa4422977) ## Why It's Good For The Game All of these changes were discussed in the ruinyard prior to their inclusion here barring the on board drink changes. Tidying up storage and keeping ship code / design congruent with new standards keeps ships up to date and prevents the need for large, labor intensive update sweeps. Removal of the Cigarette vendor from the ship fits the vessel's navy theme and also gives crew a good reason to run down to the outpost and increase the likelihood of interactions with other vessels. In regards to the water inclusion and beer removal. This is good for RP as it brings the ship's supplies in line with real Navy regulation. The ship already has strong spirits on board under the control of the medical doctor. Something that has historical merit in the Navy. Loose and freely accessible alcohol in the mess hall is frankly nonsensical given the theme of the ship. ## Changelog :cl: add: Improved miscellaneous supplies on the Crying Sun add: Added a blackbox recorder and set of handrails to the Crying Sun fix: Changed out the loose beampistols with cased versions on Crying Sun fix: Fixed Crying Sun roles to display properly del: Removed the beer ring and cigarette machine from the Crying Sun /:cl: --------- Signed-off-by: DIB-DOG --- _maps/configs/pgf_crying_sun.json | 1 + _maps/shuttles/pgf/pgf_crying_sun.dmm | 189 +++++++++++------- .../clothing/outfits/factions/gezena.dm | 2 +- 3 files changed, 115 insertions(+), 77 deletions(-) diff --git a/_maps/configs/pgf_crying_sun.json b/_maps/configs/pgf_crying_sun.json index 7115072cb9fa..fd8bfa3347b4 100644 --- a/_maps/configs/pgf_crying_sun.json +++ b/_maps/configs/pgf_crying_sun.json @@ -40,6 +40,7 @@ }, "Marine Lieutenant": { "outfit": "/datum/outfit/job/gezena/hos", + "officer": true, "slots": 1 }, "Marine": { diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm index ca6e86f10345..c8842c88e569 100644 --- a/_maps/shuttles/pgf/pgf_crying_sun.dmm +++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm @@ -1114,9 +1114,6 @@ /obj/item/trash/sosjerky{ pixel_x = 4 }, -/obj/item/trash/popcorn{ - pixel_y = -7 - }, /obj/item/trash/raisins{ pixel_x = 5; pixel_y = 3 @@ -1496,16 +1493,20 @@ /area/ship/external/dark) "mk" = ( /obj/structure/table/wood, -/obj/item/toy/plush/sharai{ - pixel_y = 3; - pixel_x = -7 +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/item/megaphone/command{ + pixel_x = -5; + pixel_y = 7 }, /obj/item/flashlight/lamp/green{ pixel_y = 3; pixel_x = 7 }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 +/obj/item/toy/plush/sharai{ + pixel_x = -3; + pixel_y = 1 }, /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm/dormthree) @@ -2661,6 +2662,10 @@ "wu" = ( /obj/effect/turf_decal/corner/opaque/lime/mono, /obj/machinery/telecomms/relay/preset/pgf, +/obj/machinery/door/window/survival_pod{ + dir = 1 + }, +/obj/structure/window/reinforced/survival_pod/spawner/west, /turf/open/floor/plasteel/tech, /area/ship/crew/office) "ww" = ( @@ -3015,6 +3020,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/chair/handrail{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/port) "zz" = ( @@ -3426,6 +3434,9 @@ dir = 6 }, /obj/machinery/light/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/ship/hallway/port) "Cz" = ( @@ -4755,7 +4766,11 @@ /area/ship/bridge) "Mu" = ( /obj/effect/turf_decal/corner/opaque/lime/mono, -/obj/machinery/vending/modularpc, +/obj/machinery/blackbox_recorder, +/obj/machinery/door/window/survival_pod{ + dir = 1 + }, +/obj/structure/window/reinforced/survival_pod/spawner/west, /turf/open/floor/plasteel/tech, /area/ship/crew/office) "Mw" = ( @@ -4990,11 +5005,12 @@ "Ny" = ( /obj/machinery/autolathe, /obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/south, /obj/item/stack/sheet/glass/twenty{ pixel_x = 6; pixel_y = 2 }, -/obj/item/radio/intercom/directional/south, +/obj/item/stack/sheet/metal/ten, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "Nz" = ( @@ -5183,18 +5199,6 @@ pixel_y = 1; pixel_x = 1 }, -/obj/item/storage/belt/military/gezena{ - pixel_y = -1; - pixel_x = 1 - }, -/obj/item/storage/belt/military/gezena{ - pixel_y = -1; - pixel_x = 1 - }, -/obj/item/storage/belt/military/gezena{ - pixel_y = -1; - pixel_x = 1 - }, /obj/item/clothing/head/helmet/gezena{ pixel_y = -11 }, @@ -5204,6 +5208,18 @@ /obj/item/clothing/head/helmet/gezena{ pixel_y = -11 }, +/obj/item/storage/belt/military/gezena{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/storage/belt/military/gezena{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/storage/belt/military/gezena{ + pixel_x = 1; + pixel_y = -1 + }, /turf/open/floor/vault, /area/ship/security/armory) "OY" = ( @@ -5630,9 +5646,11 @@ /turf/open/floor/mineral/titanium, /area/ship/medical) "RN" = ( -/obj/machinery/vending/cigarette, /obj/effect/turf_decal/corner/opaque/lime/mono, /obj/machinery/light/directional/north, +/obj/machinery/vending/modularpc{ + pixel_x = -1 + }, /turf/open/floor/plasteel/dark, /area/ship/crew/office) "RP" = ( @@ -5946,45 +5964,58 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/item/clothing/neck/cloak/gezena/captain{ - pixel_y = -5; - pixel_x = 1 +/obj/structure/closet/secure_closet{ + icon_state = "blueshield"; + req_access = list(20); + name = "captain's locker" }, -/obj/item/clothing/gloves/gezena/captain{ - pixel_y = 4 +/obj/item/storage/lockbox/medal{ + pixel_y = -20; + pixel_x = null }, -/obj/item/clothing/under/gezena/captain{ +/obj/item/storage/backpack/satchel/cap{ + pixel_y = -18; + pixel_x = -8 + }, +/obj/item/storage/backpack/duffelbag/captain{ + pixel_x = 6; + pixel_y = -17 + }, +/obj/item/storage/guncase/pistol/kalixpistol{ + pixel_y = -13; + pixel_x = -1 + }, +/obj/item/clothing/neck/cloak/gezena/captain{ pixel_y = -4; - pixel_x = -10 + pixel_x = -8 }, /obj/item/clothing/suit/armor/gezena/captain{ - pixel_y = -3; - pixel_x = 9 + pixel_y = -2; + pixel_x = 8 }, -/obj/item/clothing/head/gezena/captain{ - pixel_y = 6 +/obj/item/storage/belt/sabre{ + pixel_y = -9; + pixel_x = -4 }, -/obj/item/storage/backpack/duffelbag/captain{ - pixel_x = 6; - pixel_y = -14 +/obj/item/screwdriver{ + pixel_y = -12 }, -/obj/item/storage/backpack/satchel/cap{ - pixel_y = -18; - pixel_x = -8 +/obj/item/clothing/under/gezena/captain{ + pixel_y = 3 }, -/obj/item/storage/belt/sabre, -/obj/item/storage/lockbox/medal, -/obj/item/radio/headset/pgf/captain, -/obj/item/radio/headset/pgf/alt/captain, -/obj/structure/closet/secure_closet{ - icon_state = "blueshield"; - req_access = list(20); - name = "captain's locker" +/obj/item/radio/headset/pgf/alt/captain{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/item/radio/headset/pgf/captain{ + pixel_x = -10 }, -/obj/item/gun/energy/kalix/pistol{ - pixel_y = -16 +/obj/item/clothing/gloves/gezena/captain{ + pixel_y = 11 + }, +/obj/item/clothing/head/gezena/captain{ + pixel_y = 12 }, -/obj/item/screwdriver, /turf/open/floor/plasteel/sepia, /area/ship/crew/dorm/dormthree) "UH" = ( @@ -6182,10 +6213,17 @@ dir = 1 }, /obj/machinery/light/directional/north, -/obj/item/clothing/gloves/gezena/marine{ - pixel_y = -2; +/obj/item/storage/backpack/satchel/sec{ + pixel_x = -8; + pixel_y = -17 + }, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = -16; pixel_x = 3 }, +/obj/item/storage/guncase/pistol/kalixpistol{ + pixel_y = -13 + }, /obj/item/clothing/shoes/combat/gezena{ pixel_x = 3; pixel_y = -7 @@ -6205,37 +6243,31 @@ /obj/item/clothing/suit/armor/gezena/marinecoat{ pixel_y = 8 }, +/obj/item/radio/headset/pgf/captain{ + pixel_x = -5; + pixel_y = 7 + }, /obj/item/radio/headset/pgf/alt/captain{ pixel_y = 11; pixel_x = 5 }, -/obj/item/storage/belt/military/gezena{ - pixel_y = 1 - }, -/obj/item/storage/backpack/satchel/sec{ - pixel_x = -8; - pixel_y = -17 - }, -/obj/item/radio/headset/pgf/captain{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/item/storage/backpack/duffelbag/sec{ - pixel_y = -13 +/obj/item/clothing/suit/armor/gezena/marine{ + pixel_y = 8 }, -/obj/item/gun/energy/kalix/pistol{ - pixel_y = -9; - pixel_x = -3 +/obj/item/storage/belt/military/gezena{ + pixel_y = 6 }, /obj/item/clothing/head/helmet/gezena{ - pixel_x = -11 - }, -/obj/item/clothing/suit/armor/gezena/marine{ - pixel_y = 8 + pixel_y = 14; + pixel_x = -1 }, /obj/item/clothing/head/gezena/flap/marine/lead{ - pixel_y = 10; - pixel_x = -10 + pixel_y = 1; + pixel_x = 10 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_x = 3; + pixel_y = -6 }, /turf/open/floor/plasteel/tech, /area/ship/crew/dorm/dormtwo) @@ -6334,7 +6366,12 @@ /obj/effect/spawner/random/food_or_drink/ration, /obj/effect/spawner/random/food_or_drink/ration, /obj/effect/spawner/random/food_or_drink/ration, -/obj/item/storage/cans/sixbeer, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "WQ" = ( diff --git a/code/modules/clothing/outfits/factions/gezena.dm b/code/modules/clothing/outfits/factions/gezena.dm index e3dd80457305..efadbece4bab 100644 --- a/code/modules/clothing/outfits/factions/gezena.dm +++ b/code/modules/clothing/outfits/factions/gezena.dm @@ -22,7 +22,7 @@ /datum/outfit/job/gezena/assistant/bridge name = "PGF - Bridge Crew" - id_assignment = "Bridge Crew" + id_assignment = "Helmsman" jobtype = /datum/job/head_of_personnel /datum/outfit/job/gezena/engineer From 3eb6bf5fe0ae0909180ddfffcc0ce33d2085ac15 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 05:11:41 -0600 Subject: [PATCH 084/115] Automatic changelog generation for PR #3625 [ci skip] --- html/changelogs/AutoChangeLog-pr-3625.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3625.yml diff --git a/html/changelogs/AutoChangeLog-pr-3625.yml b/html/changelogs/AutoChangeLog-pr-3625.yml new file mode 100644 index 000000000000..844087edcbc6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3625.yml @@ -0,0 +1,8 @@ +author: DIB-DOG +changes: + - {rscadd: Improved miscellaneous supplies on the Crying Sun} + - {rscadd: Added a blackbox recorder and set of handrails to the Crying Sun} + - {bugfix: Changed out the loose beampistols with cased versions on Crying Sun} + - {bugfix: Fixed Crying Sun roles to display properly} + - {rscdel: Removed the beer ring and cigarette machine from the Crying Sun} +delete-after: true From 5d765b8b9e7abe751f24d51e932187d3f2a7547e Mon Sep 17 00:00:00 2001 From: zimon9 <122945887+zimon9@users.noreply.github.com> Date: Sun, 3 Nov 2024 05:41:07 -0500 Subject: [PATCH 085/115] Carpentry Tweaks -- Allows easels and cabinets to be crafted, and fixes various bugs with painting frames (#3632) ## About The Pull Request This PR adds the ability to craft easels and cabinets, and it fixes the spawned structure type when painting frames are used from being the generic type to the library type. This PR also fixes a bug when placing painting frames, as shown below. | before | after | |--------|-------| |![dreamseeker_tpNvZO4I62](https://github.com/user-attachments/assets/95a26ded-9c47-4e75-9b79-9b5f5f82250f)|![dreamseeker_Yep9pLj1oV](https://github.com/user-attachments/assets/39b9cc72-a4d9-4517-a14f-a92204faf117)| ## Why It's Good For The Game Cabinets and easels _should_ be craftable, so as to keep parity with other materials. It also provides an avenue to pursue more low-tech solutions when one is going for a more rustic aesthetic. Additionally, crafted painting frames have had a minor problem with not displaying saved paintings when one is placed in them because the type of frame that typically gets mapped is not the same type that can be crafted. This should fix that, _and_ a bug associated with pixel shifts for the frame structure when it's initialized. ## Changelog :cl: add: Added ability to make cabinets and easels fix: fixed painting frame persistence and initialization bugs /:cl: --- code/game/objects/items/stacks/sheets/sheet_types.dm | 2 ++ code/game/objects/structures/artstuff.dm | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 790c9cb2d22d..48dc33b79c3d 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -127,6 +127,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ new/datum/stack_recipe("dresser", /obj/structure/dresser, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("picture frame", /obj/item/wallframe/picture, 1, time = 10),\ new/datum/stack_recipe("painting frame", /obj/item/wallframe/painting, 1, time = 10),\ + new/datum/stack_recipe("easel", /obj/structure/easel, 4, time = 10),\ new/datum/stack_recipe("display case chassis", /obj/structure/displaycase_chassis, 5, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("wooden buckler", /obj/item/shield/riot/buckler, 20, time = 40), \ new/datum/stack_recipe("apiary", /obj/structure/beebox, 40, time = 50),\ @@ -136,6 +137,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ new/datum/stack_recipe("rake", /obj/item/cultivator/rake, 5, time = 10),\ new/datum/stack_recipe("ore box", /obj/structure/ore_box, 4, time = 50, one_per_turf = TRUE, on_floor = TRUE),\ new/datum/stack_recipe("wooden crate", /obj/structure/closet/crate/wooden, 6, time = 50, one_per_turf = TRUE, on_floor = TRUE),\ + new/datum/stack_recipe("wooden cabinet", /obj/structure/closet/cabinet, 10, time = 50, one_per_turf = TRUE, on_floor = TRUE),\ new/datum/stack_recipe("baseball bat", /obj/item/melee/baseball_bat, 5, time = 15),\ new/datum/stack_recipe("loom", /obj/structure/loom, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("mortar", /obj/item/reagent_containers/glass/mortar, 3), \ diff --git a/code/game/objects/structures/artstuff.dm b/code/game/objects/structures/artstuff.dm index 15cbb9481f35..4cd16c934446 100644 --- a/code/game/objects/structures/artstuff.dm +++ b/code/game/objects/structures/artstuff.dm @@ -224,7 +224,7 @@ custom_materials = null flags_1 = 0 icon_state = "frame-empty" - result_path = /obj/structure/sign/painting + result_path = /obj/structure/sign/painting/library /obj/structure/sign/painting name = "Painting" @@ -241,8 +241,8 @@ if(dir) setDir(dir) if(building) - pixel_x = (dir & 3)? 0 : (dir == 4 ? -30 : 30) - pixel_y = (dir & 3)? (dir ==1 ? -30 : 30) : 0 + pixel_x = (dir & 3)? 0 : (dir == 4 ? 30 : -30) + pixel_y = (dir & 3)? (dir ==1 ? 30 : -30) : 0 //The painting is being loaded by the maploader and SSpersistence has already run. Load a painting ourselves. if(mapload && SSpersistence.initialized) load_persistent() From 8737a4caff086e80813917c998c811c88746d122 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 05:51:32 -0600 Subject: [PATCH 086/115] Automatic changelog generation for PR #3632 [ci skip] --- html/changelogs/AutoChangeLog-pr-3632.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3632.yml diff --git a/html/changelogs/AutoChangeLog-pr-3632.yml b/html/changelogs/AutoChangeLog-pr-3632.yml new file mode 100644 index 000000000000..fff3ee0376ba --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3632.yml @@ -0,0 +1,5 @@ +author: zimon9 +changes: + - {rscadd: Added ability to make cabinets and easels} + - {bugfix: fixed painting frame persistence and initialization bugs} +delete-after: true From da321f20899dac813348336ef889775baa68cd3c Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sun, 3 Nov 2024 05:41:53 -0500 Subject: [PATCH 087/115] Add Clip Turrets (#3660) ## About The Pull Request Adds CLIP Turrets High Damage Low Range. The Eoehoma of turrets. Maps them into the Atlas ## Changelog :cl: add: Clover Photonics' contract for manufacturing turrets has finally caught up to the CLIP MIC. Expect to see them on the Atlas. /:cl: --- _maps/shuttles/minutemen/minutemen_atlas.dmm | 51 +++++++++++++------ .../machinery/porta_turret/portable_turret.dm | 51 +++++++++++++++++-- code/modules/projectiles/projectile/beams.dm | 3 ++ 3 files changed, 85 insertions(+), 20 deletions(-) diff --git a/_maps/shuttles/minutemen/minutemen_atlas.dmm b/_maps/shuttles/minutemen/minutemen_atlas.dmm index ce0615b05334..282b76c948ea 100644 --- a/_maps/shuttles/minutemen/minutemen_atlas.dmm +++ b/_maps/shuttles/minutemen/minutemen_atlas.dmm @@ -990,10 +990,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"lA" = ( -/obj/machinery/porta_turret/ship/ballistic/clip, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) "lJ" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ @@ -1074,7 +1070,6 @@ /turf/open/floor/carpet/nanoweave/blue, /area/ship/crew/crewtwo) "ms" = ( -/obj/machinery/porta_turret/ship/ballistic/clip, /obj/docking_port/mobile{ dir = 2; launch_status = 0; @@ -1082,6 +1077,10 @@ preferred_direction = 4; name = "atlas dock" }, +/obj/machinery/porta_turret/ship/clip{ + id = "atlas"; + dir = 9 + }, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering) "mw" = ( @@ -2096,7 +2095,10 @@ /turf/open/floor/plasteel/grimy, /area/ship/crew/canteen) "vS" = ( -/obj/machinery/porta_turret/ship/ballistic/clip, +/obj/machinery/porta_turret/ship/clip{ + id = "atlas"; + dir = 10 + }, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering) "vT" = ( @@ -2224,6 +2226,11 @@ dir = 4 }, /obj/machinery/airalarm/directional/north, +/obj/machinery/turretid/ship{ + pixel_x = -28; + pixel_y = -3; + id = "atlas" + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "wy" = ( @@ -2969,6 +2976,13 @@ }, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) +"EO" = ( +/obj/machinery/porta_turret/ship/clip{ + id = "atlas"; + dir = 5 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security) "EP" = ( /obj/effect/turf_decal/spline/fancy/opaque/black, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -3123,7 +3137,10 @@ /turf/open/floor/carpet/blue, /area/ship/crew/crewthree) "GU" = ( -/obj/machinery/porta_turret/ship/ballistic/clip, +/obj/machinery/porta_turret/ship/clip{ + id = "atlas"; + dir = 6 + }, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/crewtwo) "Hf" = ( @@ -3171,10 +3188,6 @@ "HX" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/central) -"Ic" = ( -/obj/machinery/turretid, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) "Ig" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 @@ -4102,7 +4115,10 @@ /turf/open/floor/plating, /area/ship/hallway/central) "RT" = ( -/obj/machinery/porta_turret/ship/ballistic/clip, +/obj/machinery/porta_turret/ship/clip{ + id = "atlas"; + dir = 6 + }, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew) "RU" = ( @@ -4824,7 +4840,10 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "XZ" = ( -/obj/machinery/porta_turret/ship/ballistic/clip, +/obj/machinery/porta_turret/ship/clip{ + id = "atlas"; + dir = 5 + }, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/crewthree) "Ya" = ( @@ -5443,7 +5462,7 @@ ps ps ps ps -gT +EO gT gT Zd @@ -5495,7 +5514,7 @@ ps ps ps ps -lA +TE TE TE TE @@ -5873,7 +5892,7 @@ LH uG ry LM -Ic +LM Mq qn Qw diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index c99729526e87..3a072fc59d72 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -844,10 +844,6 @@ DEFINE_BITFIELD(turret_flags, list( stun_projectile_sound = 'sound/weapons/gun/smg/shot.ogg' desc = "A ballistic machine gun auto-turret." -/* Colonial League turrets */ -/obj/machinery/porta_turret/ship/ballistic/clip - faction = list(FACTION_PLAYER_MINUTEMAN, "turret") - //high rof, range, faster projectile speed /* 'Nanotrasen' turrets */ @@ -1017,6 +1013,53 @@ DEFINE_BITFIELD(turret_flags, list( lethal_projectile = /obj/projectile/beam/hitscan/kalix/pgf/sniper //fwoom lethal_projectile_sound = 'sound/weapons/gun/laser/heavy_laser.ogg' +///CLIP Turrets + +//high damage low range + +/obj/machinery/porta_turret/ship/clip + name = "Clover Mintaka" + desc = "Clover Photonic's offering for the Confederated League's 476FS \"Defense System\" competition, the Mintaka (and its sister systems, the Alnitak and Ori) handily beat out the Lunatex \"Vigil\" line during the final round of testing, and earned a prestigous contract." + faction = list(FACTION_PLAYER_MINUTEMAN, "Turret") + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/assault + lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + icon_state = "standard_lethal" + base_icon_state = "standard" + + scan_range = 8 + shot_delay = 10 + max_integrity = 200 + integrity_failure = 0.3 + +/obj/machinery/porta_turret/ship/clip/light + name = "Clover Alnitak" + desc = "Clover Photonic's light turret system, unveiled as part of Clover's defense line-up in the early 470s. While lacking the punch of its sister systems, it still presents a hassle to circumvent." + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/light + lethal_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + + scan_range = 6 + shot_delay = 10 + max_integrity = 200 + integrity_failure = 0.4 + +/obj/machinery/porta_turret/ship/clip/heavy + name = "Clover Ori" + desc = "Clover Photonic's heaviest entry in the Confederated League's 476FS \"Defense System\" competition, the Ori's results demolished the handily beat out the Lunatex \"Vigil Sword\" during testing, earning better marks on durability, effectiveness, and reaction rate." + stun_projectile = /obj/projectile/beam/disabler + stun_projectile_sound = 'sound/weapons/gun/laser/e-fire.ogg' + lethal_projectile = /obj/projectile/beam/laser/heavylaser/assault + lethal_projectile_sound = 'sound/weapons/gun/laser/e40_las.ogg' + + scan_range = 10 + shot_delay = 20 + max_integrity = 300 + integrity_failure = 0.3 + + /// Frontiersmen Turrets // fast and spitty diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index b95c3dd37ddb..50664b86966e 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -63,6 +63,9 @@ muzzle_type = /obj/effect/projectile/muzzle/heavy_laser impact_type = /obj/effect/projectile/impact/heavy_laser +/obj/projectile/beam/laser/heavylaser/assault + armour_penetration = 20 + /obj/projectile/beam/laser/heavylaser/sharplite speed = 0.4 From 78e8551cd9ac76231e0db17cf3b0d5ae26ee9aa2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 06:11:46 -0600 Subject: [PATCH 088/115] Automatic changelog generation for PR #3660 [ci skip] --- html/changelogs/AutoChangeLog-pr-3660.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3660.yml diff --git a/html/changelogs/AutoChangeLog-pr-3660.yml b/html/changelogs/AutoChangeLog-pr-3660.yml new file mode 100644 index 000000000000..a45e2a33d838 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3660.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {rscadd: Clover Photonics' contract for manufacturing turrets has finally caught + up to the CLIP MIC. Expect to see them on the Atlas.} +delete-after: true From 28e1440aac7c4deaa07f88260e9d414a0adeaa32 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sun, 3 Nov 2024 05:42:07 -0500 Subject: [PATCH 089/115] Adds a few clip weapons to black market (#3662) ## About The Pull Request adds cm5, cm70, and cm23 to black market ## Why It's Good For The Game apogee said i could ## Changelog :cl: add:the CM-5, CM-23, and CM-70 will now appear in the black market from time to time /:cl: --------- Co-authored-by: Bjarl <94164348+Bjarl@users.noreply.github.com> --- .../blackmarket/blackmarket_items/ammo.dm | 33 ++++++++++++ .../blackmarket/blackmarket_items/weapons.dm | 52 +++++++++++++++---- 2 files changed, 76 insertions(+), 9 deletions(-) diff --git a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm index dafe5c840c09..04c15c7962a8 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm @@ -46,6 +46,39 @@ stock = 6 availability_prob = 0 +/datum/blackmarket_item/ammo/cm23_mag + name = "CM-23 Magazines" + desc = "10 round 10mm magazines for use in the CM-23 pistol." + item = /obj/item/ammo_box/magazine/cm23 + + price_min = 150 + price_max = 300 + stock_min = 6 + stock_max = 10 + availability_prob = 0 + +/datum/blackmarket_item/ammo/cm70_mag + name = "CM-70 Magazines" + desc = "18 round 9mm magazines for use in the CM-70 pistol." + item = /obj/item/ammo_box/magazine/m9mm_cm70 + + price_min = 200 + price_max = 300 + stock_min = 4 + stock_max = 8 + availability_prob = 0 + +/datum/blackmarket_item/ammo/cm5_mag + name = "CM-5 Magazines" + desc = "30 round 9mm magazines for use in the CM-5 SMG." + item = /obj/item/ammo_box/magazine/cm5_9mm + + price_min = 300 + price_max = 600 + stock_min = 2 + stock_max = 6 + availability_prob = 0 + /datum/blackmarket_item/ammo/saber_mag name = "Saber 9mm SMG Magazines" desc = "Magazines for use in the Saber 9mm SMG. No, they don't work as swords." diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index 9847ddd65587..a94a815db8b0 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -32,6 +32,16 @@ stock_max = 3 availability_prob = 50 +/datum/blackmarket_item/weapon/fireaxe + name = "Fire Axe" + desc = "An incredibly sharp axe of reputable make, used by various engineers to settle arguments while hammered. Sold to us by a very friendly man in a suit." + item = /obj/item/melee/axe/fire + + price_min = 1200 + price_max = 2300 + stock_max = 3 + availability_prob = 40 + /datum/blackmarket_item/weapon/powerfist name = "Powerfist" desc = "Need a bit more... omph in your right hook? This gas operated powerfist will put you in the heavyweight." @@ -159,6 +169,39 @@ stock_max = 3 availability_prob = 40 +/datum/blackmarket_item/weapon/cm23 + name = "CM-23 pistol" + desc = "The service pistol of the Confederated League. Chambered in 10mm and fresh off a crashed clipper. We made sure to scratch the ID off this time." + + item = /obj/item/gun/ballistic/automatic/pistol/cm23 + pair_item = list(/datum/blackmarket_item/ammo/cm23_mag) + price_min = 500 + price_max = 1500 + stock_max = 4 + availability_prob = 50 + +/datum/blackmarket_item/weapon/cm70 + name = "CM-70 Machine Pistol" + desc = "One slick piece from the Confederated League. Chambered in 9mm. That officer wasn't happy to lose this but you should be safe." + + item = /obj/item/gun/ballistic/automatic/pistol/cm70 + pair_item = list(/datum/blackmarket_item/ammo/cm70_mag) + price_min = 900 + price_max = 2100 + stock_max = 2 + availability_prob = 50 + +/datum/blackmarket_item/weapon/cm5 + name = "CM-5 SMG" + desc = "Now isn't this a good find. A whole League sub-machinegun, chambered in 9mm. We're pretty sure no one is gonna notice the pallet of these missing." + + item = /obj/item/gun/ballistic/automatic/smg/cm5 + pair_item = list(/datum/blackmarket_item/ammo/cm5_mag) + price_min = 1750 + price_max = 3500 + stock_max = 2 + availability_prob = 30 + /datum/blackmarket_item/weapon/saber_smg name = "Saber 9mm SMG" desc = "A prototype 9mm submachine gun. Most of these never got past the RND phase and into distribution. But we happen know a guy." @@ -351,15 +394,6 @@ stock_max = 2 availability_prob = 20 -/datum/blackmarket_item/weapon/fireaxe - name = "Fire Axe" - desc = "An incredibly sharp axe of reputable make, used by various engineers to settle arguments while hammered. Sold to us by a very friendly man in a suit." - item = /obj/item/melee/axe/fire - - price_min = 1200 - price_max = 2300 - stock_max = 3 - availability_prob = 40 /datum/blackmarket_item/weapon/oneshot name = "Hammer Launcher" From 38c10cdaa728960bb3eb2543c4d6471f55ea31c0 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Sun, 3 Nov 2024 04:43:51 -0600 Subject: [PATCH 090/115] removes the stacktrace from flaky test comments (#3672) ## About The Pull Request They can be way 2 big. See atmos failure for example ## Why It's Good For The Game ## Changelog :cl: code: flaky test github comments dont spam /:cl: --- tools/pull_request_hooks/rerunFlakyTests.js | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/tools/pull_request_hooks/rerunFlakyTests.js b/tools/pull_request_hooks/rerunFlakyTests.js index 41c997c0bef2..4ea560a92aee 100644 --- a/tools/pull_request_hooks/rerunFlakyTests.js +++ b/tools/pull_request_hooks/rerunFlakyTests.js @@ -242,22 +242,8 @@ function createBody({ title, failures }, runUrl) { `.replace(/^\s*/gm, ""); } -function createComment(failures, runUrl) { - return ` - Flaky tests were detected again in [this test run](${runUrl}). - - Failures: - \`\`\` - ${failures - .map( - (failure) => - `${failure.group}: ${ - failure.headline - }\n\t${failure.details.join("\n")}` - ) - .join("\n")} - \`\`\` - `.replace(/^\s*/gm, ""); +function createComment(runUrl) { + return `Flaky tests were detected again in [this test run](${runUrl}).`; } export async function reportFlakyTests({ github, context }) { @@ -304,7 +290,6 @@ export async function reportFlakyTests({ github, context }) { repo: context.repo.repo, issue_number: existingIssueId, body: createComment( - details.failures, `https://github.com/${context.repo.owner}/${ context.repo.repo }/actions/runs/${ From 199a9735363527852993bb462cea797d7e33b06c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 06:33:00 -0600 Subject: [PATCH 091/115] Automatic changelog generation for PR #3672 [ci skip] --- html/changelogs/AutoChangeLog-pr-3672.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3672.yml diff --git a/html/changelogs/AutoChangeLog-pr-3672.yml b/html/changelogs/AutoChangeLog-pr-3672.yml new file mode 100644 index 000000000000..bbaff34b1d31 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3672.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {code_imp: flaky test github comments dont spam} +delete-after: true From 02205bb2be0669b1415c3cb42e1b82a22181c85f Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sun, 3 Nov 2024 05:44:14 -0500 Subject: [PATCH 092/115] Energy Bayonet (#3674) ## About The Pull Request saw this in the attachments sprite file. implemented it. Scarborough guns can use it right now. ## Changelog :cl: add: Energy Bayonets /:cl: --------- Co-authored-by: Bjarl <94164348+Bjarl@users.noreply.github.com> --- .../items/attachments/energy_bayonet.dm | 44 +++++++++++++++++++ .../projectiles/guns/ballistic/gauss.dm | 31 +++++++++++-- .../manufacturer/scarborough/ballistics.dm | 2 +- shiptest.dme | 1 + 4 files changed, 73 insertions(+), 5 deletions(-) create mode 100644 code/game/objects/items/attachments/energy_bayonet.dm diff --git a/code/game/objects/items/attachments/energy_bayonet.dm b/code/game/objects/items/attachments/energy_bayonet.dm new file mode 100644 index 000000000000..d3f442fa3ab6 --- /dev/null +++ b/code/game/objects/items/attachments/energy_bayonet.dm @@ -0,0 +1,44 @@ +/obj/item/attachment/energy_bayonet + name = "energy bayonet" + desc = "Stabby-Stabby" + icon_state = "ebayonet" + force = 3 + throwforce = 2 + pickup_sound = 'sound/items/handling/knife1_pickup.ogg' + drop_sound = 'sound/items/handling/knife3_drop.ogg' + hitsound = 'sound/weapons/bladeslice.ogg' + attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + sharpness = IS_BLUNT + slot = ATTACHMENT_SLOT_MUZZLE + attach_features_flags = ATTACH_TOGGLE + + light_range = 2 + light_power = 0.6 + light_on = FALSE + light_color = COLOR_MOSTLY_PURE_RED + light_system = MOVABLE_LIGHT + + toggle_on_sound = 'sound/weapons/saberon.ogg' + toggle_off_sound = 'sound/weapons/saberoff.ogg' + + pixel_shift_x = 1 + pixel_shift_y = 4 + spread_mod = 1 + wield_delay = 0.2 SECONDS + +/obj/item/attachment/energy_bayonet/on_preattack(obj/item/gun/gun, atom/target, mob/living/user, list/params) + if(user.a_intent == INTENT_HARM && user.CanReach(target, src, TRUE) && toggled != 0) + melee_attack_chain(user, target, params) + return COMPONENT_NO_ATTACK + + +/obj/item/attachment/energy_bayonet/toggle_attachment(obj/item/gun/gun, mob/user) + . = ..() + set_light_on(toggled) + update_icon() + sharpness = toggled ? IS_SHARP_ACCURATE : IS_BLUNT + force = toggled ? 19 : 3 + throwforce = toggled ? 14 : 2 + +/obj/item/attachment/energy_bayonet/attack_self(mob/user) + toggle_attachment() diff --git a/code/modules/projectiles/guns/ballistic/gauss.dm b/code/modules/projectiles/guns/ballistic/gauss.dm index 13e5b8aec75d..ec7eaede5c90 100644 --- a/code/modules/projectiles/guns/ballistic/gauss.dm +++ b/code/modules/projectiles/guns/ballistic/gauss.dm @@ -36,10 +36,7 @@ /obj/item/gun/ballistic/automatic/powered/gauss/modelh name = "Model H" desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor." - default_ammo_type = /obj/item/ammo_box/magazine/modelh - allowed_ammo_types = list( - /obj/item/ammo_box/magazine/modelh, - ) + icon = 'icons/obj/guns/manufacturer/solararmories/48x32.dmi' lefthand_file = 'icons/obj/guns/manufacturer/solararmories/lefthand.dmi' righthand_file = 'icons/obj/guns/manufacturer/solararmories/righthand.dmi' @@ -48,10 +45,16 @@ item_state = "model-h" fire_sound = 'sound/weapons/gun/gauss/modelh.ogg' load_sound = 'sound/weapons/gun/gauss/pistol_reload.ogg' + + default_ammo_type = /obj/item/ammo_box/magazine/modelh + allowed_ammo_types = list( + /obj/item/ammo_box/magazine/modelh, + ) default_cell_type = /obj/item/stock_parts/cell/gun/solgov allowed_cell_types = list( /obj/item/stock_parts/cell/gun/solgov, ) + slot_flags = ITEM_SLOT_BELT w_class = WEIGHT_CLASS_SMALL fire_delay = 0.6 SECONDS //pistol, but heavy caliber. @@ -64,6 +67,11 @@ spread_unwielded = 12 fire_select_icon_state_prefix = "slug_" + valid_attachments = list( + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + ) + /obj/item/gun/ballistic/automatic/powered/gauss/modelh/no_mag default_ammo_type = FALSE @@ -103,6 +111,14 @@ manufacturer = MANUFACTURER_SOLARARMORIES fire_select_icon_state_prefix = "pellet_" + valid_attachments = list( + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/energy_bayonet + ) + + /obj/item/gun/ballistic/automatic/powered/gauss/claris/suns desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended. Evidently, SUNS' founders echo the sentiment, as it appears to be painted in their colors." icon_state = "claris_suns" @@ -135,6 +151,13 @@ empty_indicator = FALSE manufacturer = MANUFACTURER_SOLARARMORIES + valid_attachments = list( + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet, + /obj/item/attachment/energy_bayonet + ) + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) default_firemode = FIREMODE_SEMIAUTO diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm index 862e558ab1e1..200d608cbe61 100644 --- a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -1,4 +1,4 @@ -#define SCARBOROUGH_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet) +#define SCARBOROUGH_ATTACHMENTS list(/obj/item/attachment/silencer, /obj/item/attachment/laser_sight, /obj/item/attachment/rail_light, /obj/item/attachment/bayonet, /obj/item/attachment/energy_bayonet) #define SCARBOROUGH_ATTACH_SLOTS list(ATTACHMENT_SLOT_MUZZLE = 1, ATTACHMENT_SLOT_SCOPE = 1, ATTACHMENT_SLOT_RAIL = 1) //########### PISTOLS ###########// diff --git a/shiptest.dme b/shiptest.dme index 27bf90ca3d34..55407e846972 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1248,6 +1248,7 @@ #include "code\game\objects\items\wayfinding.dm" #include "code\game\objects\items\attachments\_attachment.dm" #include "code\game\objects\items\attachments\bayonet.dm" +#include "code\game\objects\items\attachments\energy_bayonet.dm" #include "code\game\objects\items\attachments\laser_sight.dm" #include "code\game\objects\items\attachments\m17_barrel.dm" #include "code\game\objects\items\attachments\rail_light.dm" From 2c24473c4cbab85854741791d1463f464e39a578 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 06:52:56 -0600 Subject: [PATCH 093/115] Automatic changelog generation for PR #3674 [ci skip] --- html/changelogs/AutoChangeLog-pr-3674.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3674.yml diff --git a/html/changelogs/AutoChangeLog-pr-3674.yml b/html/changelogs/AutoChangeLog-pr-3674.yml new file mode 100644 index 000000000000..1c1f2897edc8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3674.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {rscadd: Energy Bayonets} +delete-after: true From 1c7f5358fd5bed34389b73725887f70c9855ae9c Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sun, 3 Nov 2024 05:45:13 -0500 Subject: [PATCH 094/115] Adjusts Nausea Stuff (#3690) ## About The Pull Request Cleans up nausea code a little bit Adjusts nausea values disgust vomiting will not stun you unless you are like. profusely vomiting. reduces stun times for nausea all around. adjusts Radpens to compensate for this. ## Why It's Good For The Game I think this will make nausea somewhat less ass. ## Changelog :cl: balance: disgust vomiting has been adjusted. /:cl: --------- Co-authored-by: Bjarl <94164348+Bjarl@users.noreply.github.com> --- code/__DEFINES/mobs.dm | 4 +- code/_onclick/hud/alert.dm | 12 ++-- code/modules/mob/living/carbon/carbon.dm | 4 +- code/modules/mob/living/carbon/human/human.dm | 6 +- .../chemistry/reagents/medicine_reagents.dm | 2 +- code/modules/surgery/organs/stomach.dm | 70 +++++++++++-------- 6 files changed, 55 insertions(+), 43 deletions(-) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index e9a806203b79..bffd861b10d3 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -242,8 +242,8 @@ #define NUTRITION_LEVEL_START_MAX 400 //Disgust levels for humans -#define DISGUST_LEVEL_MAXEDOUT 150 -#define DISGUST_LEVEL_DISGUSTED 75 +#define DISGUST_LEVEL_MAXEDOUT 200 +#define DISGUST_LEVEL_DISGUSTED 100 #define DISGUST_LEVEL_VERYGROSS 50 #define DISGUST_LEVEL_GROSS 25 diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 611a5233c2aa..b5026c71247f 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -175,18 +175,18 @@ Override makes it so the alert is not replaced until cleared by a clear_alert wi icon_state = "starving" /atom/movable/screen/alert/gross - name = "Grossed out." - desc = "That was kind of gross..." + name = "Queasy." + desc = "You're starting to feel queasy.." icon_state = "gross" /atom/movable/screen/alert/verygross - name = "Very grossed out." - desc = "You're not feeling very well..." + name = "Nauseated." + desc = "You're feeling discomforted as unease creeps into your throat..." icon_state = "gross2" /atom/movable/screen/alert/disgusted - name = "DISGUSTED" - desc = "ABSOLUTELY DISGUSTIN'" + name = "Very Nauseated" + desc = "You can barely think against the grains of discomfort ravaging your body!" icon_state = "gross3" /atom/movable/screen/alert/hot diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 9a19e198a555..05973b27b3d6 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -438,7 +438,7 @@ visible_message("[src] dry heaves!", \ "You try to throw up, but there's nothing in your stomach!") if(stun) - Paralyze(200) + Paralyze(50) return TRUE if(is_mouth_covered()) //make this add a blood/vomit overlay later it'll be hilarious @@ -454,7 +454,7 @@ SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "vomit", /datum/mood_event/vomit) if(stun) - Paralyze(80) + Paralyze(20) playsound(get_turf(src), 'sound/effects/splat.ogg', 50, TRUE) var/turf/T = get_turf(src) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index c374e1209a06..b5e026d4746a 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -914,10 +914,10 @@ /mob/living/carbon/human/vomit(lost_nutrition = 10, blood = FALSE, stun = TRUE, distance = 1, message = TRUE, toxic = FALSE, harm = TRUE, force = FALSE, purge = FALSE) if(blood && (NOBLOOD in dna.species.species_traits) && !HAS_TRAIT(src, TRAIT_TOXINLOVER)) if(message) - visible_message("[src] dry heaves!", \ - "You try to throw up, but there's nothing in your stomach!") + visible_message(span_warning("[src] dry heaves!"), \ + span_userdanger("You try to throw up, but there's nothing in your stomach!")) if(stun) - Paralyze(200) + Paralyze(30) return 1 ..() diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index d468431c9480..3cbc70c96f23 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -581,7 +581,7 @@ /datum/reagent/medicine/anti_rad/on_mob_life(mob/living/carbon/M) M.radiation -= M.radiation - rand(50,150) - M.adjust_disgust(7*REM, 0) + M.adjust_disgust(4*REM, 0) ..() . = 1 diff --git a/code/modules/surgery/organs/stomach.dm b/code/modules/surgery/organs/stomach.dm index 62ca9cd2fe8e..f097cbc59ff6 100644 --- a/code/modules/surgery/organs/stomach.dm +++ b/code/modules/surgery/organs/stomach.dm @@ -48,37 +48,49 @@ /obj/item/organ/stomach/proc/handle_disgust(mob/living/carbon/human/H) if(H.disgust) var/pukeprob = 5 + 0.05 * H.disgust - if(H.disgust >= DISGUST_LEVEL_GROSS) - if(prob(10)) - H.stuttering += 1 - H.confused += 2 - if(prob(10) && !H.stat) - to_chat(H, "You feel kind of iffy...") - H.jitteriness = max(H.jitteriness - 3, 0) - if(H.disgust >= DISGUST_LEVEL_VERYGROSS) - if(prob(pukeprob)) //iT hAndLeS mOrE ThaN PukInG - H.confused += 2.5 - H.stuttering += 1 - H.vomit(10, 0, 1, 0, 1, 0) - H.Dizzy(5) - if(H.disgust >= DISGUST_LEVEL_DISGUSTED) - if(prob(25)) - H.blur_eyes(3) //We need to add more shit down here + switch(H.disgust) + if(0 to DISGUST_LEVEL_GROSS) + //throw alerts + H.clear_alert("disgust") + SEND_SIGNAL(H, COMSIG_CLEAR_MOOD_EVENT, "disgust") + //do our stupid bullshit + if(prob(10)) + H.stuttering += 1 + H.confused += 2 + if(!H.stat) + to_chat(H, span_warning("You feel queasy...")) + H.jitteriness = max(H.jitteriness - 3, 0) + if(DISGUST_LEVEL_GROSS to DISGUST_LEVEL_VERYGROSS) + //throw alerts + H.throw_alert("disgust", /atom/movable/screen/alert/gross) + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "disgust", /datum/mood_event/gross) + //do the nausea stuff + if(prob(pukeprob)) //iT hAndLeS mOrE ThaN PukInG + H.vomit(10, 0, 0, 0, 1, 0) + H.confused += 2.5 + H.stuttering += 1 + H.Dizzy(5) + if(DISGUST_LEVEL_VERYGROSS to DISGUST_LEVEL_DISGUSTED) + //do the thing + H.throw_alert("disgust", /atom/movable/screen/alert/verygross) + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "disgust", /datum/mood_event/verygross) + //you're not gonna believe it we do the other thing too + + if(prob(pukeprob)) + H.blur_eyes(3) + H.manual_emote(pick("tears up!", "whimpers!", "chokes!")) + H.vomit(20, 0, 1, 1, 1, 0) + H.confused += 2.5 + H.stuttering += 1 + if(DISGUST_LEVEL_DISGUSTED to DISGUST_LEVEL_MAXEDOUT) + H.throw_alert("disgust", /atom/movable/screen/alert/disgusted) + SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "disgust", /datum/mood_event/disgusted) + + //profusely vomiting. + H.force_scream() + H.vomit(40, 0, 1, 1, 1, 0) H.adjust_disgust(-0.5 * disgust_metabolism) - switch(H.disgust) - if(0 to DISGUST_LEVEL_GROSS) - H.clear_alert("disgust") - SEND_SIGNAL(H, COMSIG_CLEAR_MOOD_EVENT, "disgust") - if(DISGUST_LEVEL_GROSS to DISGUST_LEVEL_VERYGROSS) - H.throw_alert("disgust", /atom/movable/screen/alert/gross) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "disgust", /datum/mood_event/gross) - if(DISGUST_LEVEL_VERYGROSS to DISGUST_LEVEL_DISGUSTED) - H.throw_alert("disgust", /atom/movable/screen/alert/verygross) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "disgust", /datum/mood_event/verygross) - if(DISGUST_LEVEL_DISGUSTED to INFINITY) - H.throw_alert("disgust", /atom/movable/screen/alert/disgusted) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "disgust", /datum/mood_event/disgusted) /obj/item/organ/stomach/Remove(mob/living/carbon/M, special = 0) var/mob/living/carbon/human/H = owner From 800b9d25279cf742c5702e4a4c5d8d8d8ff47aee Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Sun, 3 Nov 2024 02:45:41 -0800 Subject: [PATCH 095/115] PGF Faxes (#3685) ## About The Pull Request Adds a PGF Factional office to Centcom, PGF faxes, and puts them on the PGF ships. ![image](https://github.com/user-attachments/assets/fa767d28-b8e7-4d00-8c9f-96add222a3ca) Also adds nodiagonal indestructible titanium walls ## Why It's Good For The Game The PGF should probably be able to contact their command I think. ## Changelog :cl: add: PGF Factional office add: PGF Faxes add: No diagonal indestructible titanium walls /:cl: --- _maps/map_files/generic/CentCom.dmm | 248 ++++++++++++++++++----- _maps/shuttles/pgf/pgf_crying_sun.dmm | 4 +- _maps/shuttles/pgf/pgf_elated_bolide.dmm | 6 +- code/game/turfs/closed/indestructible.dm | 6 + code/modules/paperwork/fax.dm | 13 ++ 5 files changed, 222 insertions(+), 55 deletions(-) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 73f7f051e4fe..dd42d30c65dc 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -1133,6 +1133,13 @@ }, /turf/open/space, /area/centcom/ferry) +"apD" = ( +/obj/machinery/door/airlock/grunge{ + req_access = "109"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/centcom) "apF" = ( /obj/machinery/door/airlock/centcom{ name = "Auxillary Dock"; @@ -5504,6 +5511,11 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) +"aVT" = ( +/obj/effect/turf_decal/corner/opaque/lime/half, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/centcom) "aVU" = ( /obj/machinery/door/poddoor/shutters{ id = "XCCcustoms2"; @@ -6951,6 +6963,12 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/evac) +"cIk" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "cIS" = ( /obj/structure/rack, /obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq, @@ -7264,6 +7282,14 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) +"dBb" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "dER" = ( /turf/open/floor/carpet/royalblue, /area/centcom) @@ -8151,6 +8177,24 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/dark, /area/centcom/control) +"feC" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/folder/yellow{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/folder/blue{ + pixel_x = 3 + }, +/obj/item/folder/red{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/centcom) "ffT" = ( /obj/structure/table/wood, /obj/structure/mirror{ @@ -8284,6 +8328,13 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) +"fuf" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel/dark, +/area/centcom) "fvB" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -8627,6 +8678,13 @@ }, /turf/open/floor/carpet/royalblue, /area/centcom) +"gga" = ( +/obj/machinery/telecomms/relay/preset/pgf, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/centcom) "ggX" = ( /obj/machinery/pdapainter, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -9310,6 +9368,12 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership/control) +"hRd" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "hRK" = ( /obj/effect/turf_decal/corner/opaque/red{ dir = 1 @@ -9336,6 +9400,10 @@ }, /turf/open/floor/circuit/red, /area/ctf) +"hUN" = ( +/obj/effect/turf_decal/corner/opaque/lime/half, +/turf/open/floor/plasteel/dark, +/area/centcom) "hVO" = ( /obj/machinery/computer/security/telescreen, /obj/structure/table/reinforced, @@ -10590,6 +10658,13 @@ }, /turf/open/floor/plasteel, /area/tdome/arena_source) +"kkW" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/dark, +/area/centcom) "kmQ" = ( /obj/effect/turf_decal/syndicateemblem/middle/right, /obj/structure/chair/office/dark{ @@ -10597,6 +10672,12 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom) +"knM" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax/admin/pgf, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "kqM" = ( /obj/machinery/shower{ dir = 4 @@ -11701,6 +11782,14 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom) +"mzB" = ( +/obj/structure/railing, +/obj/structure/sign/flag/gezena{ + dir = 4; + pixel_x = -30 + }, +/turf/open/floor/plasteel/mono/dark, +/area/centcom) "mzM" = ( /obj/structure/fans/tiny, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -13837,6 +13926,18 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) +"qXV" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/centcom) "qYE" = ( /obj/structure/table/wood, /obj/item/phone{ @@ -14592,6 +14693,16 @@ }, /turf/open/floor/plasteel, /area/tdome/arena_source) +"sqO" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/floordetail/tiled, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "ssv" = ( /obj/effect/turf_decal/industrial/warning{ dir = 9 @@ -14915,6 +15026,9 @@ }, /turf/open/floor/plasteel/dark, /area/ctf) +"tcl" = ( +/turf/closed/indestructible/titanium/nodiagnonal, +/area/centcom) "tdN" = ( /obj/structure/chair{ dir = 8 @@ -15039,6 +15153,18 @@ }, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) +"tmB" = ( +/obj/structure/table/reinforced, +/obj/item/desk_flag/gezena{ + pixel_x = 11; + pixel_y = 13 + }, +/obj/item/clothing/head/gezena/captain{ + pixel_x = -9; + pixel_y = 6 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "tos" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -15107,6 +15233,10 @@ color = "#808080" }, /area/centcom) +"tus" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel/telecomms_floor, +/area/centcom) "tuw" = ( /obj/effect/turf_decal/industrial/loading{ dir = 8 @@ -15498,6 +15628,10 @@ }, /turf/open/floor/plasteel, /area/centcom/control) +"uuR" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/mono/dark, +/area/centcom) "uuY" = ( /obj/effect/turf_decal/syndicateemblem/bottom/right, /turf/open/floor/mineral/plastitanium/red, @@ -15763,6 +15897,13 @@ }, /turf/open/floor/plasteel/dark, /area/ctf) +"vac" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/turf/open/floor/plasteel/mono/dark, +/area/centcom) "vcL" = ( /obj/machinery/computer, /obj/effect/turf_decal/corner/transparent/bar, @@ -16683,6 +16824,15 @@ /obj/effect/turf_decal/syndicateemblem/top/middle, /turf/open/floor/mineral/plastitanium/red, /area/centcom) +"xAA" = ( +/obj/structure/railing, +/obj/structure/sign/flag/gezena{ + dir = 8; + pixel_y = 0; + pixel_x = 30 + }, +/turf/open/floor/plasteel/mono/dark, +/area/centcom) "xEx" = ( /obj/structure/chair, /obj/effect/turf_decal/industrial/warning{ @@ -30429,13 +30579,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tcl +tcl +tcl +tcl +tcl +apD +tcl aaa aPu aPu @@ -30686,13 +30836,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tcl +knM +hRd +mzB +gga +aVT +tcl aaa aPu nYZ @@ -30943,13 +31093,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tcl +tmB +sqO +uuR +kkW +hUN +tcl aaa aPu qLN @@ -31200,13 +31350,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tcl +cIk +hRd +vac +qXV +hUN +tcl aaa aPu wAh @@ -31457,13 +31607,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tcl +tus +sqO +uuR +feC +hUN +tcl aaa aPu sZJ @@ -31714,13 +31864,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tcl +dBb +hRd +xAA +fuf +aVT +tcl aaa aPu lKP @@ -31971,13 +32121,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tcl +tcl +tcl +tcl +tcl +apD +tcl aaa aPu aPu diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm index c8842c88e569..4ebc29275cd9 100644 --- a/_maps/shuttles/pgf/pgf_crying_sun.dmm +++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm @@ -1459,15 +1459,13 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/hallway/port) "lZ" = ( -/obj/machinery/fax{ - pixel_y = 3 - }, /obj/structure/table/reinforced, /obj/effect/turf_decal/corner/opaque/lime/mono, /obj/machinery/camera/autoname{ dir = 10 }, /obj/machinery/light/directional/south, +/obj/machinery/fax/pgf, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "md" = ( diff --git a/_maps/shuttles/pgf/pgf_elated_bolide.dmm b/_maps/shuttles/pgf/pgf_elated_bolide.dmm index d9ba8cdf5d30..c1d91bde84d7 100644 --- a/_maps/shuttles/pgf/pgf_elated_bolide.dmm +++ b/_maps/shuttles/pgf/pgf_elated_bolide.dmm @@ -1163,9 +1163,6 @@ /obj/effect/turf_decal/techfloor{ dir = 6 }, -/obj/machinery/fax{ - pixel_y = 7 - }, /obj/structure/cable{ icon_state = "0-2" }, @@ -1176,6 +1173,9 @@ pixel_x = -2; pixel_y = 5 }, +/obj/machinery/fax/pgf{ + pixel_y = 7 + }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "ij" = ( diff --git a/code/game/turfs/closed/indestructible.dm b/code/game/turfs/closed/indestructible.dm index 5c3b554c98dd..9d186868cf54 100644 --- a/code/game/turfs/closed/indestructible.dm +++ b/code/game/turfs/closed/indestructible.dm @@ -111,6 +111,12 @@ smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TITANIUM_WALLS) canSmoothWith = list(SMOOTH_GROUP_TITANIUM_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE) +/turf/closed/indestructible/titanium/nodiagnonal + icon = 'icons/turf/walls/shuttle_wall.dmi' + icon_state = "map-shuttle_nd" + base_icon_state = "shuttle_wall" + smoothing_flags = SMOOTH_BITMASK + /turf/closed/indestructible/riveted icon = 'icons/turf/walls/riveted.dmi' icon_state = "riveted-0" diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index ece23ebbfc81..36d25e940917 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -65,6 +65,7 @@ list(fax_name = "Solarian Confederation Frontier Affairs", fax_id = "solgov", color = "teal", emag_needed = FALSE), list(fax_name = "Roumain Council of Huntsmen", fax_id = "roumain", color = "brown", emag_needed = FALSE), list(fax_name = "Confederated League Leadership", fax_id = "minutemen", color = "blue", emag_needed = FALSE), + list(fax_name = "PGF Military High Command", fax_id = "gezena", color = "olive", emag_needed = FALSE), list(fax_name = "Syndicate Coalition Coordination Center", fax_id = "syndicate", color = "red", emag_needed = FALSE), list(fax_name = "Frontiersmen Communications Quartermaster", fax_id = "frontiersmen", color = "black", emag_needed = TRUE) ) @@ -558,6 +559,13 @@ list(fax_name = "Frontiersmen Communications Quartermaster", fax_id = "frontiersmen", color = "black", emag_needed = TRUE) ) +/obj/machinery/fax/pgf + special_networks = list( + list(fax_name = "Outpost Authority", fax_id = "outpost", color = "orange", emag_needed = FALSE), + list(fax_name = "PGF Military High Command", fax_id = "gezena", color = "olive", emag_needed = FALSE), + list(fax_name = "Frontiersmen Communications Quartermaster", fax_id = "frontiersmen", color = "black", emag_needed = TRUE) + ) + /obj/machinery/fax/admin name = "Central Command Fax Machine" @@ -596,6 +604,11 @@ fax_name = "Saint-Roumain Council of Huntsmen" admin_fax_id = "roumain" +/obj/machinery/fax/admin/pgf + name = "PGF Military High Command Fax Machine" + fax_name = "PGF Military High Command" + admin_fax_id = "gezena" + /obj/machinery/fax/admin/frontiersmen name = "old fax machine" fax_name = "Frontiersmen Communications Quartermaster" From 877ec44011009bc3c614123c7c63475cf5d75e6b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 07:12:07 -0600 Subject: [PATCH 096/115] Automatic changelog generation for PR #3685 [ci skip] --- html/changelogs/AutoChangeLog-pr-3685.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3685.yml diff --git a/html/changelogs/AutoChangeLog-pr-3685.yml b/html/changelogs/AutoChangeLog-pr-3685.yml new file mode 100644 index 000000000000..f6198076931c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3685.yml @@ -0,0 +1,6 @@ +author: Gristlebee +changes: + - {rscadd: PGF Factional office} + - {rscadd: PGF Faxes} + - {rscadd: No diagonal indestructible titanium walls} +delete-after: true From cd8ced394b894a2e6385793a9c1b1d68ee708d55 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Sun, 3 Nov 2024 05:45:54 -0500 Subject: [PATCH 097/115] Map Frontiersmen Turrets Onto Ruins (#3679) ## About The Pull Request Adds the frontiersmen turrets onto the 2 beach frontiersmen ruins with turrets ## Why It's Good For The Game Content that is fitting for the factions used in places where you'd expect it to be used ## Changelog :cl: add: Some frontiersmen ruins have been updated to have frontiersmen turrets /:cl: --- .../BeachRuins/beach_fishing_hut.dmm | 64 +++++++++++-------- .../BeachRuins/beach_pirate_crash.dmm | 12 ++-- 2 files changed, 41 insertions(+), 35 deletions(-) diff --git a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm b/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm index 6a81ff12aaac..d024e5ba7d51 100644 --- a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm @@ -4,6 +4,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/ruin/beach) +"bl" = ( +/obj/machinery/light/floor, +/obj/machinery/porta_turret/ship/frontiersmen{ + dir = 6; + faction = list("Frontiersmen","Turret") + }, +/turf/open/floor/concrete/reinforced, +/area/ruin/beach) "bs" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -139,12 +147,9 @@ /area/ruin/beach) "hd" = ( /obj/machinery/light/floor, -/obj/machinery/porta_turret/syndicate/energy{ - active_power_usage = 0; - faction = list("Frontiersmen","beach"); - idle_power_usage = 0; - reqpower = 0; - name = "Point defense anti-carp turret" +/obj/machinery/porta_turret/ship/frontiersmen{ + dir = 10; + faction = list("Frontiersmen","Turret") }, /turf/open/floor/concrete/reinforced, /area/ruin/beach) @@ -259,6 +264,14 @@ }, /turf/open/water/beach/deep, /area/overmap_encounter/planetoid/beachplanet/explored) +"lT" = ( +/obj/machinery/light/floor, +/obj/machinery/porta_turret/ship/frontiersmen{ + dir = 5; + faction = list("Frontiersmen","Turret") + }, +/turf/open/floor/concrete/reinforced, +/area/ruin/beach) "lX" = ( /obj/effect/turf_decal/weather/sand{ dir = 1 @@ -383,6 +396,14 @@ }, /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) +"pd" = ( +/obj/machinery/light/floor, +/obj/machinery/porta_turret/ship/frontiersmen{ + dir = 9; + faction = list("Frontiersmen","Turret") + }, +/turf/open/floor/concrete/reinforced, +/area/ruin/beach) "pe" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/siding/wood{ @@ -478,6 +499,7 @@ /obj/machinery/light/small/directional/north{ light_color = "#694c12" }, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, /turf/open/floor/carpet, /area/ruin/beach) "tj" = ( @@ -657,9 +679,7 @@ /area/overmap_encounter/planetoid/beachplanet/explored) "Bg" = ( /obj/effect/turf_decal/corner/opaque/pink/diagonal, -/mob/living/simple_animal/hostile/human/frontier{ - faction = list("Frontiersmen","beach") - }, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/plastic, /area/ruin/beach) "Bo" = ( @@ -840,9 +860,7 @@ "GP" = ( /obj/structure/chair/sofa/brown/right/directional/south, /obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/human/frontier{ - faction = list("Frontiersmen","beach") - }, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/carpet, /area/ruin/beach) "Hb" = ( @@ -1032,9 +1050,7 @@ /obj/structure/chair/plastic{ dir = 8 }, -/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered{ - faction = list("Frontiersmen","beach") - }, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, /turf/open/floor/wood/ebony, /area/overmap_encounter/planetoid/beachplanet/explored) "Os" = ( @@ -1108,9 +1124,7 @@ /area/ruin/beach) "Rh" = ( /obj/structure/chair/sofa/brown/corner/directional/south, -/mob/living/simple_animal/hostile/human/frontier{ - faction = list("Frontiersmen","beach") - }, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/carpet, /area/ruin/beach) "RE" = ( @@ -1223,9 +1237,7 @@ pixel_x = 4; layer = 2.9 }, -/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered{ - faction = list("Frontiersmen","beach") - }, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, /turf/open/floor/wood/ebony, /area/overmap_encounter/planetoid/beachplanet/explored) "Vm" = ( @@ -1305,9 +1317,7 @@ /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) "ZJ" = ( -/mob/living/simple_animal/hostile/human/frontier{ - faction = list("Frontiersmen","beach") - }, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/wood, /area/ruin/beach) "ZV" = ( @@ -1673,7 +1683,7 @@ Fr Fr Fr sG -hd +pd Fq Fr QQ @@ -2260,7 +2270,7 @@ Fr Fr Fr sG -hd +lT Fq QQ ut @@ -2356,7 +2366,7 @@ YL ID Fr sG -hd +bl Fq Fr Fr diff --git a/_maps/RandomRuins/BeachRuins/beach_pirate_crash.dmm b/_maps/RandomRuins/BeachRuins/beach_pirate_crash.dmm index fddfa5bdc00f..d81eb0c511e2 100644 --- a/_maps/RandomRuins/BeachRuins/beach_pirate_crash.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_pirate_crash.dmm @@ -1365,16 +1365,12 @@ icon_state = "0-8" }, /obj/machinery/light/small/directional/east, -/obj/machinery/porta_turret/syndicate/pod{ - desc = "A turret built with substandard parts and run down further with age. Still capable of delivering lethal lasers to the odd space carp, but not much else."; - dir = 8; - faction = list("Frontiersmen"); - lethal_projectile = /obj/projectile/beam/weak/penetrator; - lethal_projectile_sound = 'sound/weapons/plasma_cutter.ogg'; - name = "laser turret" - }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/porta_turret/ship/frontiersmen/light{ + dir = 10; + faction = list("Frontiersmen","Turret") + }, /turf/open/floor/plating, /area/ruin/beach/piratecrash) "PH" = ( From 8d3186943dc07870e85762e422d49fbf7c602487 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 07:25:46 -0600 Subject: [PATCH 098/115] Automatic changelog generation for PR #3679 [ci skip] --- html/changelogs/AutoChangeLog-pr-3679.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3679.yml diff --git a/html/changelogs/AutoChangeLog-pr-3679.yml b/html/changelogs/AutoChangeLog-pr-3679.yml new file mode 100644 index 000000000000..902420a4a95d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3679.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {rscadd: Some frontiersmen ruins have been updated to have frontiersmen turrets} +delete-after: true From 4b4fbc5e8460ee0d88d278becc7129eb81f3baba Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Sun, 3 Nov 2024 02:46:13 -0800 Subject: [PATCH 099/115] Reduces 357 Hollowpoint negative AP (#3677) ## About The Pull Request Reduces 357 hollowpoint negative AP to -20 from -50 ## Why It's Good For The Game Since the hollowpoint nerf, 357 hollowpoint is no longer a nasty 2 shot crit. I think it's fine for it to have a more typical hollowpoint AP modifier on par with .44 now. ## Changelog :cl: add: Increases 357 hollowpoint AP to -20 from -50 /:cl: --- code/modules/projectiles/projectile/bullets/revolver.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index 1192234457a3..1c8342616937 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -111,7 +111,7 @@ /obj/projectile/bullet/a357/hp name = ".357 hollow point bullet" damage = 45 - armour_penetration = -50 + armour_penetration = -20 ricochet_chance = 0 //mushroom on impact, no bounces // .45-70 Gov't (Hunting Revolver) From 01f6ee1e4906d68280497c00acefabfdc427d2cd Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 3 Nov 2024 07:51:26 -0600 Subject: [PATCH 100/115] Automatic changelog generation for PR #3677 [ci skip] --- html/changelogs/AutoChangeLog-pr-3677.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3677.yml diff --git a/html/changelogs/AutoChangeLog-pr-3677.yml b/html/changelogs/AutoChangeLog-pr-3677.yml new file mode 100644 index 000000000000..1bb1d6721497 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3677.yml @@ -0,0 +1,4 @@ +author: Gristlebee +changes: + - {rscadd: Increases 357 hollowpoint AP to -20 from -50} +delete-after: true From 70b8c0a89fe346fe69c404d79e329bc5e6486c7b Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Nov 2024 01:04:43 +0000 Subject: [PATCH 101/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3235.yml | 5 ---- html/changelogs/AutoChangeLog-pr-3485.yml | 7 ------ html/changelogs/AutoChangeLog-pr-3625.yml | 8 ------- html/changelogs/AutoChangeLog-pr-3632.yml | 5 ---- html/changelogs/AutoChangeLog-pr-3660.yml | 5 ---- html/changelogs/AutoChangeLog-pr-3672.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3674.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3677.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3679.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3685.yml | 6 ----- html/changelogs/archive/2024-11.yml | 29 +++++++++++++++++++++++ 11 files changed, 29 insertions(+), 52 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3235.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3485.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3625.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3632.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3660.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3672.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3674.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3677.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3679.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3685.yml diff --git a/html/changelogs/AutoChangeLog-pr-3235.yml b/html/changelogs/AutoChangeLog-pr-3235.yml deleted file mode 100644 index 99c762953437..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3235.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Sadhorizon -changes: - - {rscdel: 'Beluga-class, Box-class, Schmiedeberg-class, Colossus-class, Skipper-class - and Kansatsu-class lost their Ore Redemption Machines.'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3485.yml b/html/changelogs/AutoChangeLog-pr-3485.yml deleted file mode 100644 index 531b3580914b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3485.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: Sadhorizon -changes: - - {tweak: Reflavored Li Tieguai-class to use Cybersun Biodynamics colors.} - - {balance: 'Removed the Viper, the Dart Gun and two Ringnecks from the Li Tieguai. - Instead, added a Rattlesnake, a Himehabu and two edaggers.'} - - {bugfix: Li Tieguai captain is now an officer.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3625.yml b/html/changelogs/AutoChangeLog-pr-3625.yml deleted file mode 100644 index 844087edcbc6..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3625.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: DIB-DOG -changes: - - {rscadd: Improved miscellaneous supplies on the Crying Sun} - - {rscadd: Added a blackbox recorder and set of handrails to the Crying Sun} - - {bugfix: Changed out the loose beampistols with cased versions on Crying Sun} - - {bugfix: Fixed Crying Sun roles to display properly} - - {rscdel: Removed the beer ring and cigarette machine from the Crying Sun} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3632.yml b/html/changelogs/AutoChangeLog-pr-3632.yml deleted file mode 100644 index fff3ee0376ba..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3632.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: zimon9 -changes: - - {rscadd: Added ability to make cabinets and easels} - - {bugfix: fixed painting frame persistence and initialization bugs} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3660.yml b/html/changelogs/AutoChangeLog-pr-3660.yml deleted file mode 100644 index a45e2a33d838..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3660.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Clover Photonics' contract for manufacturing turrets has finally caught - up to the CLIP MIC. Expect to see them on the Atlas.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3672.yml b/html/changelogs/AutoChangeLog-pr-3672.yml deleted file mode 100644 index bbaff34b1d31..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3672.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {code_imp: flaky test github comments dont spam} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3674.yml b/html/changelogs/AutoChangeLog-pr-3674.yml deleted file mode 100644 index 1c1f2897edc8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3674.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Energy Bayonets} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3677.yml b/html/changelogs/AutoChangeLog-pr-3677.yml deleted file mode 100644 index 1bb1d6721497..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3677.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: Increases 357 hollowpoint AP to -20 from -50} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3679.yml b/html/changelogs/AutoChangeLog-pr-3679.yml deleted file mode 100644 index 902420a4a95d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3679.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {rscadd: Some frontiersmen ruins have been updated to have frontiersmen turrets} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3685.yml b/html/changelogs/AutoChangeLog-pr-3685.yml deleted file mode 100644 index f6198076931c..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3685.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: PGF Factional office} - - {rscadd: PGF Faxes} - - {rscadd: No diagonal indestructible titanium walls} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index 36de87b02c90..10ee22c6c0ef 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -51,3 +51,32 @@ thgvr: - bugfix: chat icons work again - bugfix: fishing UI has icons again +2024-11-04: + DIB-DOG: + - rscadd: Improved miscellaneous supplies on the Crying Sun + - rscadd: Added a blackbox recorder and set of handrails to the Crying Sun + - bugfix: Changed out the loose beampistols with cased versions on Crying Sun + - bugfix: Fixed Crying Sun roles to display properly + - rscdel: Removed the beer ring and cigarette machine from the Crying Sun + Erikafox: + - rscadd: Energy Bayonets + - rscadd: Some frontiersmen ruins have been updated to have frontiersmen turrets + - rscadd: Clover Photonics' contract for manufacturing turrets has finally caught + up to the CLIP MIC. Expect to see them on the Atlas. + FalloutFalcon: + - code_imp: flaky test github comments dont spam + Gristlebee: + - rscadd: Increases 357 hollowpoint AP to -20 from -50 + - rscadd: PGF Factional office + - rscadd: PGF Faxes + - rscadd: No diagonal indestructible titanium walls + Sadhorizon: + - rscdel: Beluga-class, Box-class, Schmiedeberg-class, Colossus-class, Skipper-class + and Kansatsu-class lost their Ore Redemption Machines. + - tweak: Reflavored Li Tieguai-class to use Cybersun Biodynamics colors. + - balance: Removed the Viper, the Dart Gun and two Ringnecks from the Li Tieguai. + Instead, added a Rattlesnake, a Himehabu and two edaggers. + - bugfix: Li Tieguai captain is now an officer. + zimon9: + - rscadd: Added ability to make cabinets and easels + - bugfix: fixed painting frame persistence and initialization bugs From f25d88449b2939f1112963433264afb65e79c9f5 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Mon, 4 Nov 2024 02:35:08 -0500 Subject: [PATCH 102/115] New Ship: Woeful Cthonian-class Patrol Cutter (#3624) ## About The Pull Request
    Screenshots

    ![StrongDMM-2024-10-22 21 48 24](https://github.com/user-attachments/assets/4af2be10-6802-4f3a-a91b-bd8f882dbc8e) ![StrongDMM-2024-10-22 21 48 26](https://github.com/user-attachments/assets/7b7c40cd-82af-431e-9ace-9c7dddda2947) ![image](https://github.com/user-attachments/assets/39dc3e77-a58f-4f42-8bd6-1b28d8377a9d)

    Adds a new ship to the PGF Roster - the Woeful Cthonian. The Cthonian is a small ship designed for generalist usage, with a particularly functional medbay and high levels of style. The crew of a Cthonian is: - 1 Captain - 1 Engineer - 1 Doctor - 3 Crewmen You will likely notice that they are all navy - this is to give this ship a slightly higher focus by taking away the internal dynamic marines and navy are supposed to have. It also made it way easier to map. ## Why It's Good For The Game Expands the PGF roster with a small generalist to play in rounds that don't have the pop nor need for a 10+ person ship ## Changelog :cl: add: A new PGF ship is in the neighborhood - Woeful Cthonians have been deployed in the frontier! /:cl: --------- Co-authored-by: Erika Fox <94164348+Bjarl@users.noreply.github.com> --- _maps/configs/pgf_woeful_cthonian.json | 38 + _maps/shuttles/pgf/pgf_woeful_cthonian.dmm | 4739 +++++++++++++++++ .../MapData/shuttles/pgf_woeful_cthonian.dm | 69 + shiptest.dme | 1 + 4 files changed, 4847 insertions(+) create mode 100644 _maps/configs/pgf_woeful_cthonian.json create mode 100644 _maps/shuttles/pgf/pgf_woeful_cthonian.dmm create mode 100644 code/game/MapData/shuttles/pgf_woeful_cthonian.dm diff --git a/_maps/configs/pgf_woeful_cthonian.json b/_maps/configs/pgf_woeful_cthonian.json new file mode 100644 index 000000000000..442ebd2cc066 --- /dev/null +++ b/_maps/configs/pgf_woeful_cthonian.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/pgf", + "prefix": "PGFN", + "map_name": "Woeful Cthonian-class Patrol Cutter", + "namelists": [ + "PGF" + ], + "map_short_name": "Cthonian-class", + "description": "A new design of patrol ship designed by Etherbor's Lihmona Navy Shipyards and manufactured by Axilai Orbital Works, the Woeful Cthonian is a small ship with average maneuverability and firepower designed for sustained operations in contested space. While it is not able to hold its own in a firefight with proper warships, lacks specialization into any particular field, and carries no proper marine complement. Despite what some would consider shortcomings, it still finds solid usage as a generalist vessel for the Gezenan navy.", + "tags": [ + "RP Focus", + "Medical" + ], + "starting_funds": 1000, + "map_path": "_maps/shuttles/pgf/pgf_woeful_cthonian.dmm", + "limit": 1, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/gezena/captain", + "officer": true, + "slots": 1 + }, + "Navy Engineer": { + "outfit": "/datum/outfit/job/gezena/engineer", + "slots": 1 + }, + "Navy Doctor": { + "outfit": "/datum/outfit/job/gezena/doctor", + "slots": 1 + }, + "Crewman": { + "outfit": "/datum/outfit/job/gezena/assistant", + "slots": 3 + } + }, + "enabled":true +} diff --git a/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm new file mode 100644 index 000000000000..643eafafeaf9 --- /dev/null +++ b/_maps/shuttles/pgf/pgf_woeful_cthonian.dmm @@ -0,0 +1,4739 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner, +/turf/open/floor/plasteel/mono/white, +/area/ship/bridge) +"ay" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/east, +/obj/item/clothing/head/gezena/captain{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/machinery/button/door{ + dir = 8; + pixel_x = 22; + pixel_y = -9; + id = "cth_cap"; + name = "shutter control" + }, +/obj/item/binoculars, +/obj/item/desk_flag/gezena{ + pixel_y = -1; + pixel_x = 9 + }, +/obj/item/folder/pgf/blue{ + pixel_x = -14; + pixel_y = -4 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/bridge) +"aR" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/table/reinforced, +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 25 + }, +/obj/item/radio{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/radio{ + pixel_x = 10; + pixel_y = 7 + }, +/obj/item/radio{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/item/radio{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/radio{ + pixel_x = -7; + pixel_y = -2 + }, +/obj/item/radio{ + pixel_x = 10; + pixel_y = -2 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"bw" = ( +/obj/effect/turf_decal/atmos/air, +/turf/open/floor/engine/air, +/area/ship/engineering) +"bQ" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_y = 3; + pixel_x = 7 + }, +/obj/item/reagent_containers/food/snacks/friedegg{ + pixel_y = -1; + pixel_x = -5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"bS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/chair/sofa/grey/corpo/left/directional/west, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"ch" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/item/multitool{ + pixel_y = -2; + pixel_x = 6 + }, +/obj/structure/catwalk/over, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"ci" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"cj" = ( +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/cargo) +"ct" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/reinforced{ + dir = 10 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "cth_engi"; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering) +"cH" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical) +"cQ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"cU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on, +/turf/open/floor/engine/air, +/area/ship/engineering) +"da" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/reinforced{ + dir = 9 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "cth_engi"; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering) +"dc" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/window/reinforced/survival_pod/spawner{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4; + pixel_y = 0 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"dv" = ( +/obj/structure/closet/secure_closet/medical3{ + populate = 0 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled, +/obj/item/bodybag, +/obj/item/bodybag, +/obj/item/clothing/neck/cloak/gezena/med, +/obj/machinery/light/small/directional/south, +/obj/item/storage/backpack/satchel/med{ + pixel_x = 7; + pixel_y = -10 + }, +/obj/item/storage/backpack/duffelbag/med{ + pixel_x = -6; + pixel_y = -9 + }, +/obj/item/clothing/under/gezena{ + pixel_x = -9; + pixel_y = -5 + }, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 9; + pixel_x = -9 + }, +/obj/item/clothing/neck/stethoscope, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 7; + pixel_y = -7 + }, +/obj/item/clothing/head/gezena/flap/medic{ + pixel_y = 1; + pixel_x = 12 + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/storage/belt/medical/gezena{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/pinpointer/crew/prox, +/obj/item/flashlight/pen, +/obj/item/sensor_device, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"dE" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 6; + pixel_x = 6 + }, +/obj/structure/mirror{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/sink{ + pixel_y = 16; + pixel_x = -6 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/newscaster/directional/south, +/obj/machinery/button/door{ + pixel_y = -19; + pixel_x = -11; + specialfunctions = 4; + name = "door bolt control"; + id = "cth_b1"; + normaldoorcontrol = 1; + dir = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/dorm) +"dP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/door/window/survival_pod, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"dV" = ( +/obj/machinery/computer/cargo{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 4 + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"ea" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/warning, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"eE" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_y = 12; + pixel_x = 10 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 11; + pixel_y = 6 + }, +/obj/effect/turf_decal/corner/opaque/green/bordercorner{ + dir = 1 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"eL" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"eT" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Head"; + id_tag = "cth_b2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/ccommons) +"fa" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/cargo) +"fn" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/warning/electricshock{ + pixel_x = 22; + pixel_y = 4 + }, +/obj/structure/sign/warning/fire{ + pixel_x = 22; + pixel_y = 16 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"fr" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/machinery/airalarm/directional/south, +/obj/machinery/button/door{ + dir = 4; + pixel_y = -3; + pixel_x = -22; + id = "cth_door"; + name = "door bolt control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 9; + pixel_x = -22; + id = "cth_dc"; + name = "shutter control" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/medical) +"fu" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/item/toy/plush/rilena{ + pixel_y = 1; + pixel_x = 5 + }, +/obj/structure/curtain/cloth/fancy, +/obj/item/bedsheet/blue{ + dir = 1 + }, +/obj/structure/sign/poster/rilena/ri{ + pixel_x = -28 + }, +/obj/structure/sign/flag/gezena{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"fF" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/radio/intercom/directional/west, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner_steel_grid/full, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"fJ" = ( +/obj/machinery/porta_turret/ship/pgf{ + dir = 9 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security/armory) +"fP" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/grille, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"fW" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 5 + }, +/obj/item/kirbyplants{ + icon_state = "plant-16"; + pixel_y = 14; + pixel_x = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = -12; + pixel_x = 20 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"gg" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"gm" = ( +/obj/structure/rack, +/obj/item/multitool{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/binoculars{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/camera{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/item/gps{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"gu" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/light_switch{ + dir = 8; + pixel_y = -12; + pixel_x = 20 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"gG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/sign/flag/gezena{ + pixel_y = 32 + }, +/obj/item/kirbyplants{ + icon_state = "plant-19"; + pixel_y = 16; + pixel_x = 7; + name = "elzousa" + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"gZ" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "wcth_bay"; + dir = 8 + }, +/obj/machinery/door/poddoor{ + id = "cth_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"hj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/chair/sofa/grey/corpo/corner/directional/south, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"ho" = ( +/obj/structure/rack, +/obj/item/stack/sheet/mineral/plasma/twenty{ + pixel_y = 1; + pixel_x = -6 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/firealarm/directional/east{ + pixel_y = 6 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 22; + pixel_y = -5 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = -5; + pixel_x = 6 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"hp" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/corner/opaque/green/bordercorner{ + dir = 8 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = 31 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"hz" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"hQ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"hY" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"hZ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/structure/noticeboard{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"if" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"ih" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/airlock/security{ + dir = 4; + name = "Ships Locker" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"iv" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical) +"iE" = ( +/obj/effect/turf_decal/borderfloor/cee{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"iL" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/structure/closet/crate{ + name = "ration crate" + }, +/obj/item/storage/ration/beef_strips, +/obj/item/storage/ration/blackened_calamari, +/obj/item/storage/ration/assorted_salted_offal, +/obj/item/storage/ration/assorted_salted_offal, +/obj/item/storage/ration/shredded_beef, +/obj/item/storage/ration/shredded_beef, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"iW" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"jg" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south{ + pixel_x = -4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"jh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 6 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"jn" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"jo" = ( +/obj/effect/turf_decal/etherbor/left, +/obj/item/storage/cans/sixsoda, +/obj/item/storage/cans/sixsoda, +/obj/item/storage/cans/sixsoda, +/obj/item/storage/cans/sixsoda, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"jp" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain/bounty, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 4 + }, +/obj/structure/sign/poster/official/no_erp{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"jO" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/airlock{ + name = "Dorms" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"ki" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"kn" = ( +/obj/structure/grille, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"ku" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/catwalk/over, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"ky" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 7; + pixel_x = 9 + }, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 7; + pixel_x = 1 + }, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/rockvault, +/area/ship/security/armory) +"kE" = ( +/obj/machinery/porta_turret/ship/pgf/light{ + dir = 8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"kH" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/external/dark) +"kI" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/structure/closet/crate/bin{ + pixel_y = 0; + pixel_x = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"kQ" = ( +/obj/structure/grille, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"lk" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/obj/machinery/power/ship_gravity, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"lm" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/light/small/directional/east, +/obj/item/stack/sheet/metal/ten{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/stack/sheet/glass/five{ + pixel_x = -4; + pixel_y = -2 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"lG" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"lI" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -2 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"lP" = ( +/obj/machinery/turretid/ship{ + pixel_y = 0; + pixel_x = 26 + }, +/obj/machinery/computer/cargo{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 2; + pixel_y = 22; + pixel_x = -8; + id = "cth_bridge"; + name = "bridge shutter control" + }, +/obj/structure/platform/ship_two{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"lS" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"lT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/corner/opaque/green/bordercorner{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"lU" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"lX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, +/area/ship/engineering) +"lZ" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/computer/helm{ + dir = 8 + }, +/obj/structure/platform/ship_two{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"ml" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair/sofa/grey/corpo/right/directional/west, +/obj/item/radio/intercom/directional/south, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"my" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = -10; + density = 0 + }, +/obj/structure/chair{ + dir = 4; + pixel_y = 0; + pixel_x = 7 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"mG" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"mO" = ( +/obj/machinery/porta_turret/ship/pgf{ + dir = 10 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/ccommons) +"nm" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"nt" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/corner, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"nQ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"nT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"oe" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/crate_shelf{ + capacity = 2 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"ok" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"oy" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull, +/area/ship/engineering) +"oD" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/poddoor/shutters{ + id = "cth_bridge" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"oK" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/sink/chem{ + dir = 4; + pixel_y = 6; + pixel_x = -7 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/line, +/obj/structure/sign/departments/chemistry/pharmacy{ + pixel_y = 30; + pixel_x = -3 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 8; + pixel_y = 11 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 2; + pixel_y = 11 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"oQ" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/item/clothing/head/gezena/medic{ + pixel_y = 6; + pixel_x = -8 + }, +/obj/item/reagent_containers/glass/filter{ + pixel_y = 2; + pixel_x = 2 + }, +/obj/item/reagent_containers/glass/filter{ + pixel_y = 2; + pixel_x = 11 + }, +/obj/machinery/light/small/directional/west, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"pl" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"pF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"pM" = ( +/obj/machinery/porta_turret/ship/pgf/heavy{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/external/dark) +"pX" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Restroom"; + id_tag = "cth_b1" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"qm" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 4; + pixel_y = 4 + }, +/obj/item/desk_flag/gezena{ + pixel_y = 0; + pixel_x = 8 + }, +/obj/structure/platform/ship_two{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"qn" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/machinery/door/airlock{ + dir = 4; + name = "Cryogenics" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"qA" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"rd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/platform, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/engineering) +"rm" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"rA" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/structure/railing/corner, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"rB" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/external/dark) +"sg" = ( +/obj/structure/table/reinforced, +/obj/machinery/fax{ + pixel_y = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/item/folder/pgf/empty_sheets{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"sm" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"su" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"sT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/engineering) +"sW" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security/armory) +"tl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 5 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"tt" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/cargo) +"tw" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/closet/emcloset/wall/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"tJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"tR" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 4 + }, +/obj/item/kirbyplants{ + icon_state = "plant-02"; + pixel_x = 7; + pixel_y = -1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"tS" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/clothing/suit/space/gezena, +/obj/item/storage/pill_bottle/stimulant, +/obj/machinery/light/small/directional/west, +/obj/machinery/advanced_airlock_controller{ + pixel_x = 25 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/medical) +"un" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/blackbox_recorder, +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/window/reinforced/survival_pod/spawner, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"us" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/line, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"uw" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"uD" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/pen{ + pixel_y = 5; + pixel_x = -2 + }, +/obj/item/flashlight/lamp{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/item/clipboard{ + pixel_x = -11; + pixel_y = -4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"uK" = ( +/obj/structure/railing, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"uO" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/green, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/noticeboard{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"vl" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"vp" = ( +/obj/machinery/porta_turret/ship/pgf{ + dir = 5 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical) +"vq" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"vy" = ( +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"vD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"vM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/button/door{ + pixel_y = 22; + pixel_x = 9; + specialfunctions = 4; + name = "door bolt control"; + id = "cth_cappie"; + normaldoorcontrol = 1 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/bridge) +"vR" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 5; + pixel_x = -5 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"wf" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"ws" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"wB" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/light_switch{ + pixel_y = 23; + pixel_x = -12 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"wC" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/airlock/mining{ + dir = 4; + name = "Cargo Bay" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"wE" = ( +/obj/structure/window/reinforced/survival_pod/spawner{ + dir = 8 + }, +/obj/effect/spawner/bunk_bed, +/obj/machinery/light/directional/north, +/obj/item/toy/plush/moth/lovers{ + pixel_y = 13 + }, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"wT" = ( +/obj/structure/table/wood, +/obj/item/lighter{ + pixel_y = 4; + pixel_x = -5 + }, +/obj/item/storage/fancy/cigarettes/cigpack_robust{ + pixel_x = 6; + pixel_y = 1 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"wY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/chair/comfy/grey/old/directional/south, +/turf/open/floor/plasteel/sepia, +/area/ship/bridge) +"xe" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 5 + }, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 7; + pixel_x = 4 + }, +/obj/item/stock_parts/cell/gun/kalix{ + pixel_x = -9; + pixel_y = -1 + }, +/obj/item/stock_parts/cell/gun/kalix{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/stock_parts/cell/gun/kalix{ + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"xf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"xl" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"xp" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/reinforced{ + dir = 10 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/door/poddoor/shutters{ + id = "cth_engi"; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering) +"xK" = ( +/obj/item/clothing/neck/cloak/gezena/engi, +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/light/small/directional/east, +/obj/item/clothing/glasses/meson{ + pixel_x = -1; + pixel_y = -8 + }, +/obj/item/storage/backpack/duffelbag/engineering{ + pixel_y = -5 + }, +/obj/item/storage/belt/utility/full, +/obj/item/storage/backpack/satchel/eng{ + pixel_y = 10 + }, +/obj/item/clothing/gloves/gezena/engi, +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = -3 + }, +/obj/item/clothing/suit/armor/gezena/engi{ + pixel_y = 11; + pixel_x = 9 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = -8; + pixel_y = -7 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/clothing/glasses/welding, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"xS" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/machinery/vending/coffee, +/obj/machinery/light/small/directional/east, +/obj/machinery/button/door{ + dir = 1; + pixel_y = -22; + pixel_x = -9; + id = "cth_in"; + name = "shutter control" + }, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"yd" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"yh" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/gezena, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/jetpack/oxygen/harness, +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/rockvault, +/area/ship/security/armory) +"yp" = ( +/obj/machinery/cryopod, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"yw" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"yx" = ( +/obj/machinery/defibrillator_mount{ + pixel_x = -25; + pixel_y = 0 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/obj/structure/closet/wall/white/directional/south, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"yz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/chair/sofa/grey/corpo/corner/directional/east, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"yB" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"yY" = ( +/obj/effect/turf_decal/etherbor/center, +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"zz" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/west, +/obj/item/radio/intercom/directional/south, +/obj/structure/bedsheetbin{ + pixel_y = 2; + pixel_x = -1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"zC" = ( +/obj/effect/turf_decal/borderfloor/cee{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"zI" = ( +/obj/effect/turf_decal/borderfloor/cee{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"zJ" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "cth_bridge"; + dir = 2 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"zL" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/closet/emcloset/wall/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"zM" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/departments/engineering{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Aj" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"Al" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/crew/cryo) +"Ap" = ( +/obj/machinery/porta_turret/ship/pgf/light{ + dir = 6 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"Ar" = ( +/obj/structure/sign/flag/gezena{ + pixel_y = 32 + }, +/obj/item/kirbyplants{ + icon_state = "plant-04"; + pixel_y = 17; + pixel_x = 8 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Ax" = ( +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/item/radio/intercom/directional/east, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -22 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/medical) +"Bb" = ( +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/window/reinforced{ + dir = 9 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/door/poddoor/shutters{ + id = "cth_engi"; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/engineering) +"Bz" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering) +"Ck" = ( +/obj/structure/railing, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Cm" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Captain's Quarters"; + id_tag = "cth_cappie"; + req_access_txt = "20" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Cy" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"CY" = ( +/obj/structure/guncloset, +/obj/item/gun/energy/kalix/pistol, +/obj/item/gun/energy/kalix/pistol, +/obj/item/gun/energy/kalix/pistol, +/turf/open/floor/plasteel/rockvault, +/area/ship/security/armory) +"Dt" = ( +/obj/effect/turf_decal/arrows, +/obj/structure/sign/warning{ + pixel_y = 24; + pixel_x = -23 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Dz" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/line, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"DG" = ( +/obj/structure/closet/secure_closet/armory1{ + name = "gear locker"; + populate = 0 + }, +/obj/item/binoculars, +/obj/item/binoculars, +/obj/item/taperecorder, +/obj/item/taperecorder, +/obj/item/storage/toolbox/mechanical{ + pixel_y = -9; + pixel_x = -4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = -8; + pixel_x = 5 + }, +/obj/item/camera{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/camera{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/storage/box/flares{ + pixel_y = 6; + pixel_x = -7 + }, +/obj/item/storage/box/flares{ + pixel_y = 6; + pixel_x = -7 + }, +/obj/item/storage/box/flares{ + pixel_y = 6; + pixel_x = -7 + }, +/obj/item/gps, +/obj/item/gps, +/obj/item/gps, +/obj/item/crowbar/large, +/obj/item/crowbar/large, +/obj/item/clipboard{ + pixel_x = -11; + pixel_y = -4 + }, +/obj/item/clipboard{ + pixel_x = -11; + pixel_y = -4 + }, +/turf/open/floor/plasteel/rockvault, +/area/ship/security/armory) +"DJ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"DN" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + pixel_y = 14 + }, +/obj/machinery/button/door{ + pixel_y = 23; + pixel_x = 12; + specialfunctions = 4; + name = "door bolt control"; + id = "cth_b2"; + normaldoorcontrol = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/ccommons) +"DO" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"DW" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/poddoor{ + id = "cth_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Eb" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = -12; + pixel_x = -20 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Ev" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"EC" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) +"Fm" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/chem_press{ + pixel_y = 5; + pixel_x = 1 + }, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 10; + pixel_y = -1 + }, +/obj/item/storage/pill_bottle/charcoal{ + pixel_x = -12; + pixel_y = 12 + }, +/obj/item/storage/pill_bottle/charcoal{ + pixel_x = -12; + pixel_y = 6 + }, +/obj/machinery/light/small/directional/east, +/obj/item/reagent_scanner{ + pixel_x = -4; + pixel_y = -5 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"Fn" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Ga" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/west, +/obj/item/storage/belt/sabre/pgf, +/obj/item/storage/belt/sabre/pgf{ + pixel_x = -10; + pixel_y = -2 + }, +/obj/item/storage/belt/sabre/pgf{ + pixel_y = 8; + pixel_x = 5 + }, +/turf/open/floor/plasteel/rockvault, +/area/ship/security/armory) +"Gg" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"GC" = ( +/obj/effect/turf_decal/etherbor/right, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"GM" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"GN" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/central) +"GX" = ( +/obj/effect/turf_decal/arrows, +/obj/structure/sign/warning{ + pixel_y = 24; + pixel_x = 23 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Hu" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/closet/cabinet, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/neck/cloak/gezena, +/obj/item/clothing/neck/cloak/gezena, +/obj/item/clothing/under/gezena, +/obj/item/clothing/under/gezena, +/obj/item/clothing/gloves/gezena, +/obj/item/clothing/gloves/gezena, +/obj/item/clothing/head/gezena, +/obj/item/clothing/head/gezena, +/obj/item/clothing/shoes/combat/gezena, +/obj/item/clothing/shoes/combat/gezena, +/obj/structure/window/reinforced/survival_pod/spawner, +/obj/structure/window/reinforced/survival_pod/spawner{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"HA" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"HC" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/opaque/blue/filled, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_y = 10; + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/roller{ + pixel_y = 3; + pixel_x = -3 + }, +/obj/item/reagent_containers/hypospray/medipen/morphine{ + pixel_x = 10; + pixel_y = -1 + }, +/obj/item/reagent_containers/hypospray/medipen/morphine{ + pixel_x = 10; + pixel_y = -5 + }, +/obj/machinery/button/door{ + pixel_x = 22; + pixel_y = 9; + dir = 8; + id = "cth_airlock"; + name = "airlock access" + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"HD" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/central) +"HH" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"HM" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"HW" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/crate_shelf, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/cargo) +"Ig" = ( +/obj/machinery/power/shuttle/engine/electric, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull, +/area/ship/engineering) +"Is" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"IA" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "cth_bridge"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"IJ" = ( +/obj/structure/window/reinforced/survival_pod/spawner{ + dir = 8 + }, +/obj/effect/spawner/bunk_bed, +/obj/machinery/light/directional/north, +/obj/structure/curtain/cloth/grey, +/obj/item/toy/plush/carpplushie{ + pixel_y = -6 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Jb" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/airlock/medical{ + dir = 4; + name = "Medical Office"; + id_tag = "cth_door" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"Jg" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/poddoor/shutters{ + id = "cth_bridge"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Js" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"JD" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light/small/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"JE" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 27 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"JL" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/airlock/mining{ + dir = 4; + name = "Cargo Bay" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"JM" = ( +/obj/structure/table, +/obj/item/cutting_board{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/item/melee/knife/kitchen{ + pixel_y = 4; + pixel_x = -7 + }, +/obj/machinery/light/directional/north{ + pixel_y = 35 + }, +/obj/item/reagent_containers/condiment/hotsauce{ + pixel_x = 11; + pixel_y = 10 + }, +/obj/effect/turf_decal/corner/opaque/green/border, +/obj/structure/sink{ + pixel_y = 20; + layer = 2.30 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"JT" = ( +/obj/machinery/washing_machine, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"JX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/table/wood, +/obj/item/clothing/mask/whistle/trench, +/obj/item/paper/fluff/ship/cthonian/one{ + pixel_y = 4; + pixel_x = 6 + }, +/obj/item/reagent_containers/food/drinks/bottle/champagne{ + pixel_y = 6; + pixel_x = -7 + }, +/obj/item/pen/fountain/captain{ + pixel_x = 2; + pixel_y = -1 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/bridge) +"Ki" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 9 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Kp" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/obj/structure/closet/crate/engineering, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Kz" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/corner, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 9 + }, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger{ + pixel_y = 5; + pixel_x = -1 + }, +/obj/item/screwdriver{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/screwdriver{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/screwdriver{ + pixel_x = 9; + pixel_y = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"KF" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"KI" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + pixel_y = -4; + pixel_x = 8; + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 1; + pixel_x = -9; + pixel_y = -3; + id = "cth_bay"; + name = "bay shutters" + }, +/obj/machinery/button/shieldwallgen{ + dir = 8; + pixel_y = 9; + pixel_x = 2; + id = "wcth_bay" + }, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"KK" = ( +/obj/machinery/porta_turret/ship/pgf{ + dir = 6 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/central) +"Lc" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = 12; + pixel_x = -19 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"Li" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"Ls" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_y = 23; + pixel_x = 12 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"LF" = ( +/obj/effect/turf_decal/arrows, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Ml" = ( +/obj/structure/filingcabinet/chestdrawer{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line, +/obj/item/paper/fluff/ship/cthonian, +/obj/item/paper/fluff/ship/cthonian, +/obj/item/paper/fluff/ship/cthonian, +/obj/item/paper/fluff/ship/cthonian, +/obj/item/paper/fluff/ship/cthonian, +/obj/item/paper/fluff/ship/cthonian, +/obj/item/taperecorder, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/item/clipboard{ + pixel_x = -11; + pixel_y = -4 + }, +/obj/item/clipboard{ + pixel_x = -11; + pixel_y = -4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Mq" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/machinery/door/poddoor{ + id = "cth_bay" + }, +/obj/docking_port/mobile{ + can_move_docking_ports = 1; + name = "cthonian dock"; + port_direction = 4; + preferred_direction = 4; + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Mv" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, +/obj/structure/closet/crate/bin{ + pixel_x = -5 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"MY" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Nh" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/radiation, +/obj/item/reagent_containers/hypospray/medipen/anti_rad, +/obj/item/reagent_containers/hypospray/medipen/anti_rad, +/obj/item/reagent_containers/hypospray/medipen/anti_rad, +/obj/item/reagent_containers/hypospray/medipen/anti_rad, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"No" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/item/storage/backpack/satchel/flat/cthonian, +/obj/structure/platform/corner, +/obj/structure/platform/corner{ + pixel_y = 0; + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Np" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"NF" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"NJ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"NV" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Ob" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 1 + }, +/obj/item/folder/blue{ + pixel_y = 4; + pixel_x = -7 + }, +/obj/item/paper_bin{ + pixel_y = 4; + pixel_x = 6 + }, +/obj/item/pen/fourcolor{ + pixel_y = 6; + pixel_x = 5 + }, +/obj/item/folder/pgf{ + pixel_y = -2; + pixel_x = -6 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"Of" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/button/door{ + dir = 2; + pixel_y = 20; + pixel_x = -9; + id = "cth_in"; + name = "shutter control" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"OB" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Qd" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light/directional/north, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = -12; + pixel_x = -20 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/cargo) +"QI" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"QP" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "cth_in" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"QT" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/modular_computer/console/preset/command{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Rm" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/window/survival_pod, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Rn" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"RH" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/cargo) +"RV" = ( +/obj/docking_port/stationary{ + height = 15; + width = 15; + name = "cthonian exterior dock"; + dwidth = 7; + dir = 2 + }, +/turf/template_noop, +/area/template_noop) +"Sp" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + populate = 0 + }, +/obj/item/reagent_containers/condiment/mayonnaise, +/obj/item/reagent_containers/condiment/mayonnaise, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_y = 4; + pixel_x = 3 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_y = 4; + pixel_x = 3 + }, +/obj/item/reagent_containers/condiment/bbqsauce{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/item/reagent_containers/condiment/ketchup{ + pixel_y = 8; + pixel_x = 7 + }, +/obj/effect/turf_decal/corner/opaque/green/bordercorner, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"SG" = ( +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/ccommons) +"Td" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "cth_dc" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/crew/dorm) +"Tm" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/gezena, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/jetpack/oxygen/harness, +/obj/machinery/light/small/directional/west, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/rockvault, +/area/ship/security/armory) +"TH" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "cth_cap" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"TP" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/chair/handrail, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"TS" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "cth_bridge"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"TW" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Ua" = ( +/turf/template_noop, +/area/template_noop) +"UE" = ( +/obj/structure/table/chem, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/blue/filled/line, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/item/storage/box/syringes{ + pixel_x = 11; + pixel_y = 2 + }, +/obj/item/reagent_containers/glass/bottle/mannitol{ + pixel_y = 2; + pixel_x = -3 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = -12 + }, +/obj/machinery/reagentgrinder{ + pixel_y = 17; + pixel_x = 2 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"UM" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 4 + }, +/obj/item/clothing/suit/armor/gezena/captain, +/obj/item/clothing/neck/cloak/gezena/captain, +/obj/item/clothing/gloves/gezena/captain, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = -8; + pixel_x = 5 + }, +/obj/machinery/light/small/directional/west, +/obj/item/storage/backpack/satchel/cap{ + pixel_y = -11; + pixel_x = -8 + }, +/obj/item/storage/backpack/duffelbag/captain{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/item/screwdriver, +/obj/item/radio/headset/pgf/alt/captain, +/obj/item/storage/lockbox/medal, +/obj/item/radio/headset/pgf/captain, +/obj/item/storage/belt/sabre, +/obj/structure/closet/secure_closet/captains{ + populate = 0 + }, +/obj/item/storage/guncase/pistol/kalixpistol, +/obj/item/megaphone/command, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"US" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Ve" = ( +/obj/effect/turf_decal/borderfloor/cee{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"Vs" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/sofa/grey/corpo/directional/south, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Vv" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"VL" = ( +/obj/effect/turf_decal/corner_steel_grid/full, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 4 + }, +/obj/structure/closet/crate/bin{ + pixel_x = -7; + pixel_y = 3 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"VM" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/engineering) +"Wh" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 12; + pixel_x = 10 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 1; + pixel_x = -7 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 12; + pixel_x = -4 + }, +/obj/item/radio/old{ + pixel_x = 6 + }, +/obj/item/desk_flag/gezena{ + pixel_y = -3; + pixel_x = 18 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Wk" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Wv" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm) +"WG" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/vending/cola/starkist, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"WO" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/closet/cabinet, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/neck/cloak/gezena, +/obj/item/clothing/neck/cloak/gezena, +/obj/item/clothing/under/gezena, +/obj/item/clothing/under/gezena, +/obj/item/clothing/gloves/gezena, +/obj/item/clothing/gloves/gezena, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/shoes/combat/gezena, +/obj/item/clothing/shoes/combat/gezena, +/obj/structure/window/reinforced/survival_pod/spawner, +/obj/structure/window/reinforced/survival_pod/spawner{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/obj/item/radio/headset/pgf, +/obj/item/radio/headset/pgf, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Xd" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen, +/obj/structure/closet/wall/white/directional/south{ + name = "janitorial closet" + }, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/storage/bag/trash, +/obj/item/pushbroom, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Xk" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/chair/comfy/shuttle, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Xv" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + dir = 4; + name = "Cannon Access" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "cth_airlock" + }, +/obj/effect/mapping_helpers/airlock/sealed, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"Xy" = ( +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor, +/obj/structure/railing{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south{ + pixel_x = -4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"XJ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/green/half{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) +"Ye" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/structure/closet/crate/engineering, +/obj/item/gear_pack/anglegrinder, +/obj/item/gps/engineering, +/obj/item/circuitboard/machine/cell_charger, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 + }, +/obj/item/radio/headset/alt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Yl" = ( +/obj/effect/turf_decal/trimline/opaque/blue/filled/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/reagent_containers/glass/bucket{ + pixel_y = 12; + pixel_x = -12; + name = "chemical bucket"; + desc = "A tried and tested idea that has never gone wrong" + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"Yn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 8 + }, +/area/ship/bridge) +"Yz" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/telecomms/relay/preset/pgf{ + pixel_y = 4 + }, +/obj/structure/window/reinforced/survival_pod/spawner, +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"YK" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/light/small/directional/west, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"YR" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"YS" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/ccommons) +"YZ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/window/reinforced/survival_pod/spawner{ + dir = 8 + }, +/obj/structure/dresser{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/item/desk_flag/gezena{ + pixel_y = 9; + pixel_x = -4 + }, +/obj/machinery/light/directional/north, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"Za" = ( +/obj/effect/turf_decal/techfloor/orange{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/orange{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + dir = 4; + name = "Cannon Access" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "cth_airlock" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"Zj" = ( +/obj/machinery/light/directional/east, +/obj/structure/bed/roller, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -2 + }, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/medical) +"Zo" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"ZI" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/medical) +"ZN" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/button/door{ + pixel_y = 22; + pixel_x = -1; + id = "cth_engi"; + name = "shutter control" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"ZR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 5 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/dorm) +"ZT" = ( +/obj/effect/turf_decal/techfloor/orange, +/obj/effect/turf_decal/techfloor/orange{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "wcth_bay"; + dir = 4 + }, +/obj/machinery/door/poddoor{ + id = "cth_bay" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"ZZ" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/bottlegreen{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_y = 23; + pixel_x = -12 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/ccommons) + +(1,1,1) = {" +Ua +Ua +Ua +Ua +Ua +Ua +kn +Ua +kn +Ua +Ua +Ua +Ua +Ua +Ua +"} +(2,1,1) = {" +Ua +Ua +Ua +Ua +Ua +Ua +kn +Ua +kn +Ua +Ua +Ua +Ua +Ua +Ua +"} +(3,1,1) = {" +Ua +Ua +Ua +rB +Ua +Ua +Fn +kE +Fn +Ua +Ua +rB +Ua +Ua +Ua +"} +(4,1,1) = {" +Ua +Ua +Ua +rB +Ua +Ua +oy +Np +oy +Ua +Ua +rB +Ua +Ua +Ua +"} +(5,1,1) = {" +Ua +Ua +Ua +rB +Np +Ig +da +Np +ct +Ig +Np +rB +Ua +Ua +Ua +"} +(6,1,1) = {" +Ua +Ua +Ua +Ua +Np +Bb +jg +Np +ZN +xp +Np +Ua +Ua +Ua +Ua +"} +(7,1,1) = {" +Ua +Ua +Bz +Np +Np +lk +ch +No +ku +OB +Np +Np +Bz +Ua +Ua +"} +(8,1,1) = {" +Ua +Ua +Bz +bw +lX +tl +vD +rd +MY +VM +oe +yw +Bz +Ua +Ua +"} +(9,1,1) = {" +Ua +Ua +Bz +cU +lX +Ki +sm +yd +Cy +yB +sT +nT +Bz +Ua +Ua +"} +(10,1,1) = {" +Ua +sW +sW +sW +sW +sW +xK +HA +Ye +lm +ho +fn +Bz +Ua +Ua +"} +(11,1,1) = {" +Ua +sW +Tm +Lc +Ga +sW +sW +nm +Bz +Bz +Bz +Bz +Bz +Bz +Ua +"} +(12,1,1) = {" +Ua +sW +Kz +wf +Aj +DG +sW +zM +Mv +HD +yp +Al +Xy +EC +Ua +"} +(13,1,1) = {" +Ua +sW +xe +qA +ci +CY +sW +TP +Xd +GN +gu +pl +aR +EC +Ua +"} +(14,1,1) = {" +Ua +sW +yh +rm +ky +sW +sW +HH +zL +GN +EC +qn +EC +EC +Ua +"} +(15,1,1) = {" +fJ +sW +sW +ih +sW +sW +hZ +Vv +DJ +TW +Eb +NJ +GN +GN +Ua +"} +(16,1,1) = {" +Wv +IJ +WO +KF +Zo +jO +xl +GM +eL +lU +tR +WG +GN +KK +Ua +"} +(17,1,1) = {" +Wv +Ar +Rm +pF +kI +Wv +tt +tt +wC +tt +tt +tt +tt +Ua +Ua +"} +(18,1,1) = {" +Wv +wE +Hu +jh +yz +ml +tt +Qd +uK +iW +Nh +vl +tt +Ua +Ua +"} +(19,1,1) = {" +Wv +gG +dP +ZR +Vs +Wh +QP +ok +hY +RH +Is +gg +ZT +Dt +Ua +"} +(20,1,1) = {" +Wv +YZ +dc +ws +Vs +wT +QP +cQ +DO +dV +jo +mG +DW +Ev +Ua +"} +(21,1,1) = {" +Wv +vy +Js +xf +hj +bS +QP +nQ +cj +Ob +yY +mG +Mq +LF +RV +"} +(22,1,1) = {" +Wv +pX +Wv +Ls +Li +xS +tt +Of +Ml +KI +GC +mG +DW +Ev +Ua +"} +(23,1,1) = {" +Wv +dE +Wv +Td +Jb +Wv +tt +Gg +rA +fa +uw +iL +gZ +GX +Ua +"} +(24,1,1) = {" +vp +iv +iv +oK +zI +fr +tt +fW +Ck +HW +Kp +su +tt +Ua +Ua +"} +(25,1,1) = {" +Ua +iv +oQ +Yl +iE +dv +tt +tt +JL +tt +tt +tt +tt +Ua +Ua +"} +(26,1,1) = {" +Ua +iv +Fm +us +zC +ea +yx +YS +NV +my +YS +vR +YS +mO +Ua +"} +(27,1,1) = {" +Ua +iv +cH +UE +Ve +HC +Zj +YS +lG +bQ +YS +DN +jp +YS +Ua +"} +(28,1,1) = {" +Ua +iv +cH +cH +Xv +cH +cH +YS +JE +lI +YS +eT +YS +YS +Ua +"} +(29,1,1) = {" +Ua +Ua +cH +tS +ZI +Ax +cH +YS +uO +XJ +VL +QI +zz +YS +Ua +"} +(30,1,1) = {" +Ua +Ua +cH +cH +Za +cH +cH +YS +ZZ +hz +NF +lS +JT +YS +Ua +"} +(31,1,1) = {" +Ua +Ua +cH +YK +if +JD +cH +YS +Sp +lT +vq +jn +jn +jn +jn +"} +(32,1,1) = {" +Ua +Ua +cH +fP +kH +fP +cH +YS +JM +SG +hQ +jn +fu +UM +TH +"} +(33,1,1) = {" +Ua +Ua +cH +ki +kH +ki +cH +YS +hp +eE +tw +jn +wY +JX +TH +"} +(34,1,1) = {" +Ua +Ua +kQ +Ua +kH +ki +cH +jn +jn +jn +US +jn +vM +ay +TH +"} +(35,1,1) = {" +Ua +Ua +kQ +Ua +kH +Ua +kQ +jn +un +Yz +Yn +jn +Cm +jn +Ap +"} +(36,1,1) = {" +Ua +Ua +Ua +Ua +kH +Ua +kQ +jn +wB +nt +Wk +fF +tJ +jn +Ua +"} +(37,1,1) = {" +Ua +Ua +Ua +Ua +kH +Ua +Ua +jn +gm +Dz +aa +Xk +uD +oD +Ua +"} +(38,1,1) = {" +Ua +Ua +Ua +Ua +kH +Ua +Ua +jn +sg +Rn +YR +HM +QT +oD +Ua +"} +(39,1,1) = {" +Ua +Ua +Ua +Ua +pM +Ua +Ua +jn +jn +lP +qm +lZ +zJ +TS +Ua +"} +(40,1,1) = {" +Ua +Ua +Ua +Ua +Ua +Ua +Ua +Ua +jn +jn +IA +IA +Jg +Ua +Ua +"} diff --git a/code/game/MapData/shuttles/pgf_woeful_cthonian.dm b/code/game/MapData/shuttles/pgf_woeful_cthonian.dm new file mode 100644 index 000000000000..cffb8229e36c --- /dev/null +++ b/code/game/MapData/shuttles/pgf_woeful_cthonian.dm @@ -0,0 +1,69 @@ +/obj/item/storage/backpack/satchel/flat/cthonian/PopulateContents() + new /obj/item/reagent_containers/food/drinks/bottle/whiskey(src) + new /obj/item/reagent_containers/food/drinks/bottle/whiskey(src) + new /obj/item/reagent_containers/food/drinks/bottle/rum(src) + new /obj/item/reagent_containers/food/drinks/bottle/absinthe(src) + +/obj/item/paper/fluff/ship/cthonian + name = "Blank Federated Navy Paperwork" + default_raw_text = {" + + + + +
    + + + + + + + +
    logo here (one day) + Pan Gezenan Federation Navy
    Bolide-Class Lander
    +
    XX - XX - 506
    +
    +
    +
    FOR IMMEDIATE DISTRIBUTION
    + SUBJECT: + "} + +/obj/item/paper/fluff/ship/cthonian/one + name = "Official Briefing" + default_raw_text = {" + + + + +
    + + + + + + + +
    logo here (one day) + Pan Gezenan Federation Navy
    Office of Naval Deployment
    +
    XX - XX - 506
    +
    +
    +
    FOR IMMEDIATE DISTRIBUTION
    + SUBJECT: Briefing Crew of Vessel +
    +
    +

    1. The Office of Naval Deployment has seen fit to deploy you in command of an Woeful Cthonian class Patrol Cutter. Congratulations on your assignment. Due to the small size of this vessel, it is possible that it is your first command. If this is the case, the Office Of Naval Deployment recommends christening your vessel with the provided bottle of champagne.

    +

    2. A Cthonian-class Cutter's mission profile is traditionally; Patrol in contested and claimed space, assisting in CLIP anti-piracy operations, intercepting smugglers and other individual suspected of breaking the laws of the Federation, and providing information for larger vessels.

    +

    3. The assignment issued to your vessel is as follows: Assume a standard "contested space" patrol within the system you are operating in. Maintain stand-off relations with other states unless ordered by a higher authority. Engage and destroy pirates within the system whenever possible.

    +

    4. The Office Of Naval Deployment directs that it is supplied with the following: reports on pirate hideouts in system, reports on conflict in area, reports on nations in area. Failure to supply pertinent reports in a timely fashion will lead to investigation of your command.

    +
    +
    +
    +

    +

    + Eutei-Tar
    + Eutei-Tar
    + Vice Admiral, PGF Navy
    + Assistant Director Of the Office Of Navy Deployment
    +

    + "} diff --git a/shiptest.dme b/shiptest.dme index 55407e846972..7fa310570168 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1035,6 +1035,7 @@ #include "code\game\MapData\shuttles\nanotrasen_ranger.dm" #include "code\game\MapData\shuttles\pgf_bolide.dm" #include "code\game\MapData\shuttles\pgf_crying_sun.dm" +#include "code\game\MapData\shuttles\pgf_woeful_cthonian.dm" #include "code\game\MapData\shuttles\srm_elder.dm" #include "code\game\mecha\mech_bay.dm" #include "code\game\mecha\mech_fabricator.dm" From 5d2630904a463b79579b28823fcbd6ed941062b2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Nov 2024 02:01:56 -0600 Subject: [PATCH 103/115] Automatic changelog generation for PR #3624 [ci skip] --- html/changelogs/AutoChangeLog-pr-3624.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3624.yml diff --git a/html/changelogs/AutoChangeLog-pr-3624.yml b/html/changelogs/AutoChangeLog-pr-3624.yml new file mode 100644 index 000000000000..97f589b49612 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3624.yml @@ -0,0 +1,5 @@ +author: Erikafox +changes: + - {rscadd: A new PGF ship is in the neighborhood - Woeful Cthonians have been deployed + in the frontier!} +delete-after: true From 14f5d093a2cf41940da359a86ec5d6a933621846 Mon Sep 17 00:00:00 2001 From: Erika Fox <94164348+Erikafox@users.noreply.github.com> Date: Mon, 4 Nov 2024 12:05:12 -0500 Subject: [PATCH 104/115] remove arnold pizza (#3701) :cl: del: arnold pizza /:cl: --- .../food_and_drinks/food/snacks_pizza.dm | 50 ------------------- .../recipes/tablecraft/recipes_pizza.dm | 12 ----- 2 files changed, 62 deletions(-) diff --git a/code/modules/food_and_drinks/food/snacks_pizza.dm b/code/modules/food_and_drinks/food/snacks_pizza.dm index 5129911cd311..3784e2f0fbd1 100644 --- a/code/modules/food_and_drinks/food/snacks_pizza.dm +++ b/code/modules/food_and_drinks/food/snacks_pizza.dm @@ -160,56 +160,6 @@ tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "pineapple" = 2, "ham" = 2) foodtype = GRAIN | VEGETABLES | DAIRY | MEAT | FRUIT | PINEAPPLE -/obj/item/reagent_containers/food/snacks/pizza/arnold - name = "\improper Arnold pizza" - desc = "Hello, you've reached Arnold's pizza shop. I'm not here now, I'm out killing pepperoni." - icon_state = "arnoldpizza" - slice_path = /obj/item/reagent_containers/food/snacks/pizzaslice/arnold - bonus_reagents = list(/datum/reagent/consumable/nutriment = 30, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/iron = 10, /datum/reagent/medicine/omnizine = 30) - tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "pepperoni" = 2, "9 millimeter bullets" = 2) - -/obj/item/reagent_containers/food/snacks/proc/try_break_off(mob/living/M, mob/living/user) //maybe i give you a pizza maybe i break off your arm - var/obj/item/bodypart/l_arm = user.get_bodypart(BODY_ZONE_L_ARM) - var/obj/item/bodypart/r_arm = user.get_bodypart(BODY_ZONE_R_ARM) - if(prob(50) && iscarbon(user) && M == user && (r_arm || l_arm)) - user.visible_message("\The [src] breaks off [user]'s arm!!", "\The [src] breaks off your arm!") - if(l_arm) - l_arm.dismember() - else - r_arm.dismember() - playsound(user, "desceration" ,50, TRUE, -1) - -/obj/item/reagent_containers/food/snacks/proc/i_kill_you(obj/item/I, mob/user) - if(istype(I, /obj/item/reagent_containers/food/snacks/pineappleslice)) - to_chat(user, "If you want something crazy like pineapple, I kill you.") - user.gib() //if you want something crazy like pineapple, i kill you - -/obj/item/reagent_containers/food/snacks/pizza/arnold/attack(mob/living/M, mob/living/user) - . = ..() - try_break_off(M, user) - -/obj/item/reagent_containers/food/snacks/pizza/arnold/attackby(obj/item/I, mob/user) - i_kill_you(I, user) - . = ..() - - -/obj/item/reagent_containers/food/snacks/pizzaslice/arnold - name = "\improper Arnold pizza slice" - desc = "I come over, maybe I give you a pizza, maybe I break off your arm." - icon_state = "arnoldpizzaslice" - filling_color = "#A52A2A" - tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "pepperoni" = 2, "9 millimeter bullets" = 2) - foodtype = GRAIN | VEGETABLES | DAIRY | MEAT - -/obj/item/reagent_containers/food/snacks/pizzaslice/arnold/attack(mob/living/M, mob/living/user) - . =..() - try_break_off(M, user) - -/obj/item/reagent_containers/food/snacks/pizzaslice/arnold/attackby(obj/item/I, mob/user) - i_kill_you(I, user) - . = ..() - - /obj/item/reagent_containers/food/snacks/pizzaslice/custom name = "pizza slice" icon_state = "pizzamargheritaslice" diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm index 2cb668df4fd0..704ac4d207e8 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm @@ -24,18 +24,6 @@ result = /obj/item/reagent_containers/food/snacks/pizza/meat subcategory = CAT_PIZZA -/datum/crafting_recipe/food/arnold - name = "Arnold pizza" - reqs = list( - /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 3, - /obj/item/ammo_casing/c9mm = 8, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato = 1 - ) - result = /obj/item/reagent_containers/food/snacks/pizza/arnold - subcategory = CAT_PIZZA - /datum/crafting_recipe/food/mushroompizza name = "Mushroom pizza" reqs = list( From fe29d96818d81f7c642aa4bc5c02bc639d2532b0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Nov 2024 11:18:17 -0600 Subject: [PATCH 105/115] Automatic changelog generation for PR #3701 [ci skip] --- html/changelogs/AutoChangeLog-pr-3701.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3701.yml diff --git a/html/changelogs/AutoChangeLog-pr-3701.yml b/html/changelogs/AutoChangeLog-pr-3701.yml new file mode 100644 index 000000000000..b951833a385a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3701.yml @@ -0,0 +1,4 @@ +author: Erikafox +changes: + - {rscdel: arnold pizza} +delete-after: true From 26f5a0c927a69a200272cc6ff191841888123682 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Mon, 4 Nov 2024 09:05:45 -0800 Subject: [PATCH 106/115] Fixes shifted number decals (#3699) ## About The Pull Request The left/right shifted number decals didn't have directional variants and weren't the same color as normal number decals (or most label/text floor decals). This fixes both issues. ## Why It's Good For The Game ## Changelog :cl: fix: left/right shifted number decals now have dirs and are the right color /:cl: --- icons/turf/decals/decals.dmi | Bin 207450 -> 211588 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/turf/decals/decals.dmi b/icons/turf/decals/decals.dmi index a62024cc8e0e959658e9f109cf5985e2cdabffba..58ef66b36d207116c3050d6fd3a2ab04d7bb7e1b 100644 GIT binary patch literal 211588 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

    xH*?aU=bCRq7Jr673beg3*E;}BH!B14 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

    +N*$St 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 From 48eed316cb17a778712d3deb33603500c1cf4170 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Nov 2024 11:48:38 -0600 Subject: [PATCH 107/115] Automatic changelog generation for PR #3699 [ci skip] --- html/changelogs/AutoChangeLog-pr-3699.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3699.yml diff --git a/html/changelogs/AutoChangeLog-pr-3699.yml b/html/changelogs/AutoChangeLog-pr-3699.yml new file mode 100644 index 000000000000..e59863af279b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3699.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +changes: + - {bugfix: left/right shifted number decals now have dirs and are the right color} +delete-after: true From 797088e08f153c9752219268e20cd64e6dd9eedf Mon Sep 17 00:00:00 2001 From: Theos Date: Mon, 4 Nov 2024 13:48:38 -0500 Subject: [PATCH 108/115] Fixes a small bug with shields that stopped them from working (#3704) ## About The Pull Request minor oversight ## Changelog :cl: fix: shields work as intended again /:cl: Signed-off-by: Theos --- code/game/objects/items/shields.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index 81484bc4e13e..685bfeae8a8a 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -35,7 +35,7 @@ final_block_chance += 30 if(attack_type == LEAP_ATTACK) final_block_chance = 100 - . = .() + . = ..() if(.) on_shield_block(owner, hitby, attack_text, damage, attack_type) From 83d82563172ba68eb116333958f13bd6d2282cd1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Nov 2024 13:02:36 -0600 Subject: [PATCH 109/115] Automatic changelog generation for PR #3704 [ci skip] --- html/changelogs/AutoChangeLog-pr-3704.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3704.yml diff --git a/html/changelogs/AutoChangeLog-pr-3704.yml b/html/changelogs/AutoChangeLog-pr-3704.yml new file mode 100644 index 000000000000..946a2061c858 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3704.yml @@ -0,0 +1,4 @@ +author: SomeguyManperson +changes: + - {bugfix: shields work as intended again} +delete-after: true From 4aadf4835bde278757389380b3da64673c08fcbc Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Mon, 4 Nov 2024 14:07:53 -0600 Subject: [PATCH 110/115] Small Stat Tweaks (#3695) ## About The Pull Request Just tweaks the two new stats to be better organized, and adds the total cost of crate types purchased. todo: increment cargo purchases stat version to 2 ## Why It's Good For The Game Better organized stats to get a better picture of what's happening ## Changelog :cl: /:cl: --- code/modules/cargo/order.dm | 3 ++- code/modules/overmap/missions.dm | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/code/modules/cargo/order.dm b/code/modules/cargo/order.dm index 755f3f6ec17c..2e176efdbafc 100644 --- a/code/modules/cargo/order.dm +++ b/code/modules/cargo/order.dm @@ -25,7 +25,8 @@ src.reason = reason src.paying_account = paying_account if(pack) - SSblackbox.record_feedback("tally", "crate_ordered", 1, pack.name) + SSblackbox.record_feedback("nested tally", "crate_ordered", 1, list(pack.name, "amount")) + SSblackbox.record_feedback("nested tally", "crate_ordered", pack.cost, list(pack.name, "cost")) /datum/supply_order/proc/generateRequisition(turf/T) var/obj/item/paper/requisition_paper = new(T) diff --git a/code/modules/overmap/missions.dm b/code/modules/overmap/missions.dm index 50fe702de5b7..47625b008ff3 100644 --- a/code/modules/overmap/missions.dm +++ b/code/modules/overmap/missions.dm @@ -39,7 +39,7 @@ return ..() /datum/mission/proc/accept(datum/overmap/ship/controlled/acceptor, turf/accept_loc) - SSblackbox.record_feedback("tally", "mission_accepted", 1, name) + SSblackbox.record_feedback("nested tally", "mission", 1, list(name, "accepted")) accepted = TRUE servant = acceptor LAZYREMOVE(source_outpost.missions, src) @@ -64,13 +64,13 @@ return ..() /datum/mission/proc/turn_in() - SSblackbox.record_feedback("tally", "mission_succeeded", 1, name) - SSblackbox.record_feedback("tally", "mission_payout", value, name) + SSblackbox.record_feedback("nested tally", "mission", 1, list(name, "succeeded")) + SSblackbox.record_feedback("nested tally", "mission", value, list(name, "payout")) servant.ship_account.adjust_money(value, CREDIT_LOG_MISSION) qdel(src) /datum/mission/proc/give_up() - SSblackbox.record_feedback("tally", "mission_abandoned", 1, name) + SSblackbox.record_feedback("nested tally", "mission", 1, list(name, "abandoned")) qdel(src) /datum/mission/proc/can_complete() From 70ec6b604a914d4d99729aebde41a32b599dd5f2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 5 Nov 2024 01:01:38 +0000 Subject: [PATCH 111/115] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3624.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3699.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3701.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3704.yml | 4 ---- html/changelogs/archive/2024-11.yml | 9 +++++++++ 5 files changed, 9 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3624.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3699.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3701.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3704.yml diff --git a/html/changelogs/AutoChangeLog-pr-3624.yml b/html/changelogs/AutoChangeLog-pr-3624.yml deleted file mode 100644 index 97f589b49612..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3624.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Erikafox -changes: - - {rscadd: A new PGF ship is in the neighborhood - Woeful Cthonians have been deployed - in the frontier!} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3699.yml b/html/changelogs/AutoChangeLog-pr-3699.yml deleted file mode 100644 index e59863af279b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3699.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -changes: - - {bugfix: left/right shifted number decals now have dirs and are the right color} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3701.yml b/html/changelogs/AutoChangeLog-pr-3701.yml deleted file mode 100644 index b951833a385a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3701.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Erikafox -changes: - - {rscdel: arnold pizza} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3704.yml b/html/changelogs/AutoChangeLog-pr-3704.yml deleted file mode 100644 index 946a2061c858..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3704.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: shields work as intended again} -delete-after: true diff --git a/html/changelogs/archive/2024-11.yml b/html/changelogs/archive/2024-11.yml index 10ee22c6c0ef..ae14b83eccc3 100644 --- a/html/changelogs/archive/2024-11.yml +++ b/html/changelogs/archive/2024-11.yml @@ -80,3 +80,12 @@ zimon9: - rscadd: Added ability to make cabinets and easels - bugfix: fixed painting frame persistence and initialization bugs +2024-11-05: + Apogee-dev: + - bugfix: left/right shifted number decals now have dirs and are the right color + Erikafox: + - rscdel: arnold pizza + - rscadd: A new PGF ship is in the neighborhood - Woeful Cthonians have been deployed + in the frontier! + SomeguyManperson: + - bugfix: shields work as intended again From e1bcb4859aa7c3bf2afa4e8b595ae8c26cff2216 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Tue, 5 Nov 2024 21:01:20 -0600 Subject: [PATCH 112/115] Mission Abandonment Confirmation (#3707) ## About The Pull Request Fixes #3700 by requiring a confirmation pop up to give up on missions. Minor QoL. ## Why It's Good For The Game Prevents people from accidentally abandoning missions when they didn't mean to, and provides more time to reconsider it. ## Changelog :cl: add: Added a confirmation pop up for abandoning missions. /:cl: --- code/modules/cargo/console.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index ab03be49e574..c06b7c6bc51e 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -255,7 +255,7 @@ else if(mission.servant == ship) if(mission.can_complete()) mission.turn_in() - else + else if(tgui_alert(usr, "Give up on [mission]?", src, list("Yes", "No")) == "Yes") mission.give_up() return TRUE From b51883f06e7244fcd2335379734d179890e67691 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 5 Nov 2024 21:27:23 -0600 Subject: [PATCH 113/115] Automatic changelog generation for PR #3707 [ci skip] --- html/changelogs/AutoChangeLog-pr-3707.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3707.yml diff --git a/html/changelogs/AutoChangeLog-pr-3707.yml b/html/changelogs/AutoChangeLog-pr-3707.yml new file mode 100644 index 000000000000..5b4491e47906 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3707.yml @@ -0,0 +1,4 @@ +author: MarkSuckerberg +changes: + - {rscadd: Added a confirmation pop up for abandoning missions.} +delete-after: true From 79d54b4687ad5587f9869714304962858b51f0d7 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Tue, 5 Nov 2024 20:01:12 -0800 Subject: [PATCH 114/115] NGR Kali Andhi-class Destroyer (#3554) ## About The Pull Request ![kali_andhi_ingame](https://github.com/user-attachments/assets/dff8226f-0cfd-4086-be04-34941df001ab) ![kali_andhi](https://github.com/user-attachments/assets/71eaa7d3-ac03-4721-b0c4-001e0d686acc) ![kali_andhi_areas](https://github.com/user-attachments/assets/16497551-4328-49ee-932d-247a80079168) Adds the Kali Andhi-class, a new class of NGR destroyer that makes up the bulk of the NGR's young fleet. This class's activity in securing NGR's territorial claims has made them an unwelcome sight for the PGF especially. The Kali Andhi is a combat ship, comparable to the Crying Sun or the Colossus, featuring good armament and plenty of space for the crew to interact. Crew count is as follows: - 1 NGR Captain - 1 Lieutenant; Commands the Operatives, organizes and executes away missions - 1 Ensign; Mans the bridge, manages communications, coordinates the support crew - 3 Operatives; Soldiers, plain and simple. Can be armed with a Sidewinder, a Hydra DMR, or an Asp. - 1 Wrecker; Organize and handle the storage bay, retrieve resources, and occasionally scout for the Operatives - 1 Mechanic; Operate and maintain the power and life support systems - 1 Medical Doctor; Maintain the crew's general health, organize and manage medical supplies, bag and tag corpses - 2 Initiates; General-purpose muscle for cleaning and maintaining the ship. Also adds a set of NGR Tan floor decals, NGR wall and desk flags, and tweaks a few of the NGR outfits. ![kali_salute](https://github.com/user-attachments/assets/98f17072-4b00-4c44-ab79-f74f744aa09c) ## Why It's Good For The Game NGR needs a ship and the Hyena doesn't count. ## Changelog :cl: add: the NGR Kali Andhi-class destroyer add: NGR floor decals and flags balance: red space suit armor made equivalent to sec hardsuits /:cl: --------- Signed-off-by: Sun-Soaked <45698967+Sun-Soaked@users.noreply.github.com> Co-authored-by: meemofcourse <75212565+meemofcourse@users.noreply.github.com> Co-authored-by: Sun-Soaked <45698967+Sun-Soaked@users.noreply.github.com> --- _maps/configs/syndicate_ngr_kaliandhi.json | 58 + .../syndicate/syndicate_ngr_kaliandhi.dmm | 9160 +++++++++++++++++ .../decals/turfdecal/flooring_decals.dm | 2 + code/game/objects/items/desk_flags.dm | 5 + .../objects/items/storage/filled_guncases.dm | 4 + .../crates_lockers/closets/secure/security.dm | 5 + .../objects/structures/signs/signs_flags.dm | 12 + .../clothing/outfits/factions/syndicate.dm | 55 +- code/modules/clothing/spacesuits/syndi.dm | 10 +- .../manufacturer/scarborough/ballistics.dm | 2 + icons/obj/deskflags.dmi | Bin 649 -> 784 bytes icons/obj/structures/signs/wallflags.dmi | Bin 1421 -> 2176 bytes 12 files changed, 9288 insertions(+), 25 deletions(-) create mode 100644 _maps/configs/syndicate_ngr_kaliandhi.json create mode 100644 _maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm diff --git a/_maps/configs/syndicate_ngr_kaliandhi.json b/_maps/configs/syndicate_ngr_kaliandhi.json new file mode 100644 index 000000000000..81b32af32741 --- /dev/null +++ b/_maps/configs/syndicate_ngr_kaliandhi.json @@ -0,0 +1,58 @@ +{ + "faction": "/datum/faction/syndicate/ngr", + "prefix": "NGRV", + "namelists": [ + "GORLEX", + "NATURAL_AGGRESSIVE", + "BEASTS", + "WEAPONS" + ], + "map_name": "Kali Andhi-class Destroyer", + "map_short_name": "Kali Andhi-class", + "description": "A post-ICW destroyer design commissioned by the New Gorlex Republic and outfitted for general patrol and reclamation duties. The Kali Andhi-class, despite its young age, has been instrumental in securing New Gorlex's modest territorial claims, making them a somewhat unwelcome sight for the PGF's frontier mission.", + "tags": [ + "RP Focus", + "Combat" + ], + "map_path": "_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm", + "map_id": "syndicate_gorlex_kaliandhi", + "limit": 1, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/syndicate/captain/ngr", + "officer": true, + "slots": 1 + }, + "Lieutenant": { + "outfit": "/datum/outfit/job/syndicate/hos/ngr", + "officer": true, + "slots": 1 + }, + "Ensign": { + "outfit": "/datum/outfit/job/syndicate/head_of_personnel/ngr", + "officer": true, + "slots": 1 + }, + "Medical Doctor": { + "outfit": "/datum/outfit/job/syndicate/doctor/ngr", + "slots": 1 + }, + "Mechanic": { + "outfit": "/datum/outfit/job/syndicate/engineer/ngr", + "slots": 1 + }, + "Wrecker": { + "outfit": "/datum/outfit/job/syndicate/miner/ngr", + "slots":1 + }, + "Operative": { + "outfit": "/datum/outfit/job/syndicate/security/ngr", + "slots": 3 + }, + "Initiate": { + "outfit": "/datum/outfit/job/syndicate/assistant/ngr", + "slots": 2 + } + }, + "enabled": true +} diff --git a/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm b/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm new file mode 100644 index 000000000000..acae9b9b0701 --- /dev/null +++ b/_maps/shuttles/syndicate/syndicate_ngr_kaliandhi.dmm @@ -0,0 +1,9160 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1; + name = "Operations" + }, +/obj/effect/landmark/start/head_of_personnel, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ah" = ( +/obj/machinery/computer/security{ + dir = 8; + icon_state = "computer-right" + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ar" = ( +/obj/structure/closet/syndicate/personal{ + name = "operative's closet"; + populate = 0 + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr, +/obj/machinery/camera/autoname, +/obj/structure/sign/poster/contraband/stechkin{ + pixel_x = -32 + }, +/turf/open/floor/pod/dark, +/area/ship/security) +"au" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/open/floor/pod/dark, +/area/ship/crew/canteen) +"av" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 9; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"aA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Port Thrusters"; + req_access_txt = "10" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"aL" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/obj/item/desk_flag/ngr{ + pixel_x = 11; + pixel_y = 15 + }, +/obj/machinery/fax/syndicate, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"aP" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/computer/cargo{ + icon_state = "computer-left" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"aR" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" + }, +/obj/effect/landmark/start/captain, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"aS" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/computer/monitor{ + icon_state = "computer-right" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"bg" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"bj" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/sign/flag/ngr{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"bl" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"bm" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"bn" = ( +/obj/docking_port/stationary{ + dwidth = 10; + height = 15; + width = 30 + }, +/turf/template_noop, +/area/template_noop) +"bp" = ( +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/external/dark) +"bq" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"bt" = ( +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"bv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/sign/warning/enginesafety{ + pixel_y = 32 + }, +/obj/effect/turf_decal/number/zero, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"bz" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 10; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering) +"bH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/stairs{ + dir = 8; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/bridge) +"bS" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/dim/directional/east, +/obj/machinery/power/ship_gravity, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500"; + layer = 2.04 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"bX" = ( +/obj/machinery/computer/card{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"bY" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine/air, +/area/ship/engineering/atmospherics) +"ce" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"cf" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 8; + name = "distribution pump" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"cg" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"ch" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"cj" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"ck" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"cu" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Storage Bay" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"cJ" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/turretid/ship{ + id = "kali_grid"; + pixel_x = 3; + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/cigbutt{ + pixel_x = 7; + pixel_y = -3 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"cL" = ( +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/structure/sign/flag/ngr{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"cX" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"cY" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/turf_decal/techfloor, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"dc" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"df" = ( +/obj/machinery/suit_storage_unit/inherit{ + req_access_txt = "3" + }, +/obj/item/clothing/suit/space/syndicate/black/red, +/obj/item/clothing/head/helmet/space/syndicate/black/red, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"dh" = ( +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/external/dark) +"dj" = ( +/obj/machinery/porta_turret/ship/ngr/heavy{ + dir = 4; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/external/dark) +"dr" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/tan, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"dt" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 10; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"dv" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"dD" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/item/book/manual/wiki/piloting{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"dE" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "kali_sec_shut" + }, +/turf/open/floor/plating, +/area/ship/security) +"dG" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/central) +"dM" = ( +/obj/structure/curtain/bounty, +/obj/effect/spawner/bunk_bed, +/turf/open/floor/carpet/red, +/area/ship/crew) +"dV" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"ed" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 22 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/canteen) +"eh" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/item/pen{ + pixel_y = 4 + }, +/obj/structure/sign/flag/ngr{ + dir = 1; + pixel_y = -32 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"ex" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/computer/crew{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"eI" = ( +/obj/machinery/power/port_gen/pacman/super, +/obj/structure/cable/yellow, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/effect/turf_decal/radiation/white, +/obj/structure/railing, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/electrical) +"eJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"eM" = ( +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"eN" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/radio/intercom/table{ + dir = 1; + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"eS" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 1; + pixel_x = -6; + pixel_y = 3 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 9; + pixel_y = 11 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"eT" = ( +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"eV" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"eX" = ( +/obj/structure/closet/syndicate/personal{ + name = "operative's closet"; + populate = 0 + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr, +/turf/open/floor/pod/dark, +/area/ship/security) +"fa" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/closet/emcloset/wall/directional/north, +/obj/effect/turf_decal/hardline_small, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"fb" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Starboard Thrusters"; + req_access_txt = "10" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"fd" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "kali_bridge_shut" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"fe" = ( +/obj/structure/railing/corner, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"fh" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/light/dim/directional/west, +/obj/machinery/power/smes/engineering, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"fj" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm) +"fn" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"fp" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"fz" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/hydrogen, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/light/dim/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"fD" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "kali_eng_shut" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"fF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 4; + piping_layer = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"fH" = ( +/obj/machinery/porta_turret/ship/ngr{ + dir = 9; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/hallway/central) +"fV" = ( +/obj/machinery/door/airlock/hatch{ + dir = 1; + name = "Restroom"; + req_ship_access = 0 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/toilet) +"fY" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -7 + }, +/obj/machinery/button/door{ + dir = 4; + id = "kali_gym_shut"; + name = "Gym Shutters"; + pixel_x = -20; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"gq" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/tan, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32; + pixel_y = 10 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/item/trash/can, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"gs" = ( +/obj/structure/sign/warning/gasmask, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/fore) +"gw" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = 25 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"gx" = ( +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"gB" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"gF" = ( +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"gO" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/table, +/obj/item/trash/plate, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"gQ" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"gT" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/sign/poster/rilena/random{ + pixel_x = -32 + }, +/obj/item/stamp/ngr{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/stamp/ngr/ensign{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/flashlight/lamp{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm/dormtwo) +"gU" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/atmospherics) +"gV" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"ha" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"hb" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"hg" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = -4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"hk" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/structure/chair/bench/orange/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"ho" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"hs" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"hB" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"hC" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"hG" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/chair/bench/orange/directional/north, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"hI" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 1 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/obj/machinery/button/door{ + dir = 1; + id = "kali_bridge_shut"; + name = "Bridge Shutters"; + pixel_x = 3; + pixel_y = -20 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"hP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/bridge) +"ib" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"id" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"ik" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"is" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"iw" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/pod/dark, +/area/ship/hallway/central) +"iC" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/electrical) +"iE" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"iI" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"iN" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"iO" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm/dormtwo) +"iS" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"ja" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"jd" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"jj" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"jm" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"jL" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Armory"; + normalspeed = 0; + req_access = list(3) + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"jM" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"jN" = ( +/obj/structure/closet/secure_closet/engineering_electrical{ + req_access = null; + req_access_txt = "11"; + req_one_access = null + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"ka" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 5; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security) +"kf" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 8 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"kg" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"ki" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 1 + }, +/obj/structure/punching_bag, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"kp" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"kA" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"kB" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 4 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 8 + }, +/obj/item/folder/syndicate{ + pixel_y = 6 + }, +/obj/item/laser_pointer/red, +/obj/item/desk_flag/ngr{ + pixel_x = 11; + pixel_y = 15 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"kG" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westright{ + layer = 3.29; + req_access = list(3); + req_ship_access = 1 + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "kali_armory_shut"; + layer = 3.3 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"kR" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/light/directional/north, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"kV" = ( +/obj/machinery/photocopier, +/obj/structure/sign/poster/contraband/bulldog{ + pixel_x = 32 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"lf" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"lu" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -7 + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"lw" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 6 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"lz" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/hallway/central) +"lC" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"lD" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"lF" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"lG" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"lI" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Canteen"; + req_ship_access = 0 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/canteen) +"lK" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/bridge) +"lP" = ( +/obj/structure/table, +/obj/item/flashlight/lamp{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"lR" = ( +/obj/machinery/shower{ + pixel_y = 19 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/curtain, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/obj/item/soap{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"lW" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/bridge) +"lX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"ma" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_y = 25; + req_access = null + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/canteen) +"mb" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1; + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4; + layer = 2.038 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"md" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 4 + }, +/obj/structure/cabinet/fireaxe{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"mj" = ( +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"mn" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"mt" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/paper{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light/small/directional/south, +/obj/item/stamp/ngr/captain{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/stamp/ngr{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/pen/fountain/captain{ + pixel_x = -4; + pixel_y = -1 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"mv" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/hidden{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -7 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/hardline_small/left, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"my" = ( +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"mA" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"mG" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/reagent_containers/food/drinks/bottle/patron{ + pixel_x = -6; + pixel_y = 16 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/small/directional/south, +/obj/item/desk_flag/ngr{ + pixel_x = 8; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/drinks/modglass{ + icon_state = "mglass-6-"; + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/modglass{ + icon_state = "mglass-6-"; + pixel_x = -3 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"mK" = ( +/obj/structure/rack, +/obj/item/storage/box/bodybags{ + pixel_x = -10; + pixel_y = 12 + }, +/obj/item/storage/box/gloves{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/storage/box/syringes{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 8 + }, +/obj/effect/turf_decal/borderfloorwhite, +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/medical) +"mN" = ( +/obj/structure/closet/secure_closet/armorycage{ + anchored = 1; + can_be_unanchored = 1; + name = "armor locker" + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/item/clothing/head/helmet/ngr{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/item/clothing/head/helmet/ngr{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/ngr{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/clothing/head/helmet/ngr{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/item/clothing/suit/armor/ngr{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/item/clothing/suit/armor/ngr{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/item/clothing/suit/armor/ngr{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/item/storage/belt/security/webbing/ngr{ + pixel_x = 7; + pixel_y = -4 + }, +/obj/item/storage/belt/security/webbing/ngr{ + pixel_x = 7; + pixel_y = -4 + }, +/obj/item/storage/belt/security/webbing/ngr{ + pixel_x = 7; + pixel_y = -4 + }, +/obj/item/storage/belt/security/webbing/ngr{ + pixel_x = 7; + pixel_y = -4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"mO" = ( +/obj/structure/closet/secure_closet/armorycage{ + anchored = 1; + can_be_unanchored = 1; + name = "equipment locker" + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/item/melee/knife/survival, +/obj/item/melee/knife/survival, +/obj/item/melee/knife/survival, +/obj/item/melee/knife/survival, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/radio/headset/alt{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/item/radio/headset/alt{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/item/radio/headset/alt{ + pixel_x = -2; + pixel_y = -5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"mS" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"mU" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/effect/turf_decal/borderfloorwhite, +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/medical) +"mW" = ( +/obj/structure/guncloset{ + anchored = 1; + can_be_unanchored = 1; + open = 0; + req_access_txt = "3" + }, +/obj/item/gun/ballistic/automatic/pistol/asp/no_mag, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/item/gun/ballistic/automatic/pistol/asp/no_mag, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"na" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/closet, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"ne" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/light/small/directional/east, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"nj" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/turf_decal/techfloor, +/obj/machinery/button/door{ + dir = 8; + id = "kali_starboard_engine_blast"; + name = "Engine Blast Doors"; + pixel_x = 20; + pixel_y = -3 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"nm" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 9 + }, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"np" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"nr" = ( +/obj/structure/toilet, +/obj/structure/curtain, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"ns" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/structure/closet/emcloset/wall/directional/east, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 8; + layer = 2.038 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"nw" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"nA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"nC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"nG" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "kali_bathroom_door"; + name = "Restroom"; + req_access_txt = "19" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"nH" = ( +/obj/structure/marker_beacon{ + picked_color = "Yellow" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"nJ" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"nT" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 8; + piping_layer = 4 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"nV" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"oa" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/structure/chair/bench/orange/directional/west, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"oc" = ( +/obj/machinery/door/airlock/hatch{ + name = "Bridge"; + normalspeed = 0; + req_access_txt = "19" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"oi" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) +"ok" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"op" = ( +/obj/structure/tank_dispenser, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -20 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"oD" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "kali_captain_door"; + name = "Captain's Quarters"; + req_access_txt = "20" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm/captain) +"oG" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/medical) +"oR" = ( +/obj/effect/turf_decal/borderfloorwhite, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/medical) +"oU" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"oW" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering/atmospherics) +"pb" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/closet/wardrobe/black{ + name = "wardrobe"; + populate = 0 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/radio/headset, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"pl" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/folder/syndicate{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/pen/blue{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/pen/red{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige, +/obj/item/flashlight/lamp{ + pixel_x = -8; + pixel_y = 17 + }, +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/item/stamp/denied{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/stamp{ + pixel_x = -5; + pixel_y = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"pp" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/computer/atmos_alert{ + icon_state = "computer-left" + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"ps" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -20 + }, +/turf/open/floor/pod/dark, +/area/ship/hallway/central) +"pu" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"pv" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 8; + piping_layer = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/obj/machinery/button/door{ + dir = 1; + id = "kali_atmos_shut"; + name = "Atmospherics Shutters"; + pixel_x = 3; + pixel_y = -20 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"py" = ( +/obj/structure/chair/sofa/brown/left/directional/north, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/carpet/red, +/area/ship/crew) +"pB" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"pI" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/structure/curtain/cloth/fancy, +/obj/item/bedsheet/syndie{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"pP" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 8 + }, +/obj/structure/sign/poster/official/fruit_bowl{ + pixel_x = -32 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"pQ" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"pU" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 8; + id = "kali_starboard_engine_blast"; + name = "Engine Blast Doors"; + pixel_x = 20; + pixel_y = -3 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"pX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"pZ" = ( +/obj/structure/chair/sofa/brown/right/directional/west, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/poster/contraband/aclf{ + pixel_x = 32 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"qa" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "kali_bridge_shut" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"qe" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 + }, +/obj/effect/turf_decal/techfloor, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"ql" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 4 + }, +/obj/structure/closet/emcloset/wall/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"qo" = ( +/obj/effect/turf_decal/corner/opaque/tan/mono, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"qw" = ( +/obj/structure/curtain, +/obj/structure/window/reinforced, +/obj/machinery/shower{ + pixel_y = 19 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/item/soap/deluxe, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/bridge) +"qG" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"qI" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 10 + }, +/obj/structure/closet/wall/white/med{ + name = "medical doctor's locker"; + pixel_y = -28; + req_access_txt = "5" + }, +/obj/item/storage/backpack/duffelbag/syndie/med, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/ngr/smock, +/obj/item/clothing/head/ngr/surgical, +/obj/item/clothing/glasses/hud/health, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/item/clothing/head/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/radio/headset, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"qN" = ( +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "kali_bathroom_door"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 3; + pixel_y = 23; + req_access_txt = "3"; + specialfunctions = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/bridge) +"qP" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 4 + }, +/obj/machinery/light/dim/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"qQ" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw, +/obj/machinery/light/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"qS" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"rj" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"rm" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/light/small/directional/east, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"rs" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"rv" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/bridge) +"ry" = ( +/obj/structure/filingcabinet/double{ + density = 0; + dir = 4; + pixel_x = -10 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"rz" = ( +/obj/structure/sign/poster/contraband/gec{ + pixel_x = 32 + }, +/obj/structure/table, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/machinery/light/dim/directional/north, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = -9; + pixel_y = 15 + }, +/obj/item/instrument/guitar{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/machinery/cell_charger, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"rA" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 6 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"rF" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"rI" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew) +"rM" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = 7 + }, +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/button/door{ + dir = 4; + id = "kali_sec_shut"; + name = "Briefing Room Shutters"; + pixel_x = -20; + pixel_y = -3 + }, +/obj/item/trash/can, +/obj/item/cigbutt, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"rN" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"rS" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/dormtwo) +"rY" = ( +/obj/machinery/shower{ + pixel_y = 19 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/curtain, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"rZ" = ( +/obj/structure/chair/comfy/grey/directional/east, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 22 + }, +/obj/machinery/button/door{ + id = "kali_captain_door"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -3; + pixel_y = 23; + req_access_txt = "3"; + specialfunctions = 4 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"so" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/item/cigbutt, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"sA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"sF" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"sJ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"sM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/engineering/electrical) +"sO" = ( +/obj/structure/bookcase/random/fiction, +/obj/machinery/firealarm/directional/north, +/obj/structure/sign/poster/syndicate/random{ + pixel_x = 32 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"sV" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"tc" = ( +/obj/structure/bodycontainer/morgue, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/medical) +"td" = ( +/obj/structure/railing{ + dir = 6; + layer = 4.1 + }, +/obj/machinery/autolathe/hacked, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"te" = ( +/obj/structure/sign/warning/vacuum{ + pixel_y = -10 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/fore) +"tf" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/closet/emcloset/wall/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"tm" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine/airless, +/area/ship/engineering/atmospherics) +"tr" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"tF" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"tG" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"tH" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"tN" = ( +/obj/structure/table/optable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/medical) +"tO" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/machinery/airalarm/directional/north, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"tR" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"tU" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Port Thrusters"; + req_access_txt = "10" + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"uh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ + dir = 1; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/hallway/fore) +"ui" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"ul" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"un" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 1; + id = "kali_entrance_holo"; + locked = 1 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "kali_entrance_blast" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"uH" = ( +/obj/structure/closet/syndicate/personal{ + name = "operative's closet"; + populate = 0 + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr, +/obj/structure/window/reinforced, +/turf/open/floor/pod/dark, +/area/ship/security) +"uN" = ( +/obj/structure/crate_shelf, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"uS" = ( +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/canteen) +"va" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"vk" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"vl" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Armory"; + normalspeed = 0; + req_access = list(3) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"vm" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 4 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"vr" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/item/canvas/twentythreeXtwentythree, +/obj/structure/closet/wall/directional/west{ + name = "spare display boards" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"vC" = ( +/obj/machinery/suit_storage_unit/inherit{ + req_access_txt = "3" + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/clothing/suit/space/hardsuit/syndi/ngr, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"vJ" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/item/screwdriver, +/obj/effect/turf_decal/corner/opaque/red/mono, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"vP" = ( +/obj/machinery/portable_atmospherics/canister/hydrogen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"vV" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"vZ" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/table/reinforced, +/obj/structure/noticeboard{ + dir = 8; + name = "menu board"; + pixel_x = 28; + pixel_y = 3 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = 11; + pixel_y = 4 + }, +/obj/item/storage/box/drinkingglasses{ + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"wb" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/canteen) +"wh" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/item/bedsheet/syndie{ + dir = 1 + }, +/obj/structure/curtain/cloth/fancy, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"wj" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + req_ship_access = 0 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"ws" = ( +/obj/structure/table, +/obj/item/storage/guncase{ + pixel_y = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"wv" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm/dormtwo) +"wx" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"wE" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"wG" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"wK" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/obj/structure/curtain/bounty, +/obj/structure/sign/poster/syndicate/random{ + pixel_x = -32 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"wL" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"wM" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "kali_dorms_shut"; + name = "Crew Quarters Shutters"; + pixel_x = 3; + pixel_y = 23 + }, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"wR" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/sign/poster/syndicate/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"wY" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"xa" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"xe" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/machinery/light/dim/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"xi" = ( +/obj/structure/closet/syndicate/personal{ + name = "captain's closet"; + populate = 0 + }, +/obj/item/storage/backpack/security, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/armor/ngr/captain, +/obj/item/clothing/gloves/combat, +/obj/item/radio/headset/syndicate/alt/captain, +/obj/item/clothing/head/ngr/peaked, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/structure/sign/flag/ngr{ + dir = 1; + pixel_y = -32 + }, +/obj/item/megaphone, +/obj/item/storage/guncase/pistol/inherit, +/obj/item/gun/ballistic/revolver/viper/empty, +/obj/item/ammo_box/a357/empty, +/obj/item/ammo_box/a357/empty, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"xo" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/pod, +/area/ship/hallway/aft) +"xp" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines/port) +"xr" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 1 + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"xA" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"xC" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/pod, +/area/ship/hallway/aft) +"xH" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"xI" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ + dir = 5 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"xM" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"xN" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "kali_dorms_shut" + }, +/turf/open/floor/plating, +/area/ship/crew) +"xO" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/hidden, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Starboard Thrusters"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"xP" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/fore) +"xU" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"xZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/carpet/red, +/area/ship/crew) +"ya" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/structure/closet/crate/bin, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + list_reagents = null; + pixel_x = 5; + pixel_y = 1 + }, +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -25 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ye" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"yg" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central6{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"yi" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"ym" = ( +/obj/machinery/computer/cryopod/directional/west, +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 22 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = -4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"yo" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/pod/dark, +/area/ship/crew/canteen) +"yz" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 25 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"yC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/structure/sign/flag/ngr{ + dir = 1; + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"yG" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/surplus, +/obj/item/clothing/head/helmet/space/syndicate/surplus, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"yI" = ( +/obj/structure/easel{ + anchored = 1; + can_be_unanchored = 1; + name = "whiteboard stand" + }, +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 7 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"yL" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + layer = 2.032 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/sign/directions/service{ + pixel_y = -20 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"yM" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"yN" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Briefing Room"; + req_access = list(1) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security) +"yX" = ( +/obj/structure/chair/bench/orange/directional/west, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"zc" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"ze" = ( +/obj/structure/closet/crate/radiation{ + name = "fuel crate" + }, +/obj/effect/turf_decal/radiation/white, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/stack/sheet/mineral/uranium/ten, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"zg" = ( +/obj/machinery/defibrillator_mount/loaded{ + pixel_x = -25 + }, +/obj/effect/turf_decal/borderfloorwhite, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/medical) +"zh" = ( +/obj/structure/bookcase/random/fiction, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/carpet/red, +/area/ship/crew) +"zj" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"zk" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/pipe_dispenser{ + pixel_x = 2; + pixel_y = 13 + }, +/obj/item/geiger_counter{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/storage/toolbox/syndicate{ + name = "syndicate toolbox"; + pixel_x = -2; + pixel_y = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"zl" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 5; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/security/armory) +"zt" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"zx" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"zD" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1; + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"zG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/pod, +/area/ship/hallway/aft) +"zM" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/pod, +/area/ship/hallway/aft) +"zW" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"zZ" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 1 + }, +/obj/machinery/iv_drip, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"Ad" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Ai" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/pen/blue{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/item/pen/red{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/item/radio/intercom/directional/east, +/obj/item/stamp/denied{ + pixel_x = -13; + pixel_y = 8 + }, +/obj/item/stamp{ + pixel_x = -13; + pixel_y = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"An" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/button/door{ + id = "kali_entrance_blast"; + name = "Blast Door Control"; + pixel_x = -4; + pixel_y = 23 + }, +/obj/machinery/button/shieldwallgen{ + id = "kali_entrance_holo"; + pixel_x = 7; + pixel_y = 21 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"Ao" = ( +/obj/structure/railing, +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Aq" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"As" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/closet/emcloset/wall/directional/north, +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"AF" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"AL" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/hallway/central) +"AR" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/machinery/microwave{ + pixel_y = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"AV" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/tan, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"AX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"AZ" = ( +/obj/item/gun/ballistic/automatic/smg/sidewinder/no_mag, +/obj/item/gun/ballistic/automatic/assault/hydra/dmr/no_mag, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/structure/guncloset{ + anchored = 1; + can_be_unanchored = 1; + open = 0; + req_access_txt = "3" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"Ba" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/north, +/obj/item/cigbutt, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"Bb" = ( +/obj/structure/table, +/obj/item/toy/plush/nukeplushie{ + pixel_x = 10; + pixel_y = 14 + }, +/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ + pixel_y = 8 + }, +/obj/item/lighter{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/sign/poster/syndicate/random{ + pixel_x = 32 + }, +/obj/machinery/newscaster/directional/south, +/obj/item/stamp/ngr{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/stamp/ngr/lieutenant{ + pixel_x = -6 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"Bi" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Bk" = ( +/obj/machinery/door/airlock/hatch{ + dir = 1; + name = "Morgue"; + req_access_txt = "5" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"Bo" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/aft) +"Bt" = ( +/obj/machinery/door/airlock/hatch{ + dir = 1; + name = "Surgery" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"Bu" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"BA" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"BB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"BG" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/vending/coffee, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"BI" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/item/storage/pill_bottle/dice{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/toy/cards/deck/syndicate{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 7; + pixel_y = 14 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"BO" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"BT" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"BW" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/hallway/central) +"Ca" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/table/reinforced, +/obj/machinery/jukebox/boombox, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Ce" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Cf" = ( +/obj/effect/turf_decal/corner/opaque/tan, +/obj/effect/turf_decal/trimline/opaque/bar/corner, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Co" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central7, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Cs" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Ct" = ( +/obj/structure/sign/warning/docking{ + pixel_y = -8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/central) +"Cu" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 4 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/closet/emcloset/wall/directional/south, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"CC" = ( +/obj/machinery/porta_turret/ship/ngr{ + dir = 6; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/canteen) +"CF" = ( +/obj/structure/filingcabinet{ + density = 0; + dir = 8; + pixel_x = 10 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/corner/opaque/red/mono, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"CK" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/storage/box/masks{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/storage/box/gloves{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"CQ" = ( +/obj/machinery/suit_storage_unit/inherit{ + req_access_txt = "3" + }, +/obj/item/clothing/suit/space/syndicate/black/red, +/obj/item/clothing/head/helmet/space/syndicate/black/red, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"Dd" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Dk" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/item/trash/plate, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Do" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "kali_starboard_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Dq" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Dt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"Dz" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"DK" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -7 + }, +/obj/machinery/button/door{ + dir = 4; + id = "kali_eng_shut"; + name = "Engineering Shutters"; + pixel_x = -20; + pixel_y = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"DP" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Ea" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Ec" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Eg" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Eo" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/machinery/light/directional/south, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Eq" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Es" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/power/smes/engineering, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"Et" = ( +/obj/structure/chair/bench/orange/directional/east, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm/dormtwo) +"Ew" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/bar/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Ex" = ( +/obj/structure/chair/sofa/brown/corner/directional/west, +/obj/machinery/newscaster/directional/east, +/obj/machinery/camera/autoname{ + dir = 9 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"EC" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.04 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"EL" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Fa" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.04 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Fc" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"Ff" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4; + id_tag = "kali_ensign_door"; + name = "Ensign's Quarters"; + req_access_txt = "57" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm/dormtwo) +"Fi" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "kali_entrance_holo"; + locked = 1 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "kali_entrance_blast" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"Fp" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/light/directional/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Fv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Fy" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4; + id_tag = "kali_lt_door"; + name = "Lieutenant's Quarters"; + req_access_txt = "58" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/dorm) +"Fz" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"FD" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"FE" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"FF" = ( +/obj/structure/railing, +/obj/structure/closet/wardrobe/cargotech{ + name = "wrecker's wardrobe"; + populate = 0 + }, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/radio/headset/alt, +/obj/item/clothing/gloves/explorer, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/storage/belt/mining, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"FJ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"FQ" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Gh" = ( +/obj/structure/curtain/bounty, +/obj/effect/spawner/bunk_bed, +/obj/structure/sign/poster/syndicate/random{ + pixel_y = 32 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Gm" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Gn" = ( +/obj/machinery/power/shuttle/engine/fire{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Gv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 7 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Gz" = ( +/obj/item/clothing/shoes/combat, +/obj/structure/closet/syndicate/personal{ + name = "lieutenant's closet"; + populate = 0 + }, +/obj/item/storage/backpack, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/armor/ngr/lieutenant, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/head/ngr/peaked, +/obj/item/radio/headset/syndicate/alt, +/obj/item/clothing/glasses/hud/security/sunglasses, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/machinery/airalarm/directional/east, +/obj/machinery/firealarm/directional/north, +/obj/item/storage/belt/military/assault, +/obj/item/storage/guncase/pistol/asp, +/obj/item/megaphone, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"GD" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"GE" = ( +/obj/machinery/door/airlock/hatch{ + dir = 1; + name = "Cryo Bay" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"GM" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/storage/box/gum/nicotine, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"GO" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 10 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"GP" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/secure_data/laptop{ + dir = 1; + pixel_y = 6 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"GR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/sink/kitchen{ + pixel_y = 20 + }, +/turf/open/floor/pod, +/area/ship/hallway/aft) +"GS" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"GV" = ( +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"GX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Hg" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Hl" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 5; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"Hm" = ( +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"Hn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Hp" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -20 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Hs" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/chair/handrail{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Hx" = ( +/obj/machinery/computer/helm/viewscreen/directional/north, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm/captain) +"Hy" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 15; + height = 15; + width = 30 + }, +/turf/template_noop, +/area/template_noop) +"HE" = ( +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/accessory/armband/engine, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/storage/belt/utility, +/obj/machinery/light/dim/directional/east, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/item/clothing/head/ngr, +/obj/item/radio/headset/alt, +/obj/machinery/firealarm/directional/south, +/obj/item/clothing/mask/gas/syndicate, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"HH" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"HM" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"HQ" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Ic" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/syndicate/black/engie, +/obj/item/clothing/head/helmet/space/syndicate/black/engie, +/obj/item/clothing/shoes/magboots/syndie, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"Id" = ( +/obj/structure/sign/poster/syndicate/random{ + pixel_y = 32 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"If" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/toilet, +/obj/structure/curtain, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Ig" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Ij" = ( +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/obj/docking_port/mobile{ + dir = 4; + launch_status = 0; + port_direction = 2; + preferred_direction = 4 + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/external/dark) +"Im" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Iu" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"Iy" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 7 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"ID" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line{ + dir = 6 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"IP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 4 + }, +/obj/effect/turf_decal/number/left_four, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"IT" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"IW" = ( +/obj/effect/landmark/start/security_officer, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"Jd" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/station_engineer, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"Je" = ( +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Jg" = ( +/obj/structure/railing, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"Jr" = ( +/obj/structure/closet/secure_closet/freezer{ + anchored = 1; + locked = 0; + name = "fridge" + }, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/reagent_containers/food/drinks/bottle/orangejuice, +/obj/item/reagent_containers/condiment/flour, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/condiment/sugar, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"JF" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"JN" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"JV" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "kali_port_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"JY" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Kd" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 25 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Ke" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bucket, +/obj/item/pushbroom, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/item/soap/syndie, +/turf/open/floor/pod, +/area/ship/hallway/aft) +"Kk" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/folder/white{ + pixel_y = 6 + }, +/obj/item/pen/blue{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/item/pen/red{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"Kt" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/item/bedsheet/syndie{ + dir = 1 + }, +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm/dormtwo) +"Ku" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + name = "Control Room"; + normalspeed = 0; + req_access_txt = "10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Kz" = ( +/turf/template_noop, +/area/template_noop) +"KA" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ + dir = 8; + piping_layer = 2 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine/air, +/area/ship/engineering/atmospherics) +"KF" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"KK" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "kali_mess_shut" + }, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"KO" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"KS" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"KU" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/closet/wardrobe/black{ + name = "wardrobe"; + populate = 0 + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/radio/headset, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/obj/machinery/button/door{ + id = "kali_dorms_shut"; + name = "Crew Quarters Shutters"; + pixel_x = 3; + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"KX" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = 7 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = -4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"KY" = ( +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Lf" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.04 + }, +/obj/machinery/light/floor/hangar, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Li" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/closet/emcloset/wall/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Lm" = ( +/obj/machinery/light/dim/directional/east, +/obj/structure/closet/secure_closet/engineering_welding{ + req_access = null; + req_access_txt = "11"; + req_one_access = null + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/electrical) +"Lp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Starboard Thrusters"; + req_access_txt = "10" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/starboard) +"LB" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/machinery/vending/cola/sodie, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"LH" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/cryo) +"LK" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"LM" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"LP" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/item/bedsheet/medical{ + dir = 1 + }, +/obj/structure/curtain, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"LV" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + layer = 2.04 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"LX" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, +/obj/effect/landmark/start/medical_doctor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"Ml" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/engineering) +"Mq" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 6; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew) +"Mt" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "kali_gym_shut" + }, +/turf/open/floor/plating, +/area/ship/crew/ccommons) +"Mv" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"MC" = ( +/obj/structure/chair/office, +/turf/open/floor/carpet/red, +/area/ship/crew) +"ME" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"MI" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"MN" = ( +/obj/machinery/suit_storage_unit/inherit{ + name = "wrecker's suit storage unit"; + req_access_txt = "48" + }, +/obj/item/clothing/suit/space/syndicate/black/green, +/obj/item/clothing/head/helmet/space/syndicate/black/green, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/item/clothing/mask/gas/syndicate, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"MS" = ( +/obj/machinery/door/airlock/hatch{ + name = "Command Deck"; + normalspeed = 0; + req_access_txt = "19" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/aft) +"MT" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Infirmary" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/medical) +"MU" = ( +/obj/machinery/door/airlock/hatch{ + dir = 4; + name = "Engineering"; + normalspeed = 0; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/electrical) +"Nc" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/hardline_small/right, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Np" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = 25 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Nr" = ( +/obj/machinery/door/airlock/hatch{ + name = "Crew Quarters"; + req_ship_access = 0 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"Nt" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Nv" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"NA" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"NH" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/hacking_guide{ + pixel_y = -32 + }, +/obj/machinery/light/dim/directional/west, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"NI" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 22 + }, +/obj/machinery/button/door{ + id = "kali_mess_shut"; + name = "Canteen Shutters"; + pixel_x = -3; + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"NL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + dir = 4; + pixel_x = -6 + }, +/obj/item/folder/documents/syndicate/ngr, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"NM" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"NQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 28 + }, +/obj/effect/turf_decal/number/right_five, +/obj/structure/chair/handrail, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"NU" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Oa" = ( +/obj/structure/railing{ + dir = 10; + layer = 3.1 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/pod/dark, +/area/ship/engineering/electrical) +"Od" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"Ol" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"On" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"Oq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Ot" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) +"Ow" = ( +/obj/machinery/holopad/emergency/command, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Ox" = ( +/obj/structure/railing{ + dir = 6; + layer = 4.1 + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/closet/emcloset/anchored, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"OC" = ( +/obj/structure/sign/poster/contraband/energy_swords{ + pixel_y = -32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"OH" = ( +/obj/machinery/door/airlock/hatch{ + dir = 1; + name = "Custodial Closet" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"OK" = ( +/obj/machinery/light_switch{ + pixel_x = -7; + pixel_y = 22 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/obj/machinery/button/door{ + id = "kali_armory_shut"; + name = "Desk Shutters"; + pixel_x = 4; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security/armory) +"ON" = ( +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/effect/spawner/random/food_or_drink/ration, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/item/reagent_containers/food/snacks/canned/beans, +/obj/structure/closet/crate{ + name = "food crate" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"OR" = ( +/obj/structure/sink{ + dir = 1; + layer = 2.8; + pixel_y = -12 + }, +/obj/structure/mirror{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"OS" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Sensors" + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 8 + }, +/obj/effect/landmark/start/head_of_security, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Pf" = ( +/turf/open/floor/plasteel/stairs{ + dir = 1; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/crew/cryo) +"Pg" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/canteen) +"Pl" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Pq" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/hidden, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Port Thrusters"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engines/port) +"Pr" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + dir = 8; + name = "waste pump" + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Px" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = 7 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 4; + id = "kali_lt_door"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -20; + pixel_y = -3; + req_access_txt = "3"; + specialfunctions = 4 + }, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm) +"Pz" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/ccommons) +"PG" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/toilet) +"PR" = ( +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/item/paper/guides/jobs/engi/combustion_thruster, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"PT" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 22 + }, +/obj/machinery/button/door{ + id = "kali_mess_shut"; + name = "Canteen Shutters"; + pixel_x = -3; + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"PU" = ( +/obj/structure/crate_shelf, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"PW" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/door/poddoor/shutters{ + id = "kali_atmos_shut" + }, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"Qd" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Qj" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"Ql" = ( +/obj/effect/turf_decal/corner/opaque/tan/mono, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"Qq" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"QI" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/medical) +"QL" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/open/floor/pod/dark, +/area/ship/crew/canteen) +"QT" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor, +/obj/machinery/button/door{ + dir = 8; + id = "kali_port_engine_blast"; + name = "Engine Blast Doors"; + pixel_x = 20; + pixel_y = 3 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Ra" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/bed/dogbed, +/mob/living/simple_animal/hostile/carp/cayenne{ + desc = "Originally the failed results of an ICW-era biological warfare program, this breed of docile space carp have become popular as pets on New Gorlex."; + environment_smash = 0; + faction = list("New Gorlex Republic","playerSyndicate"); + name = "Sirocco" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Rd" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Re" = ( +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Rh" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Rk" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Rp" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1; + layer = 2.04 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"RG" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan/half{ + dir = 4 + }, +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"RJ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm/captain) +"RM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"RP" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"RQ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/hatch{ + name = "Cargo Bay"; + req_ship_access = 0 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"RX" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer2, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Sc" = ( +/obj/structure/closet/syndicate/personal{ + name = "ensign's closet"; + populate = 0 + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/armor/ngr/lieutenant, +/obj/item/radio/headset/syndicate, +/obj/item/clothing/head/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 7 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 8; + id = "kali_ensign_door"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 20; + pixel_y = -3; + req_access_txt = "3"; + specialfunctions = 4 + }, +/obj/item/clothing/mask/breath/ngr, +/obj/item/clothing/mask/balaclava/ngr, +/obj/machinery/firealarm/directional/south, +/obj/item/storage/guncase/pistol/pc76, +/obj/item/megaphone, +/turf/open/floor/carpet/black, +/area/ship/crew/dorm/dormtwo) +"Sp" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/ccommons) +"Sq" = ( +/obj/machinery/porta_turret/ship/ngr/light{ + dir = 6; + id = "kali_grid" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) +"SB" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.04 + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/light/floor/hangar, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"SD" = ( +/obj/machinery/telecomms/relay/preset/mining{ + autolinkers = list("relay","hub"); + freq_listening = list(1213); + id = "NGR Relay"; + name = "NGR Relay"; + network = "ngr_commnet" + }, +/obj/machinery/door/window/brigdoor/westright{ + dir = 4; + req_access = list(20); + req_ship_access = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"SJ" = ( +/obj/structure/sign/warning/docking{ + pixel_y = -8 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/canteen) +"SK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs{ + dir = 1; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/engineering/electrical) +"SU" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "kali_starboard_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Tm" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Tn" = ( +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"To" = ( +/obj/effect/turf_decal/spline/plain/opaque/solgovgold{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"Tr" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/advanced_airlock_controller{ + pixel_x = -25; + req_access = null + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/hallway/central) +"Ts" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Tv" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"Ty" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security) +"TH" = ( +/obj/structure/chair/office, +/obj/machinery/light/directional/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/pod, +/area/ship/hallway/fore) +"TJ" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/obj/structure/curtain/bounty, +/obj/structure/sign/poster/rilena/random{ + pixel_x = -32 + }, +/turf/open/floor/carpet/red, +/area/ship/crew) +"TK" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine/airless, +/area/ship/engineering/atmospherics) +"TL" = ( +/obj/machinery/door/airlock/hatch{ + name = "Canteen"; + req_ship_access = 0 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/canteen) +"TN" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/gloves{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/storage/firstaid/medical{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/medical) +"TQ" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"TS" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/sign/poster/contraband/syndiemoth{ + pixel_x = -32 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"TV" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.04 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"TX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_ccw, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"TZ" = ( +/obj/machinery/computer/apc_control{ + icon_state = "computer-right" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/half, +/turf/open/floor/pod/dark, +/area/ship/engineering) +"Ug" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Uh" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"Uk" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 10 + }, +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Um" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"Ur" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/sink/kitchen{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Ut" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"UC" = ( +/obj/structure/sink{ + pixel_y = 20 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 5 + }, +/obj/effect/turf_decal/steeldecal/steel_decals10, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"UG" = ( +/obj/structure/closet/secure_closet/armorycage{ + anchored = 1; + can_be_unanchored = 1; + name = "ammunition locker" + }, +/obj/item/storage/box/ammo/c57x39{ + pixel_x = 13; + pixel_y = 1 + }, +/obj/item/storage/box/ammo/c57x39{ + pixel_x = 13; + pixel_y = 1 + }, +/obj/item/storage/box/ammo/a556_42{ + pixel_y = 1 + }, +/obj/item/storage/box/ammo/a357{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/item/storage/box/ammo/c10mm{ + pixel_x = -7 + }, +/obj/item/storage/box/ammo/c10mm{ + pixel_x = -7 + }, +/obj/item/ammo_box/magazine/m57_39_asp{ + pixel_x = 14; + pixel_y = -7 + }, +/obj/item/ammo_box/magazine/m57_39_asp{ + pixel_x = 14; + pixel_y = -7 + }, +/obj/item/ammo_box/magazine/m556_42_hydra/small{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/ammo_box/magazine/m556_42_hydra/small{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/ammo_box/magazine/m57_39_sidewinder{ + pixel_x = 4; + pixel_y = -9 + }, +/obj/item/ammo_box/magazine/m57_39_sidewinder{ + pixel_x = 4; + pixel_y = -9 + }, +/obj/effect/turf_decal/corner/opaque/red/half{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/item/ammo_box/magazine/m57_39_asp{ + pixel_x = 14; + pixel_y = -7 + }, +/obj/item/ammo_box/magazine/m57_39_asp{ + pixel_x = 14; + pixel_y = -7 + }, +/obj/structure/sign/poster/contraband/c20r{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security/armory) +"UM" = ( +/obj/effect/turf_decal/corner/opaque/beige/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"UR" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"UY" = ( +/obj/machinery/light/dim/directional/north, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Vd" = ( +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"Vk" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/structure/closet/crate/bin, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + list_reagents = null; + pixel_x = -4; + pixel_y = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Vm" = ( +/obj/effect/spawner/bunk_bed{ + dir = 1 + }, +/obj/structure/curtain/bounty, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Vp" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/line, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Vq" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Vs" = ( +/turf/open/floor/carpet/red, +/area/ship/crew) +"Vt" = ( +/obj/effect/landmark/start/security_officer, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Vx" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -19 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"VA" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"VD" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "kali_entrance_blast" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"VG" = ( +/obj/machinery/atmospherics/components/unary/shuttle/fire_heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "kali_port_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"VU" = ( +/obj/effect/spawner/bunk_bed, +/obj/structure/curtain/bounty, +/turf/open/floor/carpet/red, +/area/ship/crew) +"Wg" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/structure/closet/wardrobe/black{ + name = "wardrobe"; + populate = 0 + }, +/obj/item/storage/backpack, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/radio/headset, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/suit/hooded/wintercoat/security/ngr, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Wj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/red/mono, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/security) +"Wo" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central6{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Wr" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Wu" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Ww" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"WC" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"WK" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/canteen) +"WN" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"WQ" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 4; + layer = 2.038 + }, +/obj/effect/turf_decal/techfloor{ + layer = 2.04 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = -4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"WS" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 8 + }, +/obj/structure/chair/handrail{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"WT" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 10 + }, +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Xd" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1; + layer = 2.04 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 8; + layer = 2.038 + }, +/obj/structure/chair/handrail{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Xl" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/tan, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/jukebox/boombox, +/obj/structure/sign/poster/syndicate/random{ + pixel_y = -32 + }, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 9; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"Xq" = ( +/obj/structure/railing{ + dir = 6; + layer = 4.1 + }, +/obj/effect/turf_decal/corner/opaque/tan/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/item/reagent_containers/food/drinks/waterbottle{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Xw" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Rec Room"; + req_ship_access = 0 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/ccommons) +"Xx" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/cargo) +"XN" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "kali_bridge_shut" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"XP" = ( +/obj/structure/dresser{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/beige/half, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"XY" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/button/door{ + dir = 8; + id = "kali_port_engine_blast"; + name = "Engine Blast Doors"; + pixel_x = 20; + pixel_y = 3 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Yb" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bar/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"Ym" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical) +"YC" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1; + layer = 2.04 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"YF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/carpet/red, +/area/ship/crew) +"YK" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bar/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/aft) +"YT" = ( +/obj/effect/turf_decal/corner/opaque/white/full{ + color = "#c59973" + }, +/obj/effect/turf_decal/corner/opaque/beige/mono, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"YV" = ( +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/chair/handrail, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"YX" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/corner/opaque/tan, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4; + layer = 2.04 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = -3 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew/ccommons) +"YY" = ( +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/bar/filled/shrink_cw{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/central) +"Zb" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Cargo Bay"; + req_ship_access = 0 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/fore) +"Zh" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"Zj" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/cargo) +"Zp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ + dir = 1 + }, +/obj/machinery/door/airlock/hatch{ + name = "Life Support"; + normalspeed = 0; + req_access_txt = "10" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/atmospherics) +"Zs" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/industrial/outline{ + color = "#791500" + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"Zv" = ( +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"ZE" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/beige{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"ZI" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew) +"ZJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/fore) +"ZM" = ( +/obj/effect/turf_decal/corner/opaque/beige/half{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/tan{ + dir = 9 + }, +/obj/machinery/light/directional/west, +/obj/structure/chair/bench/orange/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"ZO" = ( +/obj/effect/turf_decal/corner/transparent/bar/diagonal, +/obj/structure/table/reinforced, +/obj/item/melee/knife, +/obj/item/cutting_board{ + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"ZY" = ( +/obj/machinery/washing_machine, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/toilet) +"ZZ" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical) + +(1,1,1) = {" +Kz +Kz +Kz +nH +Kz +Kz +Kz +xp +sF +xp +sF +xp +Kz +Kz +FD +Gn +FD +Gn +FD +Kz +Kz +Kz +nH +Kz +Kz +"} +(2,1,1) = {" +Kz +Kz +Kz +xp +Ig +xp +Ig +xp +VG +xp +VG +xp +Kz +Kz +FD +SU +FD +SU +FD +jM +FD +jM +FD +Kz +Kz +"} +(3,1,1) = {" +Kz +Kz +Kz +xp +JV +xp +JV +xp +Gm +dc +NM +xp +iC +iC +FD +zj +Iu +FJ +FD +Do +FD +Do +FD +Kz +Kz +"} +(4,1,1) = {" +Kz +Kz +Kz +xp +XY +Wo +cY +tU +BO +ne +QT +Pq +mv +Hg +xO +pU +rm +qe +fb +KS +yg +nj +FD +Kz +Kz +"} +(5,1,1) = {" +Kz +Kz +Kz +xp +xp +aA +xp +xp +xp +xp +xp +xp +fa +fe +iC +iC +iC +iC +FD +FD +Lp +FD +FD +Kz +Kz +"} +(6,1,1) = {" +Kz +Kz +Kz +oW +gU +BB +rA +fz +vP +Rh +Uh +Zp +Nc +Ao +fh +oU +eI +qP +Ku +DK +bm +NH +ce +Kz +Kz +"} +(7,1,1) = {" +Kz +Kz +Kz +fn +PW +xI +RX +PR +lw +Fv +pv +gU +NQ +td +Es +dV +eI +sM +Ml +pp +eJ +kg +fD +Kz +Kz +"} +(8,1,1) = {" +Kz +Kz +Kz +Kz +gU +Pr +Ts +Co +fF +BT +nT +gU +bv +SK +ck +sA +nA +kf +Ml +TZ +Jd +zk +ce +Kz +Kz +"} +(9,1,1) = {" +Kz +Kz +Kz +Kz +gU +tR +zx +nJ +LM +cf +sV +gU +IP +Oa +bS +ze +jN +Lm +ce +rz +wx +so +ce +Kz +Kz +"} +(10,1,1) = {" +Kz +Kz +Kz +Kz +gU +TK +tm +gU +bY +KA +gU +gU +MU +iC +LH +LH +LH +LH +LH +ce +Ic +HE +ce +bz +Kz +"} +(11,1,1) = {" +Kz +Kz +Kz +rj +VA +VA +VA +VA +rS +rS +rS +rS +Np +Vp +LH +ym +Ox +TQ +Zv +Pg +Pg +Pg +Pg +Pg +Kz +"} +(12,1,1) = {" +av +VA +VA +VA +SD +VA +qw +lK +rS +Et +gT +rS +tf +GS +GE +LV +Pf +To +bt +Pg +ma +wb +au +uS +Hy +"} +(13,1,1) = {" +VA +aL +pl +ry +dr +nG +hP +lW +rS +wv +Kt +rS +tH +GX +LH +lF +na +jj +mj +Pg +ed +yo +QL +SJ +Kz +"} +(14,1,1) = {" +XN +aP +ab +MI +ho +VA +qN +rv +rS +iO +Sc +rS +zc +Hs +LH +LH +LH +LH +LH +Pg +WK +Pg +Pg +CC +Kz +"} +(15,1,1) = {" +XN +aS +LK +Ow +ya +VA +VA +VA +rS +Ff +rS +rS +Kd +Yb +GO +Pg +LB +TS +ZM +iS +sJ +gq +Pg +Pg +Kz +"} +(16,1,1) = {" +VA +bj +LK +bg +hC +oc +ib +lX +pX +AF +rN +MS +Eg +Ec +yL +Pg +NI +YT +YT +YT +Nv +FQ +Je +KK +Kz +"} +(17,1,1) = {" +VA +cJ +OS +bl +hI +VA +qS +md +ql +tF +vV +Bo +AV +YK +lC +TL +WN +Wr +Wr +Vq +tG +gO +KF +Pg +Kz +"} +(18,1,1) = {" +VA +ex +ah +Xq +bH +RJ +RJ +RJ +RJ +Fy +fj +fj +fj +JY +TX +Pg +AR +Ug +Ca +Dq +mn +qG +ok +KK +Kz +"} +(19,1,1) = {" +XN +eN +NL +Ra +ik +RJ +rZ +mt +RJ +On +Px +wh +fj +Pl +Fz +JN +ZO +Uk +ja +Dq +wY +BA +Hp +Pg +Kz +"} +(20,1,1) = {" +XN +eS +aR +RM +xU +oD +mA +xi +RJ +Gz +yX +Bb +fj +Nt +Ea +Pg +Jr +Ur +vZ +Re +cX +WT +Dk +KK +Kz +"} +(21,1,1) = {" +XN +qa +eT +bX +dD +RJ +Hx +pI +RJ +fj +fj +fj +fj +NA +Eo +PG +PG +PG +PG +PG +Fp +qG +wR +Pg +Kz +"} +(22,1,1) = {" +Kz +fd +fd +fd +VA +RJ +sO +mG +RJ +GR +xo +zG +OH +DP +xa +PG +nr +Ut +ZY +PG +PT +Tm +Pg +Pg +Kz +"} +(23,1,1) = {" +Kz +Kz +Kz +Kz +Kz +Ym +Ym +Ym +Ym +Ke +xC +zM +Bo +Eq +HM +PG +If +UR +lD +PG +lI +JN +Pg +Kz +Kz +"} +(24,1,1) = {" +Kz +Kz +Kz +Kz +Kz +Ym +tc +mK +Ym +Ym +Ym +Ym +Ym +dG +wj +PG +lR +Vd +OR +PG +wM +hG +rI +Kz +Kz +"} +(25,1,1) = {" +Kz +Kz +Kz +Kz +Kz +Ym +QI +oR +Bk +pP +LP +zZ +Ym +YY +HQ +PG +rY +mS +Gv +fV +wE +xe +rI +dt +Kz +"} +(26,1,1) = {" +Kz +Kz +Kz +Kz +Kz +Ym +Ym +Ym +Ym +UC +GD +CK +Ym +lf +pQ +PG +PG +PG +PG +PG +Li +Vs +zh +rI +Kz +"} +(27,1,1) = {" +Kz +Kz +Kz +Kz +Kz +Ym +tN +zg +Bt +gQ +LX +qI +Ym +ch +iE +dG +TJ +Vm +wK +XP +np +MC +lP +xN +Kz +"} +(28,1,1) = {" +Kz +Kz +Kz +Kz +Kz +Ym +TN +mU +Ym +Kk +ZE +hg +Ym +gw +Bu +dG +UY +xZ +YF +IT +is +Vs +eh +rI +Kz +"} +(29,1,1) = {" +Kz +Kz +Kz +Kz +Kz +Ym +Ym +Ym +Ym +Ym +oG +MT +ZZ +nw +iE +dG +Gh +VU +dM +Cs +np +Vs +Vs +xN +Kz +"} +(30,1,1) = {" +Kz +Kz +Kz +Kz +BW +dG +iI +nm +nV +WS +Mv +Aq +Ce +Ew +qQ +dG +KU +pb +Wg +tr +Ad +BI +py +rI +Kz +"} +(31,1,1) = {" +Kz +Kz +Kz +fH +dG +dG +ui +WC +ha +ha +ha +id +ha +kp +AX +Nr +Qd +JF +ye +Rd +dv +pZ +Ex +xN +Kz +"} +(32,1,1) = {" +Kz +Kz +Kz +dG +dG +dG +dG +xr +Cf +xM +zt +yM +Rk +EC +ID +lz +cj +oa +Zh +ZI +Vk +rI +rI +Mq +Kz +"} +(33,1,1) = {" +Kz +Kz +bn +gx +Tr +AL +Qq +xH +Wu +xP +xP +xP +xP +Zb +xP +xP +xP +Pz +Pz +Xw +Pz +Pz +Kz +Kz +Kz +"} +(34,1,1) = {" +Kz +Kz +Kz +Ct +iw +ps +dG +yz +Iy +xP +As +uh +rs +EL +KX +Ol +xP +Ww +fY +zW +Xl +Pz +Kz +Kz +Kz +"} +(35,1,1) = {" +Kz +Kz +Kz +ka +Ty +Ty +Ty +yN +Ty +Ty +An +GM +YV +ZJ +Im +op +xP +Tv +kA +UM +Fc +Mt +Kz +Kz +Kz +"} +(36,1,1) = {" +Kz +Kz +Kz +Ty +ar +eX +uH +nC +rM +Ty +TH +Jg +RP +Hn +KY +Dd +xP +YX +TV +Qj +HH +Pz +Kz +Kz +Kz +"} +(37,1,1) = {" +Kz +Kz +Kz +Ty +fp +xA +xA +ul +BG +Ty +Ba +vk +lG +Um +jm +Oq +RQ +Sp +yi +FE +Fc +Mt +Kz +Kz +Kz +"} +(38,1,1) = {" +Kz +Kz +Kz +dE +IW +pB +pB +Dt +hk +Ty +MN +FF +SB +Fa +Lf +Vx +xP +Dz +jd +hb +hB +Pz +Kz +Kz +Kz +"} +(39,1,1) = {" +Kz +Kz +Kz +Ty +IW +Vt +pB +Wj +Ty +Ty +xP +te +Fi +VD +un +gs +xP +Id +wG +KO +ki +Pz +Kz +Kz +Kz +"} +(40,1,1) = {" +Kz +Kz +Kz +dE +iN +Tn +Bi +OC +Ty +bq +dj +pu +Kz +Kz +Kz +Kz +Zj +Zj +cu +Zj +Zj +Zj +Kz +Kz +Kz +"} +(41,1,1) = {" +Kz +Kz +Kz +Ty +vm +kB +RG +Cu +Ty +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Zj +kR +mb +WQ +PU +Zj +Kz +Kz +Kz +"} +(42,1,1) = {" +Kz +Kz +Kz +Ty +cL +qo +eM +yC +Ty +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Zj +Zs +Rp +ON +uN +Zj +Kz +Kz +Kz +"} +(43,1,1) = {" +Kz +Kz +Kz +Ty +Ql +yI +Hm +cg +Ty +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Zj +hs +zD +rF +uN +Zj +Kz +Kz +Kz +"} +(44,1,1) = {" +Kz +Kz +Kz +Ot +jL +Ot +kG +Ot +Ot +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Zj +tO +YC +NU +uN +Zj +Kz +Kz +Kz +"} +(45,1,1) = {" +Kz +Kz +Kz +Ot +OK +vr +va +GP +Ot +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Zj +yG +Xd +ns +PU +Zj +Kz +Kz +Kz +"} +(46,1,1) = {" +Kz +Kz +Kz +oi +kV +CF +Od +Ai +Ot +Ot +Kz +Kz +Kz +Kz +Kz +Kz +Hl +Zj +Zj +Zj +Zj +Xx +Kz +Kz +Kz +"} +(47,1,1) = {" +Kz +Kz +Kz +oi +Ot +Ot +vl +Ot +Ot +Ot +Kz +Kz +Kz +Kz +Kz +Kz +Kz +dh +Kz +dh +Kz +Kz +Kz +Kz +Kz +"} +(48,1,1) = {" +Kz +Kz +Kz +oi +mN +lu +eV +ME +CQ +Ot +Kz +Kz +Kz +Kz +Kz +Kz +Kz +dh +Kz +dh +Kz +Kz +Kz +Kz +Kz +"} +(49,1,1) = {" +Kz +Kz +Kz +oi +mO +gV +vJ +wL +df +Ot +Kz +Kz +Kz +Kz +Kz +Kz +Kz +dh +Kz +dh +Kz +Kz +Kz +Kz +Kz +"} +(50,1,1) = {" +Kz +Kz +Kz +Ot +mW +gV +ws +wL +CQ +Ot +Kz +Kz +Kz +Kz +Kz +Kz +Kz +dh +Kz +dh +Kz +Kz +Kz +Kz +Kz +"} +(51,1,1) = {" +Kz +Kz +gB +Ot +AZ +GV +UG +my +vC +Ot +Kz +Kz +Kz +Kz +Kz +Kz +Kz +dh +Kz +bp +Kz +Kz +Kz +Kz +Kz +"} +(52,1,1) = {" +Kz +Kz +gF +zl +Ot +Ot +Ot +Ot +Ot +Sq +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Ij +Kz +Kz +Kz +Kz +Kz +Kz +Kz +"} +(53,1,1) = {" +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +Kz +"} diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm index afbdc5248c4d..1309d8f8fc7d 100644 --- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm +++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm @@ -126,6 +126,7 @@ TURF_DECAL_COLOR_HELPER(opaque/green, COLOR_GREEN_GRAY, 255) TURF_DECAL_COLOR_HELPER(opaque/lime, COLOR_PALE_GREEN_GRAY, 255) TURF_DECAL_COLOR_HELPER(opaque/yellow, COLOR_BROWN, 255) TURF_DECAL_COLOR_HELPER(opaque/beige, COLOR_BEIGE, 255) +TURF_DECAL_COLOR_HELPER(opaque/tan, "#c59973", 255) TURF_DECAL_COLOR_HELPER(opaque/red, COLOR_RED_GRAY, 255) TURF_DECAL_COLOR_HELPER(opaque/bar, "#791500", 255) TURF_DECAL_COLOR_HELPER(opaque/pink, COLOR_PALE_RED_GRAY, 255) @@ -154,6 +155,7 @@ TURF_DECAL_COLOR_HELPER(transparent/green, COLOR_GREEN_GRAY, 140) TURF_DECAL_COLOR_HELPER(transparent/lime, COLOR_PALE_GREEN_GRAY, 140) TURF_DECAL_COLOR_HELPER(transparent/yellow, COLOR_BROWN, 140) TURF_DECAL_COLOR_HELPER(transparent/beige, COLOR_BEIGE, 140) +TURF_DECAL_COLOR_HELPER(transparent/tan, "#c59973", 140) TURF_DECAL_COLOR_HELPER(transparent/red, COLOR_RED_GRAY, 140) TURF_DECAL_COLOR_HELPER(transparent/bar, "#791500", 130) TURF_DECAL_COLOR_HELPER(transparent/pink, COLOR_PALE_RED_GRAY, 140) diff --git a/code/game/objects/items/desk_flags.dm b/code/game/objects/items/desk_flags.dm index c1af9cfe6c3f..5f0d76eee5a0 100644 --- a/code/game/objects/items/desk_flags.dm +++ b/code/game/objects/items/desk_flags.dm @@ -35,3 +35,8 @@ name = "SUNS desk flag" desc = "A little desk decoration in the gold and purple color palette of SUNS." icon_state = "suns" + +/obj/item/desk_flag/ngr + name = "new gorlexian desk flag" + desc = "The crimson, black, and tan flag of the New Gorlex Republic." + icon_state = "ngr" diff --git a/code/game/objects/items/storage/filled_guncases.dm b/code/game/objects/items/storage/filled_guncases.dm index 57f6f70e32b7..cc432f85b0b3 100644 --- a/code/game/objects/items/storage/filled_guncases.dm +++ b/code/game/objects/items/storage/filled_guncases.dm @@ -70,6 +70,10 @@ gun_type = /obj/item/gun/ballistic/automatic/pistol/ringneck mag_type = /obj/item/ammo_box/magazine/m10mm_ringneck +/obj/item/storage/guncase/pistol/asp + gun_type = /obj/item/gun/ballistic/automatic/pistol/asp + mag_type = /obj/item/ammo_box/magazine/m57_39_asp + /obj/item/storage/guncase/pistol/rattlesnake gun_type = /obj/item/gun/ballistic/automatic/pistol/rattlesnake mag_type = /obj/item/ammo_box/magazine/m9mm_rattlesnake diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 9c2e0605de7e..0e1bc2ec3efa 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -267,6 +267,11 @@ name = "Contraband Locker" req_access = list(ACCESS_HEADS) +/obj/structure/closet/secure_closet/armorycage + name = "armory locker" + req_access = list(ACCESS_ARMORY) + icon_state = "shotguncase" + /obj/structure/closet/secure_closet/armory1 name = "armory armor locker" req_access = list(ACCESS_ARMORY) diff --git a/code/game/objects/structures/signs/signs_flags.dm b/code/game/objects/structures/signs/signs_flags.dm index 415bce3bf6f5..48eb38cafa32 100644 --- a/code/game/objects/structures/signs/signs_flags.dm +++ b/code/game/objects/structures/signs/signs_flags.dm @@ -43,6 +43,12 @@ icon_state = "flag_suns" item_flag = /obj/item/sign/flag/suns +/obj/structure/sign/flag/ngr + name = "\improper New Gorlexian flag" + desc = "The New Gorlex Republic's colors: Red for the martyrs of Old Gorlex, Black for the endless Frontier, and tan for the sands of New Gorlex." + icon_state = "flag_ngr" + item_flag = /obj/item/sign/flag/ngr + // ITEM FLAGS - THE THINGS YOU HOLD AND PLACE /obj/item/sign/flag @@ -63,3 +69,9 @@ desc = "A folded up purple Flag. Something about this flag makes you think of chemistry." icon_state = "folded_suns" sign_path = /obj/structure/sign/flag/suns + +/obj/item/sign/flag/ngr + name = "folded New Gorlexian flag" + desc = "A folded up NGR flag. Something about this flag makes you think of explosives." + icon_state = "folded_ngr" + sign_path = /obj/structure/sign/flag/ngr diff --git a/code/modules/clothing/outfits/factions/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm index 1d91a94b766d..af3bc97ac2e9 100644 --- a/code/modules/clothing/outfits/factions/syndicate.dm +++ b/code/modules/clothing/outfits/factions/syndicate.dm @@ -40,18 +40,13 @@ alt_uniform = null shoes = /obj/item/clothing/shoes/jackboots - gloves = /obj/item/clothing/gloves/color/black + gloves = null ears = /obj/item/radio/headset back = /obj/item/storage/backpack id = /obj/item/card/id/syndicate_command/crew_id r_pocket = /obj/item/radio - backpack = /obj/item/storage/backpack/security - satchel = /obj/item/storage/backpack/satchel/sec - duffelbag = /obj/item/storage/backpack/duffelbag/syndie - courierbag = /obj/item/storage/backpack/messenger/sec - box = /obj/item/storage/box/survival /datum/outfit/job/syndicate/assistant/gorlex @@ -521,6 +516,20 @@ backpack_contents = list(/obj/item/storage/box/ids=1,\ /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) +/datum/outfit/job/syndicate/head_of_personnel/ngr + name = "Syndicate - Ensign (NGR)" + id_assignment = "Ensign" + + ears = /obj/item/radio/headset/syndicate + uniform = /obj/item/clothing/under/syndicate/ngr/officer + head = /obj/item/clothing/head/ngr + suit = /obj/item/clothing/suit/armor/ngr/lieutenant + id = /obj/item/card/id/syndicate_command/crew_id + shoes = /obj/item/clothing/shoes/combat + glasses = null + gloves = null + + /datum/outfit/job/syndicate/head_of_personnel/cybersun name = "Syndicate - Intelligence Officer (Cybersun)" id_assignment = "Intelligence Officer" @@ -594,7 +603,8 @@ suit = /obj/item/clothing/suit/armor/ngr/lieutenant id = /obj/item/card/id/syndicate_command/crew_id shoes = /obj/item/clothing/shoes/combat - suit_store = /obj/item/gun/ballistic/automatic/pistol/ringneck + suit_store = null + gloves = /obj/item/clothing/gloves/color/black /datum/outfit/job/syndicate/hos/twink @@ -676,10 +686,12 @@ uniform = /obj/item/clothing/under/syndicate id = /obj/item/card/id/syndicate_command/crew_id shoes = /obj/item/clothing/shoes/jackboots - shoes = /obj/item/clothing/shoes/sneakers/white alt_suit = /obj/item/clothing/suit/apron/surgical - l_hand = /obj/item/storage/firstaid/medical box = /obj/item/storage/box/survival/medical + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/syndie/med + courierbag = /obj/item/storage/backpack/messenger/med /datum/outfit/job/syndicate/doctor/suns name = "Syndicate - Medical Doctor (SUNS)" @@ -712,9 +724,9 @@ suit = /obj/item/clothing/suit/hardliners glasses = /obj/item/clothing/glasses/hud/health r_pocket = /obj/item/melee/knife/survival - back = /obj/item/storage/backpack/duffelbag/syndie/med id = /obj/item/card/id/syndicate_command/crew_id backpack_contents = list(/obj/item/storage/box/survival/syndie=1, /obj/item/storage/firstaid/medical,) + shoes = /obj/item/clothing/shoes/combat /datum/outfit/job/syndicate/doctor/ngr name = "Syndicate - Medical Doctor (New Gorlex Republic)" @@ -724,9 +736,8 @@ suit = /obj/item/clothing/suit/ngr/smock glasses = /obj/item/clothing/glasses/hud/health r_pocket = /obj/item/melee/knife/survival - back = /obj/item/storage/backpack/duffelbag/syndie/med id = /obj/item/card/id/syndicate_command/crew_id - backpack_contents = list(/obj/item/storage/box/survival/syndie=1, /obj/item/storage/firstaid/medical,) + shoes = /obj/item/clothing/shoes/combat //paramedics @@ -910,10 +921,6 @@ l_pocket = /obj/item/restraints/handcuffs r_pocket = /obj/item/assembly/flash/handheld - backpack_contents = list( - /obj/item/melee/baton/loaded=1, - ) - box = /obj/item/storage/box/survival/security @@ -1016,14 +1023,13 @@ shoes = /obj/item/clothing/shoes/workboots/mining gloves = /obj/item/clothing/gloves/explorer uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland - l_pocket = /obj/item/reagent_containers/hypospray/medipen/survival r_pocket = /obj/item/storage/bag/ore backpack_contents = list( - /obj/item/flashlight/seclite=1,\ - /obj/item/melee/knife/survival=1,\ - /obj/item/mining_voucher=1,\ - /obj/item/stack/marker_beacon/ten=1) - + /obj/item/flashlight/seclite=1, + /obj/item/melee/knife/survival=1, + /obj/item/stack/marker_beacon/ten=1, + /obj/item/radio/weather_monitor=1, + ) box = /obj/item/storage/box/survival/mining /datum/outfit/job/syndicate/miner/gorlex @@ -1117,6 +1123,11 @@ head = /obj/item/clothing/head/hardhat/dblue r_pocket = /obj/item/t_scanner + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + box = /obj/item/storage/box/survival/engineer pda_slot = ITEM_SLOT_LPOCKET backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index 67dc2201d60c..2b2660af4f9c 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -4,7 +4,7 @@ icon_state = "syndicate" item_state = "syndicate" desc = "An advanced, lightweight space helmet made of durable composites. Almost matches integrated hardsuit helmets for protection. Almost." - armor = list("melee" = 30, "bullet" = 15, "laser" = 15, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) + armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) supports_variations = VOX_VARIATION /obj/item/clothing/suit/space/syndicate @@ -13,8 +13,11 @@ item_state = "space_suit_syndicate" desc = "A space suit made of high-grade ballistic fabric with integrated armor plates. More compact than a normal space suit while almost matching powered hardsuits for protection. Almost." w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) - armor = list("melee" = 30, "bullet" = 15, "laser" = 15, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) + armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 20, "bio" = 100, "rad" = 30, "fire" = 75, "acid" = 75) + +/obj/item/clothing/suit/space/syndicate/Initialize() + . = ..() + allowed = GLOB.security_hardsuit_allowed //Green syndicate space suit /obj/item/clothing/head/helmet/space/syndicate/green @@ -105,6 +108,7 @@ icon_state = "syndicate-helm-black-med" item_state = "syndicate-helm-black" + /obj/item/clothing/suit/space/syndicate/black/med name = "green space suit" icon_state = "syndicate-black-med" diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm index 200d608cbe61..2fd29228f1d1 100644 --- a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -158,6 +158,8 @@ NO_MAG_GUN_HELPER(automatic/pistol/asp) else icon_state = "[base_icon_state]-0" +/obj/item/ammo_box/magazine/m57_39_asp/empty + start_empty = TRUE /obj/item/gun/ballistic/revolver/viper name = "R-23 \"Viper\"" diff --git a/icons/obj/deskflags.dmi b/icons/obj/deskflags.dmi index 6a950bcebc4e991a8150926b7db6585c3eeaaf3e..10f24d037fd71c433b348b38638ccd918d2c6cbd 100644 GIT binary patch delta 561 zcmV-10?z%31&{`i7Y<+u0{{R3)kcR30001WktJR*z`(#+9WlW+Ba9j}Pft)YH9Fa? zf)WuHrg~cg{d&>>0004WQchCy0_!`ZmGKQ@ox65&}pwF#r?N+-AA}Yx4{vARtZ% zAaTU4GD~J8*g2O0F!&`GvN(Dgr={`5l5(83leyOwFB^*zQdl<@9W4~{(Zzj^7pNQWG2XVO{=7TUF1O){J{f=0FFRoAj{}<|H zuKe2G=S3H=teY-iTa^jRV^#$`U$4iic?!?vHR}SlZJkvw(sR?T@ApXkhj7=eZ|=0e zmr5JJ`g?JG*5Atkq`#Mn_xEB#=Nkla57+s2vPH8n!9<6N0f3QI*fb5*?b`eyuMU;y2kUVKoNm9#R6>5 zR+@VSQd)x*P|z!4FxE;d?-b+)WRti67)CQne`^Z_*#H~p(a=+-0<=TZm>Y~G0-<_D z^<*U3AtvYv*Apqg1e|Nkn}OVxrMw;BeOt=&fR-#!#zogO4Z6`wc^=W-%WG7jhd1!soa`zWqG#`g_8H)nUQ$#De6QAmR$@i7O;WDny3`hr|`m zcO6%l^G6iHF>eR15KfOP%+bd@H* zJft0;^0lrP;#mM6fmy)5Q@Fkmj}7w_Fc%m3Jzoe9g%9y^Uf&1xeNa0001h2m=5B0K2`CDF6TfT9G9s zPAL{4SsgKq8Z;juCNniU!8RjLPf(_MTiLCGUL$;fPn0|yO&kj>|J!Efgd(d-Cxa~$ z5)l>-2^X=WoumK&00DGTPE!Ct=GbNc005tneTaW0PAxbT(u;@=1Z1VCW-2SV`niCk z0suqRb@D=d_mcns2PsKJK~#90?U{+1qB;;polcO&ghc@f>ifUu{i^~BY6A*l=9^oh zLO}XZd(xZDRQdDg=jZyK{HxWZhvy=q^MH4Fe}29VbT7^WI&Wg<0beum&y&;7#+H*i zoe_WJ(B-#B>F+xuH%<5VoskERbq#Ry1kWW4{{?{0Og!axs|C}Wfa~e{JrfTkq!;tt zX8?z;T{|Q6#13L4#2kO81N`fhP$s2s{~v?g0t`#RV*WBpn2lThBvygtP^ox0T-p zx)aHMC*g=NHFj_~bosNhGW--A|3&b14vBE=auUi$_#hei#mXYXEzt?eMv>&*?XZ8& zR~D)|NSJV3z-Vqu zk6KJEc;u12sOm*>ZY>sMSN|I3GXc@fP!Gemp`Hfsx!nvjh^K5@dO0(h+c=|qMH5yb z7w88CsgMDEPm)RI0WRNB(<5>eBXe=So^`hm2-_gK^10Prl0-fqCbr8%c5%(I`OO-#+bN}El{BJat<-M!ZK_swI!ytT zBwAXg5?`7fI+CSo(8P3>7*jsV^P+fiQBmai5`fSKHUM@sm}!3=RKNZxvTC?LzSB)FVM7U2UR2Sg02j0In@wi+4$BoELXz^Wo7Q&p8I z+QWqa)h`^so`A&kBr$(-rv-$*-!w9aFr5?^FPcw^PLZnlJoJRS>c2m5|gR=lx8o*1H zGoWD~Gz^$mmoA?TqsC2h(=qZj5$iV3>G4GTB4BwbD?>SuqnN%-g|P>|)=f=rZpnrK zkyZ&RvyA}ltJ!~mJrn1-xznKO7COsEPHNrsRG4dByw%!tZ=ZUfj@R0WfNhXm7!di| zDkv`*@MhwYGhkI?5Y{#M$&}^>$kxBpfX!B#u8FywLO<0s1BYz1of?yVq6XoyG&L)y;?I8?KGus7mQy3N(+d*PSHIu0 zV>1AIrH*Y}niJ`!%B=~z79N&&I_6R7Hw)IrIq484CjI3-3y%OQ8zenI8^rGe+HUYx zqK-%Qug1aXT_2~m1kWZ#$;hN=0-&AuU7h4u*A%L?G0E|-5JH`LTpA1_nwyXnq*uW5!#@!-679I!iS>Ox-3Qy7VGk2=ox1L>t`?rN$ zk!s5Oh5f@q@iuS%@L{pDhfdXVOm?a5Ef>kzpOAl@w)0wN0hQuXKV$mvVWFBrHg*&Cm%Jikk)0LIh_#4D%Fgr*SFTEp0OQ%Sn2!zLN8 zF&xGkiRDYP&fHwB<%W~ejN)0EPCBa_$y$Ju5_N0|TYu%nt<8 M07*qoM6N<$f*+N-$p8QV delta 1270 zcmV98LfK{~QY}|J!Efgd(d-Cxa~$4ha_;&T$t20004WQchC#e=oQrW&jBGjfR*~s+m8c~or3HD&QWlC za{JlXaaqloKkI(qXF>pfA5YY$4czPio>B0#0Gy`aWSn0Q;Od|` zPr=2Eod;SS;a4mp0)`Dv(cw;%v4&Z7Ej*a~@0B=a%#q&D=$WB3a0NLB` zco9+wCHW;pdi7EiLTX4^mX%Z{IRt^(>uQiv7SbdKAdQhyDOkW%l}t~9gnCKp%TmdI zs!9()2u!?W(MDzfAPc47eia?1QiV*dpLv&X1W%E$Ngu7F z$f_XiB7L-uLRk|D1CEo+1VX`AfIwygP#O&cWu;a(Qf(&55_wx0WbNg6vTBGXPs>)h zv_QHIH8TNNSYW3jJQ?S&0g!Ugpyw8U*egj-X1dn^*aE83v&ZcBaTn)$_5rOH7T5=X zyeTPnlvHt09*qP*lfk;J=g-;g3Mg?KJ*>AEBoF}u;3-dUuE78%w&cQEKqZt>#o^}&vin4Vj0J$z5RW)D4_LrRHI-a4av>jo{FvhT zH~=yM1JDZPr-=*0H?jyNAC3a86z8KT0B;CqKXccgejPXHcFHjfb&l>&7{yUY?H~7n z$pN6@ME7U#5?T~FN-1$~zE!qL?pJ>0yNb1S{babVtxW^KL6zH%0@ikPN922j_Mbmc zWpOl3GwE}<=CMNns7)3ks?vvl32HJpKse_}x#f{#2B5kG7>bBWp8$AIDueev)YI2v z20)FE6)q~j65Sz;=i_qA01QOO62Q=>o0zQvS2GE|t$o0&ZrK`cV*z*tXu>fcR6~Jo z%0mDE_lc#*-=V*&p_q@(^T;X+2Un@x5&_B#gCbq8JN4)K3zP&;3R3caK$`#k)%tC6 zaFd&K-5h}$`{W}&C<;Rb(G~%FA?OdR9-sBr2c0FqAP^yRvs-ck@Vd-Iv~XKsHVB*p z0WD3BanyAS65IknV;^o(hwfnlg(jVw^_Kuf{oI(WZuQs#vqnp_9 zAORhpI%EOzRLw&BODhY1^v(y$0UQPN5j@5=`X@IDHr#^|7Et<#4~RK{6$fzau(Cjy zC*narImzHAT^;UuTWEAVwCnKF2~i7+0)qFo5A+NG`DmD+bqwG^f#VF|TMWYb!FIug z2>?o6-mp8C2fmP=Oki8+APOw5$N&!jNPpJbKmf+Wg^2>R=xEe`t152Ov~OH!d2*iL zTX4MaL6&Y5y0|-`C}`Idoo`gF4GvuBXl~vPCZ02}FSKWkGiEg$IIv^`P(bsy3kLQ@ za-$x(^Vc-Y??^D6ZPUE|+Y(6B)??GQ5tm~au9v! gb1DCo|5g41DNsHUMJYi0w*UYD07*qoM6N<$g1Ol`WdHyG From a0d35d4d011a0c6f10aa9ec6c55c352eee91c702 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 5 Nov 2024 22:16:26 -0600 Subject: [PATCH 115/115] Automatic changelog generation for PR #3554 [ci skip] --- html/changelogs/AutoChangeLog-pr-3554.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3554.yml diff --git a/html/changelogs/AutoChangeLog-pr-3554.yml b/html/changelogs/AutoChangeLog-pr-3554.yml new file mode 100644 index 000000000000..3f5cfd6d3eb5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3554.yml @@ -0,0 +1,6 @@ +author: Apogee-dev +changes: + - {rscadd: the NGR Kali Andhi-class destroyer} + - {rscadd: NGR floor decals and flags} + - {balance: red space suit armor made equivalent to sec hardsuits} +delete-after: true